UK Swingometer

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.

Election 2019 (New Boundaries) (Swingometer 2024)

Election 2019

United Kingdom

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%
Labour
Landslide
352
seat majority
VotesSeatsSeat Changes
PartyThenNowChangeThenNowGainsLossesNet
Labour32.90%54.00%+21.10%202501+2990+299
Conservative44.72%21.00%-23.72%365650-300-300
Liberal Democrat11.84%6.00%-5.84%1122+13-2+11
Green2.77%5.00%+2.23%11000
Brexit Party2.06%4.00%+1.94%00000
SNP3.98%3.98%0.00%4839+8-17-9
Plaid Cymru0.49%0.49%0.00%420-2-2

On the current prediction the seats that will change hands are as follows:

Labour gains
BeckenhamLondon
Bexleyheath and CrayfordLondon
Bromley and ChislehurstLondon
Chelsea and FulhamLondon
Chingford and Woodford GreenLondon
Chipping BarnetLondon
Cities of London and WestminsterLondon
Croydon SouthLondon
Finchley and Golders GreenLondon
Harrow EastLondon
HendonLondon
Hornchurch and UpminsterLondon
KensingtonLondon
Old Bexley and SidcupLondon
RomfordLondon
Ruislip, Northwood and PinnerLondon
Sutton and CheamLondon
Uxbridge and Ruislip SouthLondon
WimbledonLondon
Basildon South and Thurrock EastEast of England
Bedfordshire MidEast of England
Bedfordshire North EastEast of England
Bedfordshire South WestEast of England
BroadlandEast of England
BroxbourneEast of England
Bury St EdmundsEast of England
Cambridgeshire North WestEast of England
Cambridgeshire South EastEast of England
ChelmsfordEast of England
ColchesterEast of England
Epping ForestEast of England
Great YarmouthEast of England
HarlowEast of England
Harwich and Essex NorthEast of England
Hemel HempsteadEast of England
Hertford and StortfordEast of England
Hertfordshire North EastEast of England
Hertfordshire South WestEast of England
HertsmereEast of England
Hitchin and HarpendenEast of England
HuntingdonEast of England
IpswichEast of England
Norfolk MidEast of England
Norfolk North WestEast of England
Norfolk SouthEast of England
Norwich NorthEast of England
PeterboroughEast of England
Rochford and Southend EastEast of England
Southend WestEast of England
StevenageEast of England
Suffolk Central and Ipswich NorthEast of England
Suffolk CoastalEast of England
Suffolk SouthEast of England
ThurrockEast of England
WatfordEast of England
WaveneyEast of England
Welwyn HatfieldEast of England
AldershotSouth East
Arundel and South DownsSouth East
AshfordSouth East
AylesburySouth East
BanburySouth East
BasingstokeSouth East
Bexhill and BattleSouth East
Bognor Regis and LittlehamptonSouth East
BracknellSouth East
Chatham and AylesfordSouth East
Chesham and AmershamSouth East
ChichesterSouth East
CrawleySouth East
DartfordSouth East
DoverSouth East
EastleighSouth East
Epsom and EwellSouth East
Faversham and Kent MidSouth East
Folkestone and HytheSouth East
Gillingham and RainhamSouth East
GraveshamSouth East
Hastings and RyeSouth East
HorshamSouth East
Isle of WightSouth East
MaidenheadSouth East
Maidstone and The WealdSouth East
Milton Keynes NorthSouth East
Milton Keynes SouthSouth East
Portsmouth NorthSouth East
Reading WestSouth East
ReigateSouth East
Rochester and StroodSouth East
Romsey and Southampton NorthSouth East
Runnymede and WeybridgeSouth East
Southampton ItchenSouth East
SpelthorneSouth East
Sussex MidSouth East
Thanet NorthSouth East
Thanet SouthSouth East
Tunbridge WellsSouth East
WantageSouth East
WindsorSouth East
WitneySouth East
WokingSouth East
Worthing East and ShorehamSouth East
Worthing WestSouth East
WycombeSouth East
Bournemouth EastSouth West
Bournemouth WestSouth West
Bridgwater and Somerset WestSouth West
Camborne and RedruthSouth West
ChippenhamSouth West
Cornwall South EastSouth West
Devon CentralSouth West
Devon South WestSouth West
Devon West and TorridgeSouth West
Dorset SouthSouth West
Filton and Bradley StokeSouth West
Forest of DeanSouth West
GloucesterSouth West
KingswoodSouth West
Newton AbbotSouth West
Plymouth Moor ViewSouth West
PooleSouth West
SalisburySouth West
Somerset NorthSouth West
Somerset North EastSouth West
Somerton and FromeSouth West
St Austell and NewquaySouth West
StroudSouth West
Swindon NorthSouth West
Swindon SouthSouth West
TewkesburySouth West
Tiverton and HonitonSouth West
TotnesSouth West
Truro and FalmouthSouth West
Weston-Super-MareSouth West
Wiltshire South WestSouth West
Amber ValleyEast Midlands
AshfieldEast Midlands
BassetlawEast Midlands
BolsoverEast Midlands
BroxtoweEast Midlands
CharnwoodEast Midlands
CorbyEast Midlands
Derby NorthEast Midlands
Derbyshire DalesEast Midlands
Derbyshire MidEast Midlands
Derbyshire North EastEast Midlands
Derbyshire SouthEast Midlands
ErewashEast Midlands
GedlingEast Midlands
HarboroughEast Midlands
High PeakEast Midlands
KetteringEast Midlands
Leicestershire North WestEast Midlands
Leicestershire SouthEast Midlands
LincolnEast Midlands
LoughboroughEast Midlands
MansfieldEast Midlands
NewarkEast Midlands
Northampton NorthEast Midlands
Northampton SouthEast Midlands
Northamptonshire SouthEast Midlands
RushcliffeEast Midlands
SherwoodEast Midlands
WellingboroughEast Midlands
Birmingham NorthfieldWest Midlands
BromsgroveWest Midlands
BurtonWest Midlands
Cannock ChaseWest Midlands
Dudley NorthWest Midlands
Dudley SouthWest Midlands
Halesowen and Rowley RegisWest Midlands
Hereford and Herefordshire SouthWest Midlands
Kenilworth and SouthamWest Midlands
LichfieldWest Midlands
MeridenWest Midlands
Newcastle-under-LymeWest Midlands
NuneatonWest Midlands
RedditchWest Midlands
RugbyWest Midlands
Shrewsbury and AtchamWest Midlands
Shropshire NorthWest Midlands
SolihullWest Midlands
StaffordWest Midlands
Staffordshire MoorlandsWest Midlands
Stoke-on-Trent CentralWest Midlands
Stoke-on-Trent NorthWest Midlands
Stoke-on-Trent SouthWest Midlands
StoneWest Midlands
StourbridgeWest Midlands
Sutton ColdfieldWest Midlands
TamworthWest Midlands
TelfordWest Midlands
Walsall NorthWest Midlands
Warwickshire NorthWest Midlands
West Bromwich EastWest Midlands
West Bromwich WestWest Midlands
Wolverhampton North EastWest Midlands
Wolverhampton South WestWest Midlands
WorcesterWest Midlands
Worcestershire WestWest Midlands
Wrekin, TheWest Midlands
Wyre ForestWest Midlands
Beverley and HoldernessYorkshire and the Humber
Calder ValleyYorkshire and the Humber
Colne ValleyYorkshire and the Humber
DewsburyYorkshire and the Humber
Don ValleyYorkshire and the Humber
Elmet and RothwellYorkshire and the Humber
Great GrimsbyYorkshire and the Humber
Haltemprice and HowdenYorkshire and the Humber
Harrogate and KnaresboroughYorkshire and the Humber
KeighleyYorkshire and the Humber
Morley and OutwoodYorkshire and the Humber
Penistone and StocksbridgeYorkshire and the Humber
PudseyYorkshire and the Humber
Rother ValleyYorkshire and the Humber
Scarborough and WhitbyYorkshire and the Humber
ScunthorpeYorkshire and the Humber
Selby and AinstyYorkshire and the Humber
ShipleyYorkshire and the Humber
Skipton and RiponYorkshire and the Humber
Thirsk and MaltonYorkshire and the Humber
WakefieldYorkshire and the Humber
York OuterYorkshire and the Humber
Yorkshire EastYorkshire and the Humber
Berwick-upon-TweedNorth East
Bishop AucklandNorth East
Blyth ValleyNorth East
DarlingtonNorth East
Durham North WestNorth East
HexhamNorth East
Middlesbrough South and Cleveland EastNorth East
RedcarNorth East
SedgefieldNorth East
Stockton SouthNorth East
Altrincham and Sale WestNorth West
Barrow and FurnessNorth West
Blackpool North and CleveleysNorth West
Blackpool SouthNorth West
Bolton North EastNorth West
Bolton WestNorth West
BurnleyNorth West
Bury NorthNorth West
Bury SouthNorth West
CarlisleNorth West
CongletonNorth West
CopelandNorth West
Crewe and NantwichNorth West
EddisburyNorth West
FyldeNorth West
Hazel GroveNorth West
Heywood and MiddletonNorth West
HyndburnNorth West
LeighNorth West
MacclesfieldNorth West
Morecambe and LunesdaleNorth West
PendleNorth West
Penrith and The BorderNorth West
Ribble ValleyNorth West
Rossendale and DarwenNorth West
South RibbleNorth West
SouthportNorth West
TattonNorth West
Warrington SouthNorth West
WorkingtonNorth West
Wyre and Preston NorthNorth West
AberconwyWales
Brecon and RadnorshireWales
BridgendWales
Carmarthen West and Pembrokeshire SouthWales
Clwyd SouthWales
Clwyd WestWales
DelynWales
MonmouthWales
MontgomeryshireWales
Preseli PembrokeshireWales
Vale of ClwydWales
Vale of GlamorganWales
WrexhamWales
Ynys MonWales
Airdrie and ShottsScotland
Coatbridge, Chryston and BellshillScotland
Dunfermline and Fife WestScotland
East LothianScotland
Glasgow CentralScotland
Glasgow EastScotland
Glasgow NorthScotland
Glasgow North EastScotland
Glasgow North WestScotland
Glasgow SouthScotland
Glasgow South WestScotland
InverclydeScotland
Kirkcaldy and CowdenbeathScotland
MidlothianScotland
Motherwell and WishawScotland
Na h-Eileanan an Iar (Western Isles)Scotland
Rutherglen and Hamilton WestScotland
ArfonWales
Carmarthen East and DinefwrWales
Liberal Democrat gains
Carshalton and WallingtonLondon
Cambridgeshire SouthEast of England
EastbourneSouth East
Esher and WaltonSouth East
GuildfordSouth East
LewesSouth East
Surrey South WestSouth East
WinchesterSouth East
WokinghamSouth East
CheltenhamSouth West
St IvesSouth West
WellsSouth West
CheadleNorth West
SNP gains
Aberdeenshire West and KincardineScotland
Banff and BuchanScotland
Berwickshire, Roxburgh and SelkirkScotland
Dumfries and GallowayScotland
Dumfriesshire, Clydesdale and TweeddaleScotland
MorayScotland
Caithness, Sutherland and Easter RossScotland
Fife North EastScotland
Minor gains
Devon EastSouth West

