This page contains the general election swingometer used to predict election results for the next general election as well as a collection of historical swingometers. This UK election seat calculator will calculate its results on a uniform swing relative to the specified election. You can also override the Great Britain figures and specify Scotland and Wales separately.
To get an idea of the most recent polling figures, we maintain lists of the latest UK election polls.
Note: The United Kingdom swingometer takes the seats in Northern Ireland into account (as opposition seats) when calculating the majority.
Votes | Seats | Seat Changes | |||||||
---|---|---|---|---|---|---|---|---|---|
Party | Then | Now | Change | Then | Now | Gains | Losses | Net | |
Liberal Democrat | 8.06% | 31.46% | +23.40% | 8 | 80 | +72 | 0 | +72 | |
Labour | 31.18% | 28.98% | -2.20% | 232 | 283 | +61 | -10 | +51 | |
Conservative | 37.66% | 22.46% | -15.20% | 330 | 214 | 0 | -116 | -116 | |
UKIP | 12.88% | 7.18% | -5.70% | 1 | 2 | +1 | 0 | +1 | |
SNP | 4.85% | 4.85% | 0.00% | 56 | 47 | +1 | -10 | -9 | |
Green | 3.84% | 2.24% | -1.60% | 1 | 1 | 0 | 0 | 0 | |
Plaid Cymru | 0.61% | 0.61% | 0.00% | 3 | 4 | +1 | 0 | +1 |
On the current prediction the seats that will change hands are as follows:
Labour gainsCroydon Central | London | ||
Enfield Southgate | London | ||
Finchley and Golders Green | London | ||
Harrow East | London | ||
Hendon | London | ||
Bedford | East of England | ||
Ipswich | East of England | ||
Norwich North | East of England | ||
Peterborough | East of England | ||
Stevenage | East of England | ||
Thurrock | East of England | ||
Waveney | East of England | ||
Brighton Kemptown | South East | ||
Dover | South East | ||
Hastings and Rye | South East | ||
Reading East | South East | ||
Southampton Itchen | South East | ||
Bristol North West | South West | ||
Plymouth Moor View | South West | ||
Plymouth Sutton and Devonport | South West | ||
Stroud | South West | ||
Swindon South | South West | ||
Amber Valley | East Midlands | ||
Broxtowe | East Midlands | ||
Corby | East Midlands | ||
Derby North | East Midlands | ||
Erewash | East Midlands | ||
High Peak | East Midlands | ||
Lincoln | East Midlands | ||
Northampton North | East Midlands | ||
Northampton South | East Midlands | ||
Sherwood | East Midlands | ||
Cannock Chase | West Midlands | ||
Dudley South | West Midlands | ||
Halesowen and Rowley Regis | West Midlands | ||
Nuneaton | West Midlands | ||
Telford | West Midlands | ||
Warwickshire North | West Midlands | ||
Worcester | West Midlands | ||
Calder Valley | Yorkshire and the Humber | ||
Colne Valley | Yorkshire and the Humber | ||
Keighley | Yorkshire and the Humber | ||
Morley and Outwood | Yorkshire and the Humber | ||
Pudsey | Yorkshire and the Humber | ||
Scarborough and Whitby | Yorkshire and the Humber | ||
Stockton South | North East | ||
Blackpool North and Cleveleys | North West | ||
Bolton West | North West | ||
Bury North | North West | ||
Carlisle | North West | ||
Crewe and Nantwich | North West | ||
Morecambe and Lunesdale | North West | ||
Pendle | North West | ||
Rossendale and Darwen | North West | ||
South Ribble | North West | ||
Warrington South | North West | ||
Weaver Vale | North West | ||
Cardiff North | Wales | ||
Gower | Wales | ||
Preseli Pembrokeshire | Wales | ||
Vale of Clwyd | Wales |
Thanet South | South East |
Dumfriesshire, Clydesdale and Tweeddale | Scotland |
Ynys Mon | Wales |