Skip to content

1950 vs 1951 general election: what changed

How vote shares and seats changed between the 1950 and 1951 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 0.6 points to the Conservatives.

Con–Lab swing
0.6 ptsto the Conservatives
1950
Lab 315largest party
1951
Con 298largest party
United Kingdom
PartyShare 1950Share 1951ChangeSeats 1950Seats 1951Change
Conservative40.0%44.0%+4.0282298+16
Labour46.1%48.9%+2.7315297−18
National Liberal3.5%3.7%+0.21719+2
Liberal9.1%2.6%−6.596−3
Others0.5%0.5%023+1
Independent Conservative0.09%0.2%+0.202+2

Nations and regions

RegionTop party 1950Top party 1951Con–Lab swingSeats
EnglandLab 251Con 2550.7 pts to Con506 → 506
ScotlandLab 37Lab 350.5 pts to Con71 → 71
WalesLab 27Lab 272.1 pts to Con36 → 36
Northern IrelandCon 10Con 92.4 pts to Lab12 → 12
North EastLab 27Lab 250.2 pts to Con31 → 31
North WestLab 45Con 431.4 pts to Con84 → 84
Yorkshire and the HumberLab 37Lab 360.3 pts to Con57 → 57
East MidlandsLab 25Lab 251.7 pts to Con40 → 40
West MidlandsLab 32Lab 330.1 pts to Con52 → 52
East of EnglandCon 21Con 240.1 pts to Lab37 → 37
LondonLab 52Lab 510.1 pts to Con99 → 99
South EastCon 52Con 551.4 pts to Con63 → 63
South WestCon 30Con 311.4 pts to Con43 → 43

Seat by seat: 32 changed hands

Download CSV

