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. 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.

Election 2019 (New Boundaries) (Swingometer 2024)

Election 2019

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)

United Kingdom

Conservative
%
Labour
%
SDP-Liberal Alliance
%

Scotland Figures (optional)

Enable
Labour
%
Conservative
%
SDP-Liberal Alliance
%
SNP
%

Wales Figures (optional)

Enable
Labour
%
Conservative
%
SDP-Liberal Alliance
%
Plaid Cymru
%
SDP-Liberal Alliance
Win
98
seat majority
VotesSeatsSeat Changes
PartyThenNowChangeThenNowGainsLossesNet
SDP-Liberal Alliance25.99%42.00%+16.01%23374+3510+351
Labour28.28%29.00%+0.72%209210+27-26+1
Conservative43.51%26.50%-17.01%397400-357-357
SNP1.11%1.11%0.00%26+40+4
Plaid Cymru0.42%0.42%0.00%23+10+1
Ecology0.18%0.18%0.00%00000

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

Labour gains
EdmontonLondon
Feltham and HestonLondon
FulhamLondon
Lewisham WestLondon
PutneyLondon
Westminster NorthLondon
SloughSouth East
Bristol EastSouth West
CorbyEast Midlands
Derby NorthEast Midlands
Leicester EastEast Midlands
Leicester SouthEast Midlands
Nottingham EastEast Midlands
Nottingham NorthEast Midlands
SherwoodEast Midlands
Birmingham NorthfieldWest Midlands
Birmingham YardleyWest Midlands
Warwickshire NorthWest Midlands
Batley and SpenYorkshire and the Humber
HalifaxYorkshire and the Humber
KeighleyYorkshire and the Humber
DarlingtonNorth East
Bolton North EastNorth West
Bury NorthNorth West
Bury SouthNorth West
HyndburnNorth West
Cunninghame NorthScotland
SDP-Liberal Alliance gains
BeckenhamLondon
BexleyheathLondon
Brentford and IsleworthLondon
Carshalton and WallingtonLondon
ChingfordLondon
Chipping BarnetLondon
ChislehurstLondon
Croydon CentralLondon
Croydon North EastLondon
Croydon North WestLondon
DulwichLondon
Ealing ActonLondon
Ealing NorthLondon
ElthamLondon
Enfield NorthLondon
Erith and CrayfordLondon
FinchleyLondon
Hampstead and HighgateLondon
Harrow EastLondon
Harrow WestLondon
Hayes and HarlingtonLondon
Hendon NorthLondon
Hendon SouthLondon
HornchurchLondon
Hornsey and Wood GreenLondon
Ilford NorthLondon
Ilford SouthLondon
KensingtonLondon
Kingston upon ThamesLondon
Lewisham EastLondon
Mitcham and MordenLondon
OrpingtonLondon
Richmond and BarnesLondon
RomfordLondon
Ruislip NorthwoodLondon
StreathamLondon
SurbitonLondon
Sutton and CheamLondon
TwickenhamLondon
UpminsterLondon
UxbridgeLondon
WimbledonLondon
BasildonEast of England
Bedfordshire MidEast of England
Bedfordshire NorthEast of England
Bedfordshire South WestEast of England
BillericayEast of England
BraintreeEast of England
Brentwood and OngarEast of England
Bury St EdmundsEast of England
CambridgeEast of England
Cambridgeshire South EastEast of England
Cambridgeshire South WestEast of England
ChelmsfordEast of England
Colchester NorthEast of England
Colchester South and MaldonEast of England
Epping ForestEast of England
Great YarmouthEast of England
HarlowEast of England
HarwichEast of England
Hertford and StortfordEast of England
Hertfordshire NorthEast of England
Hertfordshire South WestEast of England
Hertfordshire WestEast of England
HertsmereEast of England
Luton NorthEast of England
Luton SouthEast of England
Norfolk MidEast of England
Norfolk NorthEast of England
Norfolk North WestEast of England
Norfolk SouthEast of England
Norfolk South WestEast of England
Norwich NorthEast of England
Norwich SouthEast of England
PeterboroughEast of England
RochfordEast of England
Saffron WaldenEast of England
Southend EastEast of England
Southend WestEast of England
St AlbansEast of England
StevenageEast of England
Suffolk CentralEast of England
Suffolk CoastalEast of England
Suffolk SouthEast of England
WatfordEast of England
WaveneyEast of England
Welwyn HatfieldEast of England
AldershotSouth East
ArundelSouth East
AshfordSouth East
AylesburySouth East
BanburySouth East
BasingstokeSouth East
Berkshire EastSouth East
Brighton KemptownSouth East
Brighton PavilionSouth East
BuckinghamSouth East
CanterburySouth East
Chertsey and WaltonSouth East
Chesham and AmershamSouth East
CrawleySouth East
DartfordSouth East
DoverSouth East
EastbourneSouth East
EastleighSouth East
FarehamSouth East
FavershamSouth East
Folkestone and HytheSouth East
GillinghamSouth East
GosportSouth East
GraveshamSouth East
GuildfordSouth East
Hampshire EastSouth East
Hampshire North WestSouth East
Hastings and RyeSouth East
HavantSouth East
HenleySouth East
Kent MidSouth East
LewesSouth East
MaidstoneSouth East
MedwaySouth East
Milton KeynesSouth East
Mole ValleySouth East
NewburySouth East
Oxford EastSouth East
Oxford West and AbingdonSouth East
Portsmouth NorthSouth East
Portsmouth SouthSouth East
Reading EastSouth East
Reading WestSouth East
ReigateSouth East
Romsey and WatersideSouth East
SevenoaksSouth East
ShorehamSouth East
Southampton ItchenSouth East
Southampton TestSouth East
SpelthorneSouth East
Surrey South WestSouth East
Sussex MidSouth East
Thanet NorthSouth East
Thanet SouthSouth East
Tonbridge and MallingSouth East
Tunbridge WellsSouth East
WantageSouth East
WinchesterSouth East
Windsor and MaidenheadSouth East
WitneySouth East
WokingSouth East
WokinghamSouth East
WorthingSouth East
WycombeSouth East
BathSouth West
Bournemouth EastSouth West
Bournemouth WestSouth West
BridgwaterSouth West
Bristol North WestSouth West
Bristol WestSouth West
CheltenhamSouth West
Cirencester and TewkesburySouth West
Cornwall NorthSouth West
Cornwall South EastSouth West
DevizesSouth West
Devon NorthSouth West
Devon West and TorridgeSouth West
Dorset NorthSouth West
Dorset SouthSouth West
Dorset WestSouth West
ExeterSouth West
Falmouth and CamborneSouth West
GloucesterSouth West
Gloucestershire WestSouth West
HonitonSouth West
KingswoodSouth West
NorthavonSouth West
Plymouth DrakeSouth West
Plymouth SuttonSouth West
PooleSouth West
SalisburySouth West
Somerton and FromeSouth West
South HamsSouth West
St IvesSouth West
StroudSouth West
SwindonSouth West
TauntonSouth West
TeignbridgeSouth West
TivertonSouth West
TorbaySouth West
WansdykeSouth West
WellsSouth West
WestburySouth West
Weston-Super-MareSouth West
Wiltshire NorthSouth West
WoodspringSouth West
Amber ValleyEast Midlands
BlabyEast Midlands
BosworthEast Midlands
BroxtoweEast Midlands
DaventryEast Midlands
Derbyshire SouthEast Midlands
Derbyshire WestEast Midlands
ErewashEast Midlands
Gainsborough and HorncastleEast Midlands
GedlingEast Midlands
High PeakEast Midlands
Holland with BostonEast Midlands
KetteringEast Midlands
Leicestershire North WestEast Midlands
LincolnEast Midlands
Lindsey EastEast Midlands
LoughboroughEast Midlands
Northampton NorthEast Midlands
Northampton SouthEast Midlands
Nottingham SouthEast Midlands
Stamford and SpaldingEast Midlands
WellingboroughEast Midlands
Aldridge-BrownhillsWest Midlands
Birmingham EdgbastonWest Midlands
Birmingham Hall GreenWest Midlands
Birmingham Selly OakWest Midlands
BurtonWest Midlands
Cannock and BurntwoodWest Midlands
Coventry South WestWest Midlands
Dudley WestWest Midlands
Halesowen and StourbridgeWest Midlands
HerefordWest Midlands
LeominsterWest Midlands
LudlowWest Midlands
NuneatonWest Midlands
Rugby and KenilworthWest Midlands
Shrewsbury and AtchamWest Midlands
Shropshire NorthWest Midlands
StaffordWest Midlands
Staffordshire MidWest Midlands
Staffordshire MoorlandsWest Midlands
Staffordshire South EastWest Midlands
Stratford-on-AvonWest Midlands
Wrekin, TheWest Midlands
Warwick and LeamingtonWest Midlands
Wolverhampton South WestWest Midlands
WorcesterWest Midlands
Worcestershire MidWest Midlands
Worcestershire SouthWest Midlands
Wyre ForestWest Midlands
BeverleyYorkshire and the Humber
BoothferryYorkshire and the Humber
Bradford NorthYorkshire and the Humber
BridlingtonYorkshire and the Humber
Brigg and CleethorpesYorkshire and the Humber
Calder ValleyYorkshire and the Humber
DewsburyYorkshire and the Humber
ElmetYorkshire and the Humber
Glanford and ScunthorpeYorkshire and the Humber
HarrogateYorkshire and the Humber
Leeds North EastYorkshire and the Humber
Leeds North WestYorkshire and the Humber
PudseyYorkshire and the Humber
RyedaleYorkshire and the Humber
ScarboroughYorkshire and the Humber
Sheffield HallamYorkshire and the Humber
ShipleyYorkshire and the Humber
Skipton and RiponYorkshire and the Humber
YorkYorkshire and the Humber
HexhamNorth East
LangbaurghNorth East
Newcastle upon Tyne CentralNorth East
TynemouthNorth East
Altrincham and SaleNorth West
Barrow and FurnessNorth West
Blackpool NorthNorth West
Blackpool SouthNorth West
Bolton WestNorth West
CheadleNorth West
Chester, City ofNorth West
ChorleyNorth West
CongletonNorth West
CrosbyNorth West
DavyhulmeNorth West
EddisburyNorth West
Ellesmere Port and NestonNorth West
Hazel GroveNorth West
Lancashire WestNorth West
LancasterNorth West
Littleborough and SaddleworthNorth West
Manchester WithingtonNorth West
Morecambe and LunesdaleNorth West
PendleNorth West
Penrith and The BorderNorth West
South RibbleNorth West
Rossendale and DarwenNorth West
SouthportNorth West
StockportNorth West
TattonNorth West
WallaseyNorth West
Warrington SouthNorth West
Wirral SouthNorth West
WyreNorth West
Aberdeen SouthScotland
Argyll and ButeScotland
AyrScotland
DumfriesScotland
EastwoodScotland
Edinburgh CentralScotland
Edinburgh PentlandsScotland
Edinburgh SouthScotland
Edinburgh WestScotland
Fife North EastScotland
Kincardine and DeesideScotland
Perth and KinrossScotland
Renfrew West and InverclydeScotland
StirlingScotland
Strathkelvin and BearsdenScotland
Tayside NorthScotland
Brecon and RadnorWales
BridgendWales
Cardiff CentralWales
Cardiff NorthWales
Cardiff WestWales
Clwyd North WestWales
Clwyd South WestWales
ConwyWales
DelynWales
MonmouthWales
Newport WestWales
PembrokeWales
Vale of GlamorganWales
DagenhamLondon
GreenwichLondon
Islington South and FinsburyLondon
West Bromwich EastWest Midlands
Bradford SouthYorkshire and the Humber
Bradford WestYorkshire and the Humber
Great GrimsbyYorkshire and the Humber
Sheffield HillsboroughYorkshire and the Humber
Blyth ValleyNorth East
Durham, City ofNorth East
Newcastle upon Tyne NorthNorth East
RedcarNorth East
Stockton NorthNorth East
CarlisleNorth West
Warrington NorthNorth West
WorsleyNorth West
DumbartonScotland
Dunfermline WestScotland
East KilbrideScotland
Edinburgh LeithScotland
Greenock and Port GlasgowScotland
LivingstonScotland
MidlothianScotland
GowerWales
Newport EastWales
WrexhamWales
SNP gains
Angus EastScotland
Banff and BuchanScotland
Galloway and Upper NithsdaleScotland
MorayScotland
Plaid Cymru gains
Ynys MonWales

