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 | 44.72% | 39.83% | -4.89% | 365 | 310 | 0 | -55 | -55 | |
Labour | 32.90% | 38.08% | +5.18% | 202 | 255 | +53 | 0 | +53 | |
Liberal Democrat | 11.84% | 6.99% | -4.85% | 11 | 9 | 0 | -2 | -2 | |
Green | 2.77% | 4.92% | +2.15% | 1 | 1 | 0 | 0 | 0 | |
SNP | 3.98% | 3.98% | 0.00% | 48 | 52 | +5 | -1 | +4 | |
Brexit Party | 2.06% | 2.06% | 0.00% | 0 | 0 | 0 | 0 | 0 | |
Plaid Cymru | 0.49% | 0.49% | 0.00% | 4 | 4 | 0 | 0 | 0 |
On the current prediction the seats that will change hands are as follows:
Labour gainsChingford and Woodford Green | London | ||
Chipping Barnet | London | ||
Hendon | London | ||
Kensington | London | ||
Peterborough | East of England | ||
Watford | East of England | ||
Hastings and Rye | South East | ||
Milton Keynes North | South East | ||
Reading West | South East | ||
Southampton Itchen | South East | ||
Wycombe | South East | ||
Stroud | South West | ||
Truro and Falmouth | South West | ||
Broxtowe | East Midlands | ||
Derby North | East Midlands | ||
Gedling | East Midlands | ||
High Peak | East Midlands | ||
Lincoln | East Midlands | ||
Birmingham Northfield | West Midlands | ||
Stoke-on-Trent Central | West Midlands | ||
West Bromwich East | West Midlands | ||
Wolverhampton South West | West Midlands | ||
Calder Valley | Yorkshire and the Humber | ||
Colne Valley | Yorkshire and the Humber | ||
Dewsbury | Yorkshire and the Humber | ||
Don Valley | Yorkshire and the Humber | ||
Keighley | Yorkshire and the Humber | ||
Pudsey | Yorkshire and the Humber | ||
Wakefield | Yorkshire and the Humber | ||
Blyth Valley | North East | ||
Darlington | North East | ||
Durham North West | North East | ||
Redcar | North East | ||
Stockton South | North East | ||
Bolton North East | North West | ||
Burnley | North West | ||
Bury North | North West | ||
Bury South | North West | ||
Heywood and Middleton | North West | ||
Hyndburn | North West | ||
Leigh | North West | ||
Southport | North West | ||
Warrington South | North West | ||
Workington | North West | ||
Aberconwy | Wales | ||
Bridgend | Wales | ||
Clwyd South | Wales | ||
Delyn | Wales | ||
Vale of Clwyd | Wales | ||
Vale of Glamorgan | Wales | ||
Wrexham | Wales | ||
Ynys Mon | Wales | ||
Kirkcaldy and Cowdenbeath | Scotland |
Aberdeenshire West and Kincardine | Scotland | ||
Dumfries and Galloway | Scotland | ||
Moray | Scotland | ||
Caithness, Sutherland and Easter Ross | Scotland | ||
Fife North East | Scotland |