Constituency19501951Majority 1951Con–Lab swing
AberdareLabLab63.2%+0.5
Aberdeen NorthLabLab29.5%−0.5
Aberdeen SouthConCon17.5%+0.3
Aberdeenshire EastConCon36.1%−2.1
Aberdeenshire WestConCon32.6%−0.1
AccringtonLabLab4.6%−2.2
ActonLabLab4.5%−0.7
Altrincham and SaleConCon32.1%−2.8
AngleseyLibLab gain2.0%−4.1
Angus and Kincardinshire North Angus and MearnsNat LibNat Lib28.3%+4.1
Angus and Kincardinshire South AngusNat LibNat Lib41.9%+1.7
Antrim NorthConCon—0
Antrim SouthConCon—+33.6
ArgyllConCon36.2%−0.8
ArmaghConCon—0
Ashton under LyneLabLab4.1%+0.9
Ayrshire and Bute AyrConCon16.7%+0.3
Ayrshire and Bute Bute and North AyrshireConCon28.3%+0.1
Ayrshire and Bute Central AyrshireLabLab4.2%−0.5
Ayrshire and Bute KilmarnockLabLab21.4%+0.3
Ayrshire and Bute South AyrshireLabLab21.0%+0.3
BanffshireConCon41.8%−4.9
BarkingLabLab42.4%−0.7
BarnsleyLabLab52.5%+0.6
Barrow in FurnessLabLab13.8%−3.3
BathConCon10.5%−1.5
Batley and MorleyLabLab19.4%−0.3
Battersea NorthLabLab45.1%+0.5
Battersea SouthLabCon gain1.4%−1.2
BebingtonConCon14.7%−4.6
BeckenhamConCon34.8%−2.2
Bedfordshire BedfordConCon5.9%−0.7
Bedfordshire MidConCon4.3%+0.4
Bedfordshire SouthLabNat Lib gain1.9%+1.9
Belfast EastConCon23.5%+1.5
Belfast NorthConCon21.3%+3.7
Belfast SouthConCon51.6%−0.6
Belfast WestConOth gain0.9%+0.9
Berkshire AbingdonConCon10.9%−1.1
Berkshire NewburyConCon19.6%−0.7
Berkshire WindsorConCon23.2%−0.7
Berkshire WokinghamConCon31.1%−1.1
BermondseyLabLab63.1%+1.9
Berwickshire and East LothianLabCon gain5.5%−4.8
Bethnal GreenLabLab49.1%+0.9
BexleyConCon2.9%−1.3
BilstonLabLab23.7%−0.8
BirkenheadLabLab10.0%−0.8
Birmingham AstonLabLab26.4%+0.5
Birmingham EdgbastonConCon28.6%−1.6
Birmingham ErdingtonLabLab6.1%−1.7
Birmingham Hall GreenConCon13.3%−2.7
Birmingham HansworthConCon19.1%−3.8
Birmingham King'S NortonConCon15.4%−2.5
Birmingham LadywoodLabLab19.0%−1.9
Birmingham NorthfieldLabLab5.7%−3.9
Birmingham Perry BarrLabLab16.1%−1.7
Birmingham Small HeathLabLab32.5%+0.1
Birmingham SparbrookLabLab22.7%−0.6
Birmingham StrechfordLabLab19.0%−1.4
Birmingham YardleyLabLab6.3%−1.3
Blackburn EastLabLab7.2%−2.9
Blackburn WestConCon7.4%−1.1
Blackpool NorthConCon40.4%−2.8
Blackpool SouthConCon34.4%−3.6
BlythLabLab47.5%−0.9
Bolton EastLabCon gain0.7%−3.7
Bolton WestLabLib gain5.5%+18.8
BootleLabLab8.1%+0.1
Bournemouth East and ChristchurchConCon38.2%−3.3
Bournemouth WestConCon31.0%−3.2
Bradford CentralLabLab21.4%+1.0
Bradford EastLabLab25.8%+1.6
Bradford NorthNat LibNat Lib8.6%+2.3
Bradford SouthLabLab7.7%−0.2
Breconshire and RadnorshireLabLab4.4%−0.9
Brentford and ChiswickConCon4.0%−0.9
Brighouse and SpenboroughLabLab4.6%+0.1
Brighton KemptownConCon11.1%−2.3
Brighton PavilionConCon37.0%−1.8
Bristol CentralLabLab24.8%−1.9
Bristol North EastLabLab6.1%+1.8
Bristol North WestConCon7.3%−1.1
Bristol SouthLabLab26.6%−0.7
Bristol South EastLabLab30.1%−2.8
Bristol WestConCon34.8%−2.9
BromleyConCon30.9%−2.2
Buckinghamshire AylesburyConCon12.1%−1.8
Buckinghamshire BuckinghamLabCon gain0.1%−1.9
Buckinghamshire SouthConCon37.2%−1.7
Buckinghamshire WycombeLabCon gain3.3%−2.1
BurnleyLabLab13.1%+0.1
Bury and RadcliffeConCon3.3%−1.0
Caernarvonshire CaernarvonLabLab24.8%−3.7
Caernarvonshire ConwayLabCon gain1.5%−1.8
Caithness and SutherlandConCon15.1%−4.5
Camberwell DulwichLabCon gain1.2%−1.8
Camberwell PeckhamLabLab39.7%+0.2
CambridgeConCon11.2%−0.8
CambridgeshireConCon7.6%−0.8
Cardiff NorthConCon13.1%−3.7
Cardiff South EastLabLab8.7%−1.5
Cardiff WestLabLab10.3%+0.8
CardiganshireLibLib34.6%+12.7
CarlisleLabLab7.6%−2.5
Carmarthenshire CarmarthenLibLib0.9%−0.1
Carmarthenshire LlanelliLabLab51.8%−3.8
ChelseaConCon39.8%−1.5
CheltenhamConCon14.2%−1.1
Cheshire CheadleConCon37.7%−2.4
Cheshire City of ChesterConCon17.0%−0.2
Cheshire CreweLabLab4.5%−1.1
Cheshire KnutsfordConCon39.9%−3.1
Cheshire MacclesfieldConCon18.1%−2.6
Cheshire NorthwichConCon13.7%−1.8
Cheshire RuncornConCon24.7%−2.5
Cheshire Stalybridge and HydeLabLab0.6%−1.5
Cheshire WirralConCon30.5%−2.3
ChesterfieldLabLab27.5%+1.5
Cities of London and WestminsterConCon33.6%0
Coatbridge and AirdrieLabLab14.7%−0.9
Cornwall BodminConCon25.4%+0.2
Cornwall Falmouth and CamborneLabLab2.2%−1.1
Cornwall NorthConCon13.9%−0.4
Cornwall St IvesNat LibNat Lib21.6%+0.5
Cornwall TruroConCon11.5%−2.1
Coventry EastLabLab24.6%−0.8
Coventry NorthLabLab19.2%−1.6
Coventry SouthLabLab10.3%−0.6
CrosbyConCon41.9%−3.5
Croydon EastConCon17.6%−1.0
Croydon NorthConCon19.0%−1.0
Croydon WestConCon4.3%−1.1
Cumberland Penrith and the BorderConCon29.1%−2.3
Cumberland WhitehavenLabLab18.4%−0.8
Cumberland WorkingtonLabLab20.0%−2.7
DagenhamLabLab52.2%−0.5
DarlingtonLabCon gain1.5%−6.6
DartfordLabLab18.2%−1.0
Debry SouthLabLab25.2%−1.9
Denbighshire DenbighNat LibNat Lib17.8%+1.5
Denbighshire WrexhamLabLab26.7%+1.8
DeptfordLabLab30.4%−1.5
Derby NorthLabLab14.2%−2.1
Derbyshire BelperLabLab14.2%−0.9
Derbyshire BolsolverLabLab59.8%−0.7
Derbyshire High PeakConCon7.3%−0.4
Derbyshire IlkestonLabLab50.4%+1.1
Derbyshire North EastLabLab33.4%+0.4
Derbyshire South EastLabLab5.4%−1.6
Derbyshire WestConCon17.6%−0.3
Devon HonitonConCon37.1%−1.9
Devon NorthConCon24.2%−0.6
Devon TavistockConCon27.7%−2.4
Devon TivertonConCon27.1%−2.7
Devon TorringtonNat LibNat Lib32.5%+5.2
Devon TotnesConCon22.2%−1.4
DewsburyLabLab16.9%−0.2
DoncasterLabCon gain0.8%−1.3
Dorset NorthConCon2.0%−19.4
Dorset SouthConCon7.7%−0.9
Dorset WestConCon20.6%−0.9
Down NorthConCon62.7%−1.9
Down SouthConCon16.7%+2.6
DroylsdenLabLab3.6%−2.2
DudleyLabLab16.7%−2.5
DumfriesshireNat LibNat Lib22.6%−1.0
Dunbartonshire EastLabLab6.6%−1.4
Dunbartonshire WestLabLab5.9%+2.2
Dundee EastLabLab7.7%+0.3
Dundee WestLabLab5.9%−0.9
Dunfermline BurghsLabLab22.1%−0.1
Durham Bishop AucklandLabLab21.0%−2.6
Durham BlaydonLabLab36.4%−0.8
Durham Chester Le StreetLabLab53.9%−0.3
Durham ConsettLabLab38.5%−2.1
Durham DurhamLabLab34.2%−1.0
Durham EasingtonLabLab61.5%−0.3
Durham Houghton Le SpringLabLab51.6%−1.3
Durham JarrowLabLab30.4%−0.6
Durham North WestLabLab37.3%−1.0
Durham SedgefieldLabLab24.6%−0.2
Ealing NorthLabLab0.2%−2.3
Ealing SouthConCon24.9%−1.2
East Ham NorthLabLab20.7%−1.7
East Ham SouthLabLab29.8%−1.4
EcclesLabLab4.9%−2.4
Edinburgh CentralLabLab4.5%−2.0
Edinburgh EastLabLab8.2%−3.2
Edinburgh LeithLabLab0.2%+0.4
Edinburgh NorthConCon17.6%−2.8
Edinburgh PentlandsConCon15.4%−2.0
Edinburgh SouthConCon45.2%−2.4
Edinburgh WestConCon31.9%−1.9
EdmontonLabLab16.9%−0.7
Enfield EastLabLab26.8%0
Enfield WestConCon29.7%−1.9
Essex BillericayConCon13.3%−2.0
Essex ChelmsfordConCon10.0%−0.4
Essex ColchesterConCon8.3%−3.1
Essex EppingConCon9.6%−0.8
Essex HarwichNat LibNat Lib17.8%+2.0
Essex MaldonLabLab1.6%−1.2
Essex Saffron WaldenConCon12.9%−0.3
Essex ThurrockLabLab31.1%+4.5
Eton and SloughLabLab9.9%−0.4
ExeterConCon10.2%−1.6
Fermanagh and South TyroneOthOth4.2%+0.1
Fife EastNat LibNat Lib41.2%+1.5
Fife WestLabLab40.4%−2.5
FinchleyConCon21.1%−0.2
Flintshire EastLabLab7.6%−3.8
Flintshire WestConCon21.6%−2.3
Fulham EastLabLab6.5%−0.4
Fulham WestLabLab6.6%+22.2
Gateshead EastLabLab15.3%+6.3
Gateshead WestLabLab27.5%−0.2
GillinghamConCon7.4%−1.0
Glamorganshire AberavonLabLab43.9%−12.4
Glamorganshire BarryLabCon gain3.5%−2.8
Glamorganshire CaerphillyLabLab54.3%−0.4
Glamorganshire GowerLabLab51.9%−0.1
Glamorganshire NeathLabLab53.8%−2.7
Glamorganshire OgmoreLabLab57.1%+1.4
Glamorganshire PontypriddLabLab44.5%−2.1
Glasgow BridgetonLabLab32.6%+2.8
Glasgow CamlachieLabLab2.5%−0.3
Glasgow CathcartConCon41.1%−1.8
Glasgow CentralLabLab18.1%+3.5
Glasgow GorbalsLabLab29.9%+1.6
Glasgow GovanConCon0.6%+0.2
Glasgow HillheadConCon29.7%−1.4
Glasgow KelvingroveConCon4.7%−0.4
Glasgow MaryhillLabLab27.1%−1.0
Glasgow PollokConCon10.8%+3.4
Glasgow ScotstounConCon1.5%−0.5
Glasgow ShettlestonLabLab22.4%+1.2
Glasgow SpringburnLabLab24.7%−1.6
Glasgow TradestonLabLab26.2%+0.2
Glasgow WoodsideConCon6.7%−1.8
GloucesterLabLab5.2%+0.6
Gloucestershire Cirencester and TewkesburyConCon19.0%−0.5
Gloucestershire SouthLabLab10.6%−0.8
Gloucestershire Stroud and ThornburyConCon2.7%−1.3
Gloucestershire WestLabLab15.9%−3.0
Gosport and FarehamConCon20.4%+0.1
GreenockLabLab14.2%−18.2
GreenwichLabLab20.8%−0.6
GrimsbyLabLab13.2%+22.1
Hackney SouthLabLab36.0%+0.4
HalifaxLabLab1.3%−6.3
Hammersmith NorthLabLab32.3%+11.8
Hammersmith SouthLabLab9.2%+0.9
Hampshire AldershotConCon20.7%−2.8
Hampshire BasingstokeConCon11.7%−0.5
Hampshire New ForestConCon28.6%−2.0
Hampshire PetersfieldConCon27.7%−2.0
Hampshire WinchesterConCon13.0%+0.3
HampsteadConCon21.3%+0.3
Harrow CentralConCon18.6%−1.9
Harrow EastConCon5.9%−1.6
Harrow WestConCon34.9%−3.0
HastingsConCon27.5%−2.8
Hayes and HarlingtonLabLab29.6%−0.3
Hendon NorthConCon5.5%−0.3
Hendon SouthConCon21.3%−0.7
Herefordshire HerefordConLab gain22.6%+21.3
Herefordshire LeominsterConCon33.5%−1.8
Hertfordshire BarnetConCon21.1%−2.0
Hertfordshire Hemel HempsteadConCon16.9%−0.6
Hertfordshire HertfordConCon12.6%−1.0
Hertfordshire HitchinConCon5.3%−1.0
Hertfordshire South WestConCon17.5%+1.4
Hertfordshire St AlbansConCon8.9%−2.2
Heston and IsleworthConCon8.4%−1.0
Holborn and St Pancras SouthLabLab4.3%+0.6
HornchurchLabLab1.6%−0.6
HornseyConCon17.4%+0.1
HoveConCon48.4%−2.5
Huddersfield EastLabLab11.4%−1.0
Huddersfield WestLibLib17.0%−0.1
HuntingdonshireNat LibNat Lib14.8%+3.2
Ilford NorthConCon17.5%−1.3
Ilford SouthConCon9.5%−0.8
Inverness Shire and Ross and Cromarty InvernessConCon29.1%−7.7
Inverness Shire and Ross and Cromarty Ross and CromartyNat LibNat Lib28.5%−0.8
Inverness Shire and Ross and Cromarty Western IslesLabLab8.1%−2.2
IpswichLabLab6.8%−0.1
Isle of ElyConInd Con gain13.9%+26.7
Isle of WightConCon23.6%−1.3
Islington EastLabLab19.8%−0.2
Islington NorthLabLab19.3%−0.7
Islington South-WestLabLab36.4%−0.2
KeighleyLabLab5.4%−3.5
Kensington NorthLabLab9.7%+0.6
Kensington SouthConCon59.1%−1.9
Kent AshfordConCon18.3%−1.6
Kent CanterburyConCon30.1%−2.4
Kent ChislehurstConCon1.6%−0.6
Kent DoverConCon6.6%−1.1
Kent FavershamLabLab1.1%−1.7
Kent Folkestone and HytheConCon29.7%−2.8
Kent GravesendLabLab10.6%+0.1
Kent Isle of ThanetConCon23.3%−2.0
Kent MaidstoneConCon13.2%+0.2
Kent OrpingtonConCon25.3%−0.7
Kent SevenoaksConCon20.7%−2.5
Kent TonbridgeConCon19.3%−1.9
Kingston upon Hull CentralLabLab23.4%−0.1
Kingston upon Hull EastLabLab23.6%−1.7
Kingston upon Hull HaltempriceConCon16.2%−2.5
Kingston upon Hull NorthConCon5.9%−2.0
Kingston upon ThamesConCon27.1%−1.0
Kirkcaldy BurghsLabLab21.2%+20.3
Kirkcudbrightshire and Wigtownshire GallowayConCon35.3%−2.1
Lambeth BrixtonLabLab12.1%+0.5
Lambeth NorwoodConCon5.7%−0.8
Lambeth VauxhallLabLab31.7%−1.6
Lanarkshire BothwellLabLab12.6%−0.4
Lanarkshire HamiltonLabLab37.4%−1.3
Lanarkshire LanarkConCon4.4%−1.3
Lanarkshire MotherwellLabLab14.5%+1.5
Lanarkshire NorthLabLab16.5%−1.4
Lanarkshire RutherglenLabCon gain0.9%−1.4
Lancashire ChorleyLabLab1.2%−23.2
Lancashire ClitheroeConCon10.6%−2.4
Lancashire DarwenConCon8.7%+1.9
Lancashire FarnworthLabLab18.4%−3.2
Lancashire Heywood and RoytonConCon7.7%−1.9
Lancashire HuytonLabLab2.6%+0.4
Lancashire InceLabLab44.6%+0.5
Lancashire LancasterConCon6.4%+0.9
Lancashire Middleton and PrestwichConCon20.3%−2.1
Lancashire Morecombe and LonsdaleConCon38.9%−3.0
Lancashire NewtonLabLab16.5%−0.8
Lancashire North FyldeConCon38.5%−2.4
Lancashire OrmskirkConCon34.9%−1.2
Lancashire South FyldeConCon48.0%−1.9
Lancashire West HoughtonLabLab22.3%−1.1
Lancashire WidnesLabLab8.4%+0.1
Leeds CentralLabLab24.7%−1.2
Leeds NorthConCon27.4%−0.2
Leeds North EastLabLab16.7%−0.3
Leeds North WestConCon25.1%−1.1
Leeds SouthLabLab30.1%−0.7
Leeds South EastLabLab21.0%0
Leeds WestLabLab8.2%−1.3
Leicester North EastLabLab20.0%−1.6
Leicester North WestLabLab13.7%−1.7
Leicester South EastConCon19.0%−2.0
Leicester South WestLabLab16.8%−1.7
Leicestershire BosworthLabLab14.2%−5.1
Leicestershire HarboroughConCon13.8%−1.1
Leicestershire LoughboroughLabLab13.9%−0.5
Leicestershire MeltonConCon12.5%+0.1
LeighLabLab26.7%−0.1
Lewisham NorthConCon6.9%−0.7
Lewisham SouthLabLab14.4%−0.8
Lewisham WestConCon5.5%−0.4
LeytonLabLab15.6%−1.1
Lincnolshire (Parts of Lindsey) LouthConCon14.3%−1.5
LincolnLabLab8.2%−20.9
Lincolnshire (Parts of Holland) Holland With BostonNat LibNat Lib15.9%+1.1
Lincolnshire (Parts of Kesteven and Rutlandshire) GranthamConCon4.6%+2.8
Lincolnshire (Parts of Kesteven and Rutlandshire) Rutland and StamfordConCon8.3%+0.1
Lincolnshire (Parts of Lindsey) BriggLabLab14.9%−2.0
Lincolnshire (Parts of Lindsey) GainsboroughConCon9.5%−2.1
Lincolnshire (Parts of Lindsey) HorncastleConCon32.9%−0.8
Liverpool Edge HillLabLab7.9%+0.4
Liverpool ExchangeLabLab20.8%+2.5
Liverpool GarstonConCon30.4%−2.2
Liverpool KirkdaleLabLab2.0%+0.2
Liverpool ScotlandLabLab36.3%+2.0
Liverpool ToxtethConCon8.5%−1.2
Liverpool WaltonConCon7.2%+0.4
Liverpool WavertreeConCon17.7%−1.3
Liverpool West DerbyConCon3.2%+0.3
LondonderryConCon—+31.3
LutonNat LibNat Lib5.4%+1.5
Manchester ArdwickLabLab11.1%−0.3
Manchester BlackleyLabCon gain4.4%−2.3
Manchester CheethamLabLab24.6%−0.6
Manchester ClaytonLabLab26.9%−2.1
Manchester ExchangeLabLab10.8%−1.4
Manchester GortonLabLab16.0%−1.3
Manchester Moss SideConCon24.4%−2.6
Manchester WithingtonConCon29.5%−4.9
Manchester WythenshaweConCon13.0%−0.4
MerionethshireLibLab gain4.3%+2.7
Merthyr TydfilLabLab59.1%−1.3
Merton and MordenConCon9.1%−1.7
Mid-UlsterOthOth5.4%0
Middlesborough EastLabLab33.0%−1.5
Middlesbrough WestLabCon gain4.5%−6.3
Middlesex SpelthorneConCon1.8%−0.9
Middlesex UxbridgeLabLab3.6%−1.1
Midlothian and PeeblesshireLabLab10.6%−1.8
MitchamConCon9.4%−0.9
Monmouthshire AbertilleryLabLab73.9%−0.1
Monmouthshire BedwelltyLabLab66.6%−0.1
Monmouthshire Ebbw ValeLabLab61.5%0
Monmouthshire MonmouthConCon11.2%−0.3
Monmouthshire PontypoolLabLab51.5%−1.9
MontgomeryshireLibLib38.5%+18.1
Moray and NairnshireConCon20.5%−0.4
Nelson and ColneLabLab9.4%+0.1
Newcastle under LymeLabLab16.1%+0.3
Newcastle upon Tyne CentralLabLab30.8%+0.7
Newcastle upon Tyne EastLabLab5.7%−3.2
Newcastle upon Tyne NorthConNat Lib gain14.8%+27.2
Newcastle upon Tyne WestLabLab15.8%−0.7
NewportLabLab14.0%−1.0
Norfolk CentralNat LibNat Lib10.2%+1.7
Norfolk King'S LynnLabCon gain2.2%−1.4
Norfolk NorthLabLab0.7%+1.2
Norfolk SouthConCon9.0%−1.1
Norfolk South WestLabCon gain1.3%−1.1
Norfolk YarmouthLabCon gain2.3%−2.5
NorthamptonLabLab7.3%−1.9
Northamptonshire (and the Soke of Peterborough) KetteringLabLab11.7%−1.3
Northamptonshire (and the Soke of Peterborough) PeterboroughConCon0.7%−0.2
Northamptonshire (and the Soke of Peterborough) SouthConCon7.2%−1.3
Northamptonshire (and the Soke of Peterborough) WellingboroughLabLab4.8%−6.9
Northumberland Berwick upon TweedConCon19.6%−0.7
Northumberland HexhamConCon19.2%+33.2
Northumberland MorpethLabLab43.8%+0.4
Norwich NorthLabLab25.5%−5.1
Norwich SouthConCon5.1%+0.8
Nottingham CentralLabLab0.3%−1.9
Nottingham EastLabLab0.6%−2.4
Nottingham North WestLabLab29.9%−2.5
Nottingham SouthLabLab1.2%−1.5
Nottinghamshire BassetlawLabLab21.4%−2.0
Nottinghamshire BroxtoweLabLab45.4%+0.2
Nottinghamshire CarltonConCon7.6%−3.4
Nottinghamshire MansfieldLabLab39.8%−1.9
Nottinghamshire NewarkLabLab14.4%+0.2
Nottinghamshire RushcliffeConCon15.8%−1.7
Oldbury and HalesowenLabLab11.4%−4.2
Oldham EastLabCon gain4.4%−2.6
Oldham WestLabLab8.9%−0.6
Orkney and ShetlandLibLib31.3%+0.3
OxfordConCon12.0%−2.9
Oxfordshire BanburyConCon7.2%−1.6
Oxfordshire HenleyConCon16.0%−1.0
Paddington NorthLabLab11.3%+0.3
Paddington SouthConCon19.6%−0.2
PaisleyLabLab24.4%+2.4
PembrokeshireLabLab16.8%−16.7
Perthshire and Kinross Shire Kinross and West PerthshireConCon52.4%−7.8
Perthshire and Kinross Shire Perth and East PerthshireConCon33.7%−2.0
Plymouth DevonportLabLab3.9%+0.7
Plymouth SuttonLabCon gain1.2%−1.4
PontefractLabLab52.3%+0.3
PooleConCon17.2%−2.0
PoplarLabLab64.1%+0.7
Portsmouth LangstoneConCon25.9%−1.2
Portsmouth SouthConCon27.6%+0.2
Portsmouth WestConCon2.5%−0.3
Preston NorthConCon2.4%−0.2
Preston SouthLabLab0.0%−0.1
PudseyConCon7.5%−3.7
Reading NorthLabCon gain0.9%−1.2
Reading SouthLabLab2.8%−1.7
Renfrewshire EastConCon31.6%−0.4
Renfrewshire WestNat LibNat Lib7.6%+0.1
Rhondda EastLabLab71.0%+1.3
Rhondda WestLabLab69.8%−0.8
RichmondConCon26.8%−0.7
RochdaleLabCon gain0.8%−4.1
Rochester and ChathamLabLab1.6%+0.3
RomfordConCon2.0%+0.1
RossendaleLabLab3.5%−0.5
RotherhamLabLab31.2%−1.4
Rowley Regis and TiptonLabLab33.4%−2.3
Roxburghshire and SelkirkshireLibCon gain2.1%−3.8
Ruislip NorthwoodConCon27.2%−1.7
Salford EastLabLab13.9%−1.4
Salford WestLabLab6.8%−1.6
Sheffield AttercliffeLabLab42.3%−0.2
Sheffield BrightsideLabLab42.4%+0.2
Sheffield HallamNat LibNat Lib41.5%+1.4
Sheffield HeeleyNat LibNat Lib22.1%+0.6
Sheffield HillsboroughLabLab18.1%+0.2
Sheffield NeepsendLabLab46.1%+0.1
Sheffield ParkLabLab38.4%+0.7
Shoreditch and FinsburyLabLab45.2%+5.3
Shropshire LudlowConCon20.4%+0.3
Shropshire OswestryConCon24.5%−0.4
Shropshire ShrewsburyConCon18.7%−1.4
Shropshire the WrekinLabLab4.7%−1.3
SmethwickLabLab21.3%−1.5
Somerset NorthConCon4.9%−1.6
Somerset TauntonConCon8.7%−2.8
Somerset WellsConCon10.5%−2.5
Somerset Weston Super MareConCon31.3%−1.5
Somerset YeovilConCon5.8%−1.3
South ShieldsLabLab22.3%−3.7
SouthallLabLab15.8%−0.8
Southampton ItchenLabLab8.3%+0.3
Southampton TestLabLab0.9%+1.3
Southend EastConCon10.6%−2.8
Southend WestConCon38.3%−3.2
SouthgateConCon39.6%−0.4
SouthportConCon35.4%−2.9
SouthwarkLabLab44.6%+0.5
St HelensLabLab26.6%−1.7
St MaryleboneConLab gain34.7%+32.8
St Pancras NorthLabLab21.0%+0.8
Staffordshire Brierley HillLabLab4.7%−2.4
Staffordshire BurtonConCon1.5%+0.8
Staffordshire CannockLabLab33.7%−0.5
Staffordshire LeekLabLab3.4%−2.1
Staffordshire Lichfield and TamworthLabLab5.3%−1.6
Staffordshire Stafford and StoneConCon13.3%−1.1
StepneyLabLab60.3%+1.7
Stirling and Falkirk District of BurghsLabLab4.5%+0.5
Stirlingshire and Clackmannanshire Clackmannan and East StirlingshireLabLab17.5%−2.8
Stirlingshire and Clackmannanshire West StirlingshireLabLab12.1%+0.4
Stockport NorthConCon10.3%−1.3
Stockport SouthConCon8.3%−1.6
Stockton on TeesLabLab11.5%−2.3
Stoke Newington and Hackney NorthLabLab25.3%+1.0
Stoke on Trent CentralLabLab29.2%−0.9
Stoke on Trent NorthLabLab42.9%+14.1
Stoke on Trent SouthLabLab31.5%−2.7
StretfordConCon15.9%−3.5
Suffolk Bury St. EdmundsConCon8.8%+0.1
Suffolk EyeLibCon gain4.5%−3.8
Suffolk LowestoftLabLab1.8%−2.7
Suffolk Sudbury and WoodbridgeConCon12.3%−1.5
Sunderland NorthLabLab7.9%−4.0
Sunderland SouthLabLab0.6%−4.4
Surrey CarshaltonConCon17.5%−1.6
Surrey ChertseyConCon14.8%−0.4
Surrey DorkingConCon31.7%−1.1
Surrey EastConCon46.0%−4.2
Surrey EpsomConCon37.3%−2.3
Surrey EsherConCon34.3%−1.0
Surrey FarnhamConCon26.6%−2.1
Surrey GuildfordConCon26.4%−2.6
Surrey ReigateConCon22.8%−0.8
Surrey WokingConCon29.9%−1.6
Sussex (East) East GrinsteadConCon34.0%−1.5
Sussex (East) EastbourneConCon34.3%−2.8
Sussex (East) LewesConCon33.6%−2.0
Sussex (West) Arundel and ShorehamConCon34.8%−2.7
Sussex (West) ChichesterConCon39.4%−2.0
Sussex (West) HorshamConCon32.6%−2.7
Sutton and CheamConCon25.5%−1.6
Swansea EastLabLab47.2%−1.7
Swansea WestLabLab4.3%−24.7
SwindonLabLab14.1%−2.7
The HartlepoolsLabLab5.3%−2.5
TorquayConCon31.3%−2.0
TottenhamLabLab24.8%−0.5
TwickenhamConCon24.2%−1.7
TynemouthConCon12.8%−1.6
WakefieldLabLab16.6%−2.5
WallaseyConCon26.6%−0.7
WallsendLabLab17.4%−1.4
WalsallLabLab16.3%−19.8
Walthamstow EastLabLab2.6%−2.9
Walthamstow WestLabLab33.6%−0.6
Wandsworth CentralLabLab2.1%−0.8
Wandsworth ClaphamLabLab2.7%+0.1
Wandsworth PutneyConCon11.7%−0.6
Wandsworth StreathamConCon27.2%−1.4
WarringtonLabLab19.0%+0.1
Warwickshire NuneatonLabLab30.8%+6.7
Warwickshire RugbyLabLab0.5%−1.1
Warwickshire SolihullConCon40.7%−3.1
Warwickshire StratfordConCon29.0%−2.2
Warwickshire Sutton ColdfieldConInd Con gain27.4%+30.9
Warwickshire Warwick and LeamingtonConCon21.0%−0.7
WatfordLabLab1.1%−1.0
WednesburyLabLab21.0%−2.5
Wembley NorthConCon20.2%−1.5
Wembley SouthConCon11.5%−1.5
West BromwichLabLab28.4%−1.2
West Ham NorthLabLab40.9%−1.0
West Ham SouthLabLab69.9%−0.2
West LothianLabLab21.1%−2.0
WestmorlandConCon35.4%−1.3
WiganLabLab33.8%+0.7
Willesden EastLabLab3.6%−1.4
Willesden WestLabLab28.5%−0.2
Wiltshire ChippenhamConCon12.1%−1.0
Wiltshire DevizesConCon4.0%−0.5
Wiltshire SalisburyConCon14.2%−0.6
Wiltshire WestburyConCon4.5%−0.4
WimbledonConCon32.7%−1.1
Wolverhampton North EastLabLab24.6%+16.3
Wolverhampton South WestConCon7.2%−2.8
Wood GreenLabLab11.6%−2.0
WoodfordConCon28.6%+0.5
Woolwich EastLabLab27.3%−0.7
Woolwich WestConCon2.8%−1.3
WorcesterConCon11.0%−1.0
Worcestershire BromsgroveConCon5.2%−2.4
Worcestershire KidderminsterConCon11.3%−1.5
Worcestershire SouthConCon30.7%−2.1
WorthingConCon49.3%−2.6
YorkConCon1.4%−0.6
Yorkshire (East Riding) BeverleyConCon32.1%−1.1
Yorkshire (East Riding) BridlingtonConCon35.3%−1.0
Yorkshire (North Riding) ClevelandLabLab9.6%−2.0
Yorkshire (North Riding) RichmondConCon41.2%−2.2
Yorkshire (North Riding) Scarborough and WhitbyConCon33.0%−2.7
Yorkshire (North Riding) Thirsk and MaltonConCon44.5%−3.8
Yorkshire (West Riding) Barkston AshConCon15.2%−0.1
Yorkshire (West Riding) Colne ValleyLabLab4.3%+17.1
Yorkshire (West Riding) Dearne ValleyLabLab59.2%−10.2
Yorkshire (West Riding) Don ValleyLabLab48.2%−0.8
Yorkshire (West Riding) GooleLabLab20.9%+19.9
Yorkshire (West Riding) HarrogateConCon41.1%−2.0
Yorkshire (West Riding) HemsworthLabLab65.4%−8.5
Yorkshire (West Riding) NormantonLabLab47.0%−0.5
Yorkshire (West Riding) PenistoneLabLab28.4%−2.5
Yorkshire (West Riding) RiponConCon36.9%−2.1
Yorkshire (West Riding) Rother ValleyLabLab51.4%−0.9
Yorkshire (West Riding) ShipleyConCon3.5%−1.7
Yorkshire (West Riding) SkiptonConCon18.1%−2.4
Yorkshire (West Riding) SowerbyLabLab3.3%−2.0

Swing is Conservative–Labour Butler swing in points; positive means towards Labour.

Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data