England

Conservative
%
Labour
%
SDP-Liberal Alliance
%

London

Conservative
%
Labour
%
SDP-Liberal Alliance
%

East of England

Conservative
%
SDP-Liberal Alliance
%
Labour
%

South East

Conservative
%
SDP-Liberal Alliance
%
Labour
%

South West

Conservative
%
SDP-Liberal Alliance
%
Labour
%

East Midlands

Conservative
%
Labour
%
SDP-Liberal Alliance
%

West Midlands

Conservative
%
Labour
%
SDP-Liberal Alliance
%

Yorkshire and the Humber

Conservative
%
Labour
%
SDP-Liberal Alliance
%

North East

Labour
%
Conservative
%
SDP-Liberal Alliance
%

North West

Conservative
%
Labour
%
SDP-Liberal Alliance
%

Scotland

Labour
%
Conservative
%
SDP-Liberal Alliance
%
SNP
%

Wales

Labour
%
Conservative
%
SDP-Liberal Alliance
%
Plaid Cymru
%

Northern Ireland

UUP
%
DUP
%
SDLP
%
Sinn Fein
%
Alliance NI
%
Quick Links
Latest Posts
Website Updates
posted 27 Apr 2024, 19:45
Updated Election Maps
posted 30 Mar 2024, 14:30
Updated Constituency Boundaries
posted 26 Feb 2024, 21:20