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 | |
Conservative | 43.43% | 37.00% | -6.43% | 317 | 349 | +48 | -16 | +32 | |
Labour | 41.02% | 24.00% | -17.02% | 262 | 203 | 0 | -59 | -59 | |
Liberal Democrat | 7.56% | 19.00% | +11.44% | 12 | 30 | +18 | 0 | +18 | |
Brexit Party | 0.00% | 11.00% | +11.00% | 0 | 0 | 0 | 0 | 0 | |
Green | 1.65% | 4.00% | +2.35% | 1 | 1 | 0 | 0 | 0 | |
SNP | 3.11% | 3.11% | 0.00% | 35 | 44 | +10 | -1 | +9 | |
UKIP | 1.89% | 1.00% | -0.89% | 0 | 0 | 0 | 0 | 0 | |
Plaid Cymru | 0.52% | 0.52% | 0.00% | 4 | 4 | +1 | -1 | 0 |
On the current prediction the seats that will change hands are as follows:
Conservative gainsBattersea | London | ||
Croydon Central | London | ||
Dagenham and Rainham | London | ||
Enfield Southgate | London | ||
Kensington | London | ||
Bedford | East of England | ||
Ipswich | East of England | ||
Peterborough | East of England | ||
Canterbury | South East | ||
Portsmouth South | South East | ||
Reading East | South East | ||
Bristol North West | South West | ||
Stroud | South West | ||
Ashfield | East Midlands | ||
Bassetlaw | East Midlands | ||
Derby North | East Midlands | ||
Gedling | East Midlands | ||
High Peak | East Midlands | ||
Lincoln | East Midlands | ||
Birmingham Northfield | West Midlands | ||
Dudley North | West Midlands | ||
Newcastle-under-Lyme | West Midlands | ||
Stoke-on-Trent North | West Midlands | ||
Warwick and Leamington | West Midlands | ||
Wolverhampton South West | West Midlands | ||
Colne Valley | Yorkshire and the Humber | ||
Dewsbury | Yorkshire and the Humber | ||
Great Grimsby | Yorkshire and the Humber | ||
Keighley | Yorkshire and the Humber | ||
Penistone and Stocksbridge | Yorkshire and the Humber | ||
Rother Valley | Yorkshire and the Humber | ||
Scunthorpe | Yorkshire and the Humber | ||
Wakefield | Yorkshire and the Humber | ||
Bishop Auckland | North East | ||
Darlington | North East | ||
Stockton South | North East | ||
Barrow and Furness | North West | ||
Blackpool South | North West | ||
Bolton North East | North West | ||
Bury North | North West | ||
Crewe and Nantwich | North West | ||
Warrington South | North West | ||
Weaver Vale | North West | ||
Workington | North West | ||
Cardiff North | Wales | ||
Gower | Wales | ||
Vale of Clwyd | Wales | ||
Wrexham | Wales |
Bermondsey and Old Southwark | London | ||
Cambridge | East of England | ||
Leeds North West | Yorkshire and the Humber | ||
Sheffield Hallam | Yorkshire and the Humber | ||
Richmond Park | London | ||
St Albans | East of England | ||
Lewes | South East | ||
Winchester | South East | ||
Cheltenham | South West | ||
Cornwall North | South West | ||
Devon North | South West | ||
St Ives | South West | ||
Wells | South West | ||
Cheadle | North West | ||
Hazel Grove | North West | ||
Southport | North West | ||
Fife North East | Scotland | ||
Ceredigion | Wales |
Ayr, Carrick and Cumnock | Scotland | ||
Gordon | Scotland | ||
Ochil and South Perthshire | Scotland | ||
Stirling | Scotland | ||
Coatbridge, Chryston and Bellshill | Scotland | ||
East Lothian | Scotland | ||
Glasgow North East | Scotland | ||
Kirkcaldy and Cowdenbeath | Scotland | ||
Midlothian | Scotland | ||
Rutherglen and Hamilton West | Scotland |
Ynys Mon | Wales |