England

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

London

Labour
%
Conservative
%
Liberal Democrat
%
Green
%
Brexit Party
%

East of England

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

South East

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

South West

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

East Midlands

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

West Midlands

Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

Yorkshire and the Humber

Conservative
%
Labour
%
Liberal Democrat
%
Brexit Party
%
Green
%

North East

Labour
%
Conservative
%
Brexit Party
%
Liberal Democrat
%
Green
%

North West

Labour
%
Conservative
%
Liberal Democrat
%
Brexit Party
%
Green
%

Scotland

SNP
%
Conservative
%
Labour
%
Liberal Democrat
%
Green
%
Brexit Party
%

Wales

Labour
%
Conservative
%
Plaid Cymru
%
Liberal Democrat
%
Brexit Party
%
Green
%

Northern Ireland

DUP
%
Sinn Fein
%
Alliance NI
%
SDLP
%
UUP
%

Election 2017 (Swingometer 2019)

Election 2015 (Swingometer 2017)

Election 2010 (Swingometer 2015)

Election 2005 (5th Boundary Review) (Swingometer 2010)

Election 2005

Election 2001 (Swingometer 2005)

Election 1997 (Swingometer 2001)

Election 1992 (Swingometer 1997)

Election 1987 (Swingometer 1992)

Election 1983 (Swingometer 1987)

Quick Links
Latest Posts
Updated Election Maps
posted 30 Mar 2024, 14:30
Updated Constituency Boundaries
posted 26 Feb 2024, 21:20
2021 Results for the Scottish Parliament and Senedd Elections
posted 8 May 2021, 20:45