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.
To get an idea of the most recent polling figures, we maintain lists of the latest UK election polls.
Note: The United Kingdom swingometer uses percentages for Great Britain, but 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% | 36.60% | -6.83% | 317 | 354 | +53 | -16 | +37 | |
Labour | 41.02% | 22.60% | -18.42% | 262 | 198 | 0 | -64 | -64 | |
Liberal Democrat | 7.56% | 18.20% | +10.64% | 12 | 29 | +17 | 0 | +17 | |
Brexit Party | 0.00% | 11.60% | +11.60% | 0 | 0 | 0 | 0 | 0 | |
Green | 1.65% | 5.10% | +3.45% | 1 | 1 | 0 | 0 | 0 | |
SNP | 3.11% | 3.11% | 0.00% | 35 | 45 | +11 | -1 | +10 | |
UKIP | 1.89% | 0.70% | -1.19% | 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 | ||
Bolsover | 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 | ||
Don Valley | Yorkshire and the Humber | ||
Great Grimsby | Yorkshire and the Humber | ||
Halifax | 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 | ||
Bridgend | Wales | ||
Cardiff North | Wales | ||
Delyn | 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 | ||
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 |
Angus | Scotland | ||
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 |