Skip to content

1931 vs 1935 general election: what changed

How vote shares and seats changed between the 1931 and 1935 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 7.9 points to Labour.

Con–Lab swing
7.9 ptsto Labour
1931
Con 453largest party
1935
Con 365largest party
United Kingdom
PartyShare 1931Share 1935ChangeSeats 1931Seats 1935Change
Conservative55.1%47.7%−7.3453365−88
Labour29.5%38.0%+8.547154+107
National Liberal3.0%3.9%+1.02528+3
Liberal7.0%6.7%−0.33420−14
National Labour2.1%1.4%−0.7187−11
Others0.9%1.5%+0.614+3
Independent Labour Party1.1%0.6%−0.5440
National0.6%——4—−4
Independent Labour0.3%——1—−1

Nations and regions

RegionTop party 1931Top party 1935Con–Lab swingSeats
EnglandCon 382Con 3158.7 pts to Lab483 → 485
ScotlandCon 47Con 349.5 pts to Lab71 → 71
WalesLab 15Lab 181.2 pts to Lab35 → 35
Northern IrelandCon 10Con 83.3 pts to Con12 → 12
North EastCon 18Lab 147.5 pts to Lab31 → 31
North WestCon 65Con 528.6 pts to Lab86 → 86
Yorkshire and the HumberCon 42Lab 279.2 pts to Lab56 → 56
East MidlandsCon 27Con 248.9 pts to Lab38 → 38
West MidlandsCon 42Con 347.2 pts to Lab47 → 47
East of EnglandCon 25Con 258.1 pts to Lab33 → 34
LondonCon 80Con 6211.1 pts to Lab98 → 98
South EastCon 48Con 488.1 pts to Lab52 → 52
South WestCon 35Con 346.9 pts to Lab42 → 43
University seatsCon 8Con 28.3 pts to Con12 → 12

Seat by seat: 125 changed hands

Download CSV

Constituency19311935Majority 1935Con–Lab swing
Aberdeen NorthConLab gain8.5%+24.1
Aberdeen SouthConCon36.3%+15.5
Aberdeenshire and Kincardineshire CentralConCon32.1%+12.2
Aberdeenshire and Kincardineshire EasternConCon14.0%+15.3
Aberdeenshire and Kincardineshire Kincardine and WesternConCon11.8%+2.9
AccringtonConCon8.8%+8.5
AngleseyLibLib16.6%+20.7
AntrimConCon—0
ArgyllConCon7.2%−26.8
ArmaghConCon35.2%−33.8
Ashton under LyneConLab gain0.4%+7.9
Ayr District of BurghsConCon32.2%+7.8
Ayrshire and Bute Bute and NorthernConCon25.3%+22.6
Ayrshire and Bute KilmarnockNat LabNat Lab17.4%+16.7
Ayrshire and Bute South AyrshireConLab gain15.2%+12.5
BanffshireLibCon gain2.6%−25.7
BarnsleyNat LibLab gain17.8%+4.9
Barrow in FurnessConCon0.6%+6.5
BathConCon32.9%+6.2
Batley and MorleyConLab gain7.2%+14.8
Battersea NorthConLab gain17.4%+18.6
Battersea SouthConCon14.7%+10.7
Bedfordshire BedfordConCon24.6%+9.9
Bedfordshire LutonNat LibNat Lib31.0%+7.4
Bedfordshire MidConCon13.9%+0.2
Belfast EastConCon—+37.6
Belfast NorthConCon—0
Belfast SouthConCon—0
Belfast WestConCon25.3%−2.0
Berkshire AbingdonConCon—0
Berkshire NewburyConCon46.0%−23.0
Berkshire WindsorConCon—0
Bermondsey RotherhitheConLab gain19.3%+9.9
Bermondsey West BermondseyLabLab24.3%+30.9
Berwickshire and HaddingtonshireConCon16.2%+15.4
Bethnal Green North EastLibLab gain27.1%+9.7
Bethnal Green South WestLibLib6.3%+11.9
Birkenhead EastLibLib19.4%−16.1
Birkenhead WestConCon11.9%+7.8
Birmingham AstonConCon37.6%+7.0
Birmingham DeritendConCon19.1%+6.5
Birmingham DuddestonConCon15.5%+4.5
Birmingham EdgbastonConCon63.1%+4.9
Birmingham ErdingtonConCon21.0%+7.7
Birmingham HandsworthConCon46.1%+5.3
Birmingham King'S NortonConCon13.6%+7.6
Birmingham LadywoodConCon43.5%0
Birmingham MoseleyConCon42.9%+8.4
Birmingham SparkbrookConCon36.9%+4.9
Birmingham West BirminghamConCon28.7%+3.8
Birmingham YardleyConCon15.3%+8.0
BlackpoolConCon47.0%+13.1
BootleConCon9.8%+6.9
BournemouthConCon42.2%+9.0
Bradford CentralConLab gain3.7%+13.3
Bradford EastConCon6.5%+3.2
Bradford NorthConCon17.8%+12.9
Bradford SouthLibLib16.9%+4.0
Breconshire and RadnorshireConOth gain5.2%+33.5
BriggConLab gain0.6%+8.6
Bristol CentralConCon5.1%+7.1
Bristol EastLabLab18.5%+29.1
Bristol NorthLibLib13.0%+4.8
Bristol SouthConLab gain5.4%+13.6
Bristol WestConCon42.0%+12.0
BromleyConCon47.4%+9.8
Buckinghamshire AylesburyConCon25.8%+5.5
Buckinghamshire BuckinghamConCon16.0%+9.0
Buckinghamshire WycombeConCon29.7%+14.3
BurnleyNatLab gain7.2%+5.3
BuryConCon15.0%+12.9
Caernarvon District of BoroughsLibLib33.3%+3.6
CaernarvonshireLibLib4.1%+3.7
Caithness and SutherlandLibLib44.6%0
Camberwell DulwichConCon35.1%+10.4
Camberwell NorthConLab gain32.0%+17.9
Camberwell North WestConCon3.4%+15.2
Camberwell PeckhamConCon2.6%+25.8
CambridgeConCon17.0%+14.7
CambridgeshireConCon21.4%+7.6
Cardiff CentralNat LabNat Lab14.8%+3.0
Cardiff EastConCon15.6%−4.4
Cardiff SouthConCon1.9%+8.9
CardiganshireLibLib22.2%+7.4
CarlisleConCon7.7%+3.5
Carmarthenshire CarmarthenLibLab gain13.7%+8.1
Carmarthenshire LlanelliLabLab—−15.3
ChelseaConCon49.9%+8.0
CheltenhamConCon40.9%+10.6
Cheshire AltrinchamConCon40.5%−20.2
Cheshire City of ChesterConCon20.0%+2.9
Cheshire CreweConCon2.6%+6.5
Cheshire EddisburyNat LibNat Lib—0
Cheshire KnutsfordConCon27.4%−31.8
Cheshire MacclesfieldConCon20.6%+8.7
Cheshire NorthwichConCon9.0%+11.1
Cheshire Stalybridge and HydeConCon11.0%+7.6
Cheshire WirralConCon45.0%+9.1
City of LondonConCon—0
Cornwall BodminLibCon gain7.9%−21.6
Cornwall CamborneConCon22.5%+9.6
Cornwall NorthernLibLib2.5%−4.5
Cornwall Penryn and FalmouthConCon7.4%+4.1
CoventryConCon3.4%+9.3
Croydon NorthConCon34.1%+13.8
Croydon SouthConCon33.3%+13.7
Cumberland NorthernConLib gain3.7%+2.3
Cumberland Penrith and CockermouthConCon28.7%+12.2
Cumberland WhitehavenConLab gain1.2%+3.9
Cumberland WorkingtonLabLab—−4.9
DarlingtonConCon10.4%+5.5
DaventryConCon27.5%−13.8
Denbighshire DenbighNat LibNat Lib14.6%+7.2
Denbighshire WrexhamLibLab gain12.6%+4.2
DeptfordConLab gain14.6%+11.7
Derbyshire BelperConCon2.1%+9.1
Derbyshire ChesterfieldConLab gain11.6%+13.3
Derbyshire Clay CrossLabLab49.1%−7.7
Derbyshire High PeakConCon27.0%+10.6
Derbyshire IlkestonNat LabLab gain28.6%+7.1
Derbyshire North EasternConLab gain21.6%+12.4
Derbyshire SouthernConCon3.1%+7.1
Derbyshire WesternConCon—0
Devonshire BarnstapleConLib gain1.2%+1.4
Devonshire HonitonConCon43.8%+8.1
Devonshire South MoltonNat LibNat Lib57.5%+4.6
Devonshire TavistockConCon12.2%0
Devonshire TivertonConCon—0
Devonshire TorquayConCon42.2%+8.2
Devonshire TotnesConCon15.5%+5.9
DewsburyLibLab gain17.7%+5.4
Dorset EasternConCon29.7%−0.7
Dorset NorthernConCon12.2%+7.2
Dorset SouthernConCon29.7%+5.9
Dorset WesternConCon8.2%+3.0
DudleyConCon9.6%+2.1
Dumbarton District of BurghsInd LabLab gain30.3%+39.4
DumfriesshireLibNat Lib gain30.7%+6.2
DunbartonshireConCon8.3%+9.4
Dunfermline District of BurghsNat LibLab gain4.6%+5.1
Durham Barnard CastleConLab gain5.7%+8.2
Durham Bishop AucklandNat LibLab gain24.6%+6.8
Durham BlaydonConLab gain24.6%+13.0
Durham Chester Le StreetLabLab42.0%+10.4
Durham ConsettNat LabLab gain17.4%+5.8
Durham DurhamLibLab gain18.1%+4.7
Durham Houghton Le SpringConLab gain14.3%+10.1
Durham JarrowConLab gain6.1%+7.1
Durham SeahamNat LabLab gain36.4%+12.3
Durham SedgefieldConLab gain4.5%+11.0
Durham SpennymoorLabLab42.3%+14.9
EalingConCon48.1%+8.7
East Ham NorthConCon1.8%+15.0
East Ham SouthConLab gain18.7%+13.1
EcclesConCon5.3%+9.1
Edinburgh CentralConCon12.6%+5.2
Edinburgh EastLibLab gain3.6%−15.0
Edinburgh NorthConCon38.8%+5.6
Edinburgh SouthConCon67.1%−33.6
Edinburgh WestConCon34.0%+4.2
EdmontonConLab gain10.4%+12.0
Essex ChelmsfordConCon41.6%+9.7
Essex ColchesterConCon17.3%+8.9
Essex EppingConCon34.6%+6.5
Essex HarwichNat LibNat Lib40.6%+8.0
Essex MaldonConCon24.4%+8.7
Essex RomfordConLab gain8.1%+15.5
Essex Saffron WaldenConCon34.3%+10.5
Essex South EasternConCon1.7%+8.3
ExeterConCon21.6%+6.0
Fife EasternNat LabNat Lib gain64.5%+8.9
Fife WesternConOth gain1.7%+7.6
FinsburyNat LabLab gain11.7%+9.5
FlintshireNat LabCon gain17.0%−23.1
ForfarshireConCon20.4%+0.6
Fulham EastConCon2.9%+19.8
Fulham WestConCon10.1%+11.6
GainsboroughConCon6.2%+1.6
GallowayConCon—+23.8
GatesheadNat LibNat Lib5.4%+4.8
Glamorganshire AberavonLabLab—−29.2
Glamorganshire CaerphillyLabLab52.5%+8.6
Glamorganshire GowerLabLab33.6%+6.7
Glamorganshire Llandaff and BarryConCon2.5%+9.4
Glamorganshire NeathLabLab—−32.0
Glamorganshire OgmoreLabLab—−15.1
Glamorganshire PontypriddLabLab—−29.2
Glasgow BridgetonILPILP32.1%+5.6
Glasgow CamlachieConILP gain2.8%+9.5
Glasgow CathcartConCon24.3%+12.4
Glasgow CentralConCon11.8%+9.4
Glasgow GorbalsILPILP55.9%+10.4
Glasgow GovanLabLab18.0%+8.0
Glasgow HillheadConCon36.4%+5.6
Glasgow KelvingroveConCon0.5%+31.4
Glasgow MaryhillConLab gain10.1%+10.5
Glasgow PartickConCon8.0%+8.7
Glasgow PollokConCon44.2%+9.4
Glasgow ShettlestonILPILP13.2%+4.0
Glasgow SpringburnConLab gain26.2%+13.2
Glasgow St RolloxLabLab23.2%+10.3
Glasgow TradestonConLab gain7.3%+6.2
GloucesterConCon14.1%+10.5
Gloucestershire Cirencester and TewkesburyConCon—+32.8
Gloucestershire Forest of DeanNat LabLab gain15.2%+5.2
Gloucestershire StroudConCon26.4%+8.2
Gloucestershire ThornburyConCon9.9%+9.4
GranthamConCon16.2%+11.1
Great YarmouthNat LabNat Lib gain18.6%+9.6
GreenockNat LibNat Lib8.7%+6.6
GreenwichConCon4.9%+14.8
GrimsbyConCon3.5%+15.9
Hackney CentralConLab gain3.2%+13.4
Hackney NorthConCon3.7%+17.6
Hackney SouthConLab gain18.6%+14.7
HalifaxConCon4.9%+15.6
Hammersmith NorthConLab gain5.6%+13.8
Hammersmith SouthConCon24.6%+9.2
Hampshire AldershotConCon46.8%−2.3
Hampshire BasingstokeConCon25.7%+4.8
Hampshire FarehamConCon50.1%−25.1
Hampshire New Forest and ChristchurchConCon49.5%+8.5
Hampshire PetersfieldConCon58.1%+8.9
Hampshire WinchesterConCon28.9%+5.3
HampsteadConCon55.1%+9.5
HastingsConCon38.0%+8.5
Herefordshire HerefordConCon31.8%+3.6
Herefordshire LeominsterConCon6.4%+5.0
Hertfordshire Hemel HempsteadConCon40.5%+6.0
Hertfordshire HertfordConCon29.7%+13.6
Hertfordshire HitchinConCon26.7%+12.3
Hertfordshire St AlbansConCon35.0%+10.6
Hertfordshire WatfordConCon30.8%+12.9
HolbornConCon45.9%+11.7
Holland With BostonNat LibNat Lib31.0%+6.0
HorncastleConCon37.6%+14.9
HornseyConCon42.9%+13.0
HuddersfieldNat LabNat Lib gain21.6%+4.7
HuntingdonshireNat LibNat Lib37.5%+7.3
HytheConCon27.7%+3.0
IlfordConCon26.3%+11.1
Inverness Shire and Ross and Cromarty InvernessNat LibNat Lib29.0%+3.4
Inverness Shire and Ross and Cromarty Ross and CromartyNat LibNat Lib53.4%+11.7
Inverness Shire and Ross and Cromarty Western IslesNat LibLab gain10.2%+43.2
IpswichConCon14.6%+5.7
Isle of ElyLibLib2.0%−31.2
Isle of WightConCon26.4%+14.1
Islington EastConCon12.8%+11.1
Islington NorthConCon8.9%+11.6
Islington SouthConLab gain4.7%+14.7
Islington WestConLab gain10.0%+14.2
Kensington NorthConCon10.1%+8.7
Kensington SouthConCon77.8%−38.9
Kent AshfordConCon36.1%+8.5
Kent CanterburyConCon48.7%+9.3
Kent ChislehurstConCon47.1%+11.4
Kent DartfordConCon3.6%+3.7
Kent DoverConCon27.9%+11.3
Kent FavershamConCon9.1%+11.4
Kent GravesendConCon12.2%+8.1
Kent Isle of ThanetConCon—+37.1
Kent MaidstoneConCon45.0%+7.7
Kent SevenoaksConCon35.0%−33.8
Kent TonbridgeConCon36.7%+10.5
KetteringConCon4.2%+8.1
Kingston upon Hull CentralConLab gain5.8%+8.0
Kingston upon Hull EastConLab gain9.3%+11.8
Kingston upon Hull North WestConCon15.7%+14.9
Kingston upon Hull South WestConCon10.1%+11.8
Kingston upon ThamesConCon47.0%+9.0
Kirkcaldy District of BurghsConLab gain12.7%+13.2
Lambeth BrixtonConCon21.5%+16.3
Lambeth KenningtonConCon2.3%+13.2
Lambeth NorthLibLab gain10.8%+10.3
Lambeth NorwoodConCon33.8%+14.1
Lanarkshire BothwellConLab gain20.6%+13.5
Lanarkshire CoatbridgeConLab gain14.4%+9.6
Lanarkshire HamiltonLabLab31.5%+11.9
Lanarkshire LanarkConCon21.8%+20.9
Lanarkshire MotherwellConLab gain1.5%+2.1
Lanarkshire NorthernConCon10.9%+10.9
Lanarkshire RutherglenConCon1.4%+6.1
Lancashire ChorleyConCon13.8%+12.4
Lancashire ClitheroeConCon9.7%+7.2
Lancashire DarwenLibCon gain3.1%+2.1
Lancashire FarnworthConLab gain12.2%+9.6
Lancashire FyldeConCon41.6%−20.8
Lancashire Heywood and RadcliffeConCon20.9%+11.1
Lancashire InceLabLab45.2%+9.3
Lancashire LancasterConCon27.4%+8.9
Lancashire LonsdaleConCon32.8%+13.4
Lancashire Middleton and PrestwichConCon22.3%+13.5
Lancashire MossleyConCon4.6%+14.2
Lancashire NewtonConLab gain16.9%+9.1
Lancashire OrmskirkNat LabNat Lab17.0%+8.2
Lancashire RoytonConCon27.0%+3.6
Lancashire StretfordConCon28.8%+10.9
Lancashire WaterlooConCon—0
Lancashire West HoughtonLabLab20.7%+6.9
Lancashire WidnesConCon12.1%+6.1
Leeds CentralNat LabNat Lab12.9%+7.5
Leeds NorthConCon37.9%+9.8
Leeds North EastConCon29.6%+10.7
Leeds SouthConLab gain3.1%+2.6
Leeds South EastLabLab31.5%+13.2
Leeds WestConCon8.5%+9.0
Leicester EastConCon7.0%+15.2
Leicester SouthConCon30.0%+11.8
Leicester WestLibNat Lab gain0.2%+5.5
Leicestershire BosworthNat LibNat Lib18.4%+4.4
Leicestershire HarboroughConCon26.5%+11.2
Leicestershire LoughboroughConCon2.1%+9.7
Leicestershire MeltonConCon34.8%+11.5
LeighLabLab—−2.3
LeithNat LibNat Lib15.5%+3.6
Lewisham EastConCon10.9%+11.4
Lewisham WestConCon29.5%+12.8
Leyton EastConCon1.4%+30.5
Leyton WestConLab gain0.4%+13.9
LincolnConCon8.1%+4.8
LinlithgowshireConLab gain8.2%+8.8
Liverpool East ToxtethConCon20.5%+7.7
Liverpool Edge HillConCon1.1%+12.3
Liverpool EvertonConLab gain0.8%+9.2
Liverpool ExchangeConCon14.5%+11.6
Liverpool FairfieldConCon25.0%+13.1
Liverpool KirkdaleConCon2.0%+21.6
Liverpool ScotlandLabLab31.4%+6.2
Liverpool WaltonConCon23.3%+11.9
Liverpool WavertreeConCon17.1%+19.4
Liverpool West DerbyConCon30.2%+12.9
Liverpool West ToxtethConLab gain5.7%+10.8
London UniversityOthOth39.1%+15.2
LondonderryConCon—0
LouthConCon23.3%+16.4
Manchester ArdwickConLab gain5.9%+10.9
Manchester BlackleyConCon15.8%+4.6
Manchester ClaytonConLab gain7.5%+10.0
Manchester ExchangeConCon25.9%+10.6
Manchester GortonConLab gain11.7%+12.2
Manchester HulmeConCon20.7%+11.9
Manchester Moss SideConCon17.4%+15.7
Manchester PlattingConLab gain3.8%+8.9
Manchester RusholmeConCon33.1%+9.3
Manchester WithingtonConCon40.8%+11.0
MerionethshireLibLib4.9%+2.2
Merthyr Tydfil AberdareLabLab—0
Merthyr Tydfil MerthyrILPLab gain36.1%+34.0
Middlesbrough EastLibLab gain0.2%−19.7
Middlesbrough WestLibLib2.4%+0.2
Middlesex ActonConCon17.1%+8.5
Middlesex Brentford and ChiswickConCon30.8%+9.6
Middlesex EnfieldConCon12.9%+7.8
Middlesex FinchleyConCon42.5%+10.1
Middlesex HarrowConCon25.3%+12.3
Middlesex HendonConCon39.0%+11.7
Middlesex SpelthorneConCon36.7%+10.4
Middlesex TwickenhamConCon24.5%+11.7
Middlesex UxbridgeConCon16.7%+16.0
Middlesex Wood GreenConCon37.2%+10.1
Midlothian and Peeblesshire NorthernConCon25.9%+9.4
Midlothian and Peeblesshire Peebles and SouthernConCon5.7%+12.7
Monmouthshire AbertilleryLabLab—0
Monmouthshire BedwelltyLabLab—0
Monmouthshire Ebbw ValeLabLab55.6%+27.8
Monmouthshire MonmouthConCon26.7%+7.5
Monmouthshire PontypoolLabLab35.8%−10.3
MontgomeryshireNat LibNat Lib—0
Montrose District of BurghsNat LibNat Lib39.2%+3.7
Moray and NairnshireConCon26.9%−13.5
MorpethConLab gain18.3%+10.5
Nelson and ColneConLab gain9.0%+35.0
Newcastle under LymeLabLab—0
Newcastle upon Tyne CentralConCon18.6%+21.9
Newcastle upon Tyne EastNat LibNat Lib17.3%+2.4
Newcastle upon Tyne NorthConCon53.9%+7.0
Newcastle upon Tyne WestConCon19.9%+7.9
NewportConCon3.4%+7.4
Norfolk EasternNat LibNat Lib37.7%+5.5
Norfolk King'S LynnConCon15.5%+12.4
Norfolk NorthernConCon10.5%+5.3
Norfolk South WesternConCon14.7%+9.0
Norfolk SouthernConCon15.7%+7.7
NorthamptonConCon2.9%+12.2
Northumberland Berwick upon TweedConLib gain2.1%−24.5
Northumberland HexhamConCon25.1%+10.6
Northumberland WansbeckConCon1.6%+7.5
Nottingham CentralConCon29.5%+11.8
Nottingham EastConCon32.1%+1.5
Nottingham SouthNat LabNat Lab15.4%+2.6
Nottingham WestConLab gain7.4%+11.6
Nottinghamshire BassetlawNat LabLab gain2.7%+9.0
Nottinghamshire BroxtoweLabLab25.9%+11.1
Nottinghamshire MansfieldLabLab36.0%+12.2
Nottinghamshire NewarkConCon24.8%+7.7
Nottinghamshire RushcliffeConCon25.1%+9.6
Orkney and ShetlandLibCon gain15.3%−28.8
OxfordConCon25.6%−12.8
Oxfordshire BanburyConCon31.3%−15.7
Oxfordshire HenleyConCon40.8%−4.8
Paddington NorthConCon25.0%+8.8
Paddington SouthConCon57.7%+6.9
PaisleyLibLib0.9%+5.7
PembrokeshireLibLib2.4%+18.4
Perthshire and Kinross Shire Kinross and WesternConCon20.4%+0.2
Perthshire and Kinross Shire PerthConCon47.4%+1.4
PeterboroughConCon13.2%+8.6
Plymouth DevonportNat LibNat Lib36.3%+2.0
Plymouth DrakeConCon16.5%+8.2
Plymouth SuttonConCon16.5%+5.0
Poplar Bow and BromleyLabLab53.9%+18.6
Poplar South PoplarLabLab46.3%−5.6
Portsmouth CentralConCon30.2%−2.2
Portsmouth NorthConCon33.2%+1.8
Portsmouth SouthConCon50.4%+5.7
Queen'S University of BelfastConCon—0
ReadingConCon8.6%+9.6
Renfrewshire EasternConCon21.6%+5.5
Renfrewshire WesternConCon11.0%+5.5
Rhondda EastLabLab23.6%−3.1
Rhondda WestLabLab—−42.1
Richmond (Surrey)ConCon47.1%+11.0
RochdaleConLab gain3.3%+7.9
Rochester ChathamConCon18.1%+5.3
Rochester GillinghamConCon30.2%+3.9
RossendaleConCon2.2%+5.2
RotherhamConLab gain35.0%+34.6
Roxburghshire and SelkirkshireConCon16.6%+10.9
Rutland and StamfordConCon19.8%+12.0
Salford NorthConCon13.2%+8.9
Salford SouthConCon1.0%+8.7
Salford WestConCon12.4%+10.0
Sheffield AttercliffeConLab gain25.7%+13.1
Sheffield BrightsideConLab gain17.0%+14.7
Sheffield CentralConCon1.5%+11.3
Sheffield EcclesallConCon47.3%−23.6
Sheffield HallamConCon34.6%+10.2
Sheffield HillsboroughConLab gain8.5%+12.2
Sheffield ParkConLab gain2.9%+14.1
ShoreditchNat LibLab gain22.9%+9.1
Shropshire LudlowConCon45.3%+8.1
Shropshire OswestryConCon—+24.0
Shropshire ShrewsburyConCon31.4%+10.5
Shropshire the WrekinConCon15.8%+3.2
SmethwickConCon4.9%+7.6
Somerset BridgwaterConCon33.5%+9.0
Somerset FromeConCon2.3%+7.2
Somerset TauntonConCon26.8%+9.5
Somerset WellsConCon27.3%+12.9
Somersetshire Weston Super MareConCon47.0%+10.7
Somersetshire YeovilConCon13.7%+5.3
South ShieldsLibLab gain19.9%+4.0
Southend on SeaConCon44.1%+10.1
SouthportConCon44.4%+12.0
Southwark CentralNatLab gain6.5%+9.3
Southwark NorthNat LabNat Lib gain0.5%+7.3
Southwark South EastConLab gain26.5%+16.6
St HelensConLab gain7.4%+6.1
St MaryleboneConCon59.1%+7.1
St Pancras NorthConCon11.5%+8.8
St Pancras South EastConCon7.0%+13.8
St Pancras South WestConCon10.0%+16.4
Staffordshire BurtonConCon49.1%+0.2
Staffordshire CannockConLab gain1.9%+5.6
Staffordshire KingswinfordConLab gain0.0%+3.0
Staffordshire LeekConLab gain14.7%+30.1
Staffordshire LichfieldNat LabNat Lab7.6%+4.5
Staffordshire StaffordConCon12.8%+11.8
Staffordshire StoneConCon22.0%+10.9
Stepney LimehouseLabLab33.0%+15.3
Stepney Mile EndConLab gain14.4%+13.2
Stepney Whitechapel and St George'SLibLab gain9.3%+6.5
Stirling and Falkirk District of BurghsConLab gain2.5%+14.9
Stirlingshire and Clackmannanshire Clackmannan and EasternConLab gain3.2%+11.5
Stirlingshire and Clackmannanshire WesternConLab gain10.2%+8.4
Stockton on TeesConCon8.5%+7.4
Stoke NewingtonConCon17.9%+14.4
Stoke on Trent BurslemNatLab gain8.4%+4.1
Stoke on Trent HanleyConLab gain4.0%+6.4
Stoke on Trent StokeConLab gain5.3%+10.3
Suffolk (East) LowestoftConCon22.4%+6.5
Suffolk (East) WoodbridgeConCon44.1%+9.3
Suffolk (West) Bury St EdmundsConCon—0
Suffolk (West) SudburyConCon14.2%+10.7
Surrey ChertseyConCon42.8%+4.1
Surrey EasternConCon57.8%+9.9
Surrey EpsomConCon44.3%+13.2
Surrey FarnhamConCon57.0%−28.5
Surrey GuildfordConCon49.9%+11.3
Surrey MitchamConCon14.9%+18.8
Surrey ReigateConCon47.7%+8.9
Sussex (East) East GrinsteadConCon56.9%+8.8
Sussex (East) EastbourneConCon—+35.3
Sussex (East) LewesConCon40.0%+11.3
Sussex (East) RyeConCon42.3%−35.6
Sussex (West) ChichesterConCon56.7%+9.5
Sussex (West) Horsham and WorthingConCon53.8%+11.4
Swansea EastLabLab—−28.3
Swansea WestNat LibNat Lib5.9%+2.8
The HartlepoolsConCon10.7%+12.7
Tottenham NorthConLab gain21.7%+16.6
Tottenham SouthNat LabLab gain17.1%+8.6
TynemouthConCon17.2%+5.4
University of WalesLibLib22.5%+19.4
WakefieldConLab gain12.1%+13.5
WallaseyConCon34.9%+16.5
WallsendConCon5.3%+5.9
WalsallNatNat Lib gain18.1%−2.3
Walthamstow EastConCon8.0%+9.8
Walthamstow WestLabLab23.7%+10.2
Wandsworth Balham and TootingConCon25.9%+11.6
Wandsworth CentralConCon17.2%+12.9
Wandsworth ClaphamConCon21.1%+23.4
Wandsworth PutneyConCon33.3%+14.9
Wandsworth StreathamConCon52.4%+8.9
WarringtonConCon1.4%+5.4
Warwickshire NuneatonConLab gain7.6%+5.8
Warwickshire RugbyConCon23.1%+8.4
Warwickshire TamworthConCon58.9%+5.2
Warwickshire Warwick and LeamingtonConCon53.2%+13.7
WednesburyConLab gain6.6%+31.2
WellingboroughConCon1.0%+10.5
West BromwichConLab gain2.5%+1.9
West Ham PlaistowLabLab46.6%+23.3
West Ham SilvertownLabLab61.9%+3.1
West Ham StratfordLabLab26.1%+12.7
West Ham UptonConLab gain6.5%+11.8
Westminster AbbeyConCon55.0%−27.5
Westminster St George'SConCon69.1%−34.6
WestmorlandConCon37.0%−18.5
WiganLabLab22.6%+10.2
Willesden EastConCon22.8%+9.0
Willesden WestConLab gain8.2%+14.7
Wiltshire ChippenhamConCon18.8%+4.2
Wiltshire DevizesConCon18.6%+3.5
Wiltshire SalisburyConCon43.0%+5.4
Wiltshire SwindonConCon2.4%+4.7
Wiltshire WestburyConCon15.6%+2.1
WimbledonConCon35.7%+12.5
Wolverhampton BilstonConCon2.4%+3.9
Wolverhampton EastLibLib12.2%−1.3
Wolverhampton WestConCon13.5%+4.7
Woolwich EastLabLab16.0%+7.1
Woolwich WestConCon17.3%+5.9
WorcesterConCon24.6%+9.6
Worcestershire BewdleyConCon—0
Worcestershire EveshamConCon43.4%−21.7
Worcestershire KidderminsterConCon39.1%+7.7
Worcestershire StourbridgeConCon9.3%−1.4
YorkConCon14.1%+7.9
Yorkshire (East Riding) BuckroseConCon10.1%−27.5
Yorkshire (East Riding) HoldernessConCon28.7%+10.6
Yorkshire (East Riding) HowdenshireConCon36.3%−27.6
Yorkshire (North Riding) ClevelandConCon5.4%+7.7
Yorkshire (North Riding) RichmondConCon54.6%−27.3
Yorkshire (North Riding) Scarborough and WhitbyConCon15.2%+9.7
Yorkshire (North Riding) Thirsk and MaltonConCon—0
Yorkshire (West Riding) Barkston AshConCon21.8%+4.8
Yorkshire (West Riding) Colne ValleyLibLab gain8.9%+5.5
Yorkshire (West Riding) Don ValleyLabLab37.9%+10.4
Yorkshire (West Riding) DoncasterConLab gain15.3%+12.5
Yorkshire (West Riding) EllandConCon4.4%+13.0
Yorkshire (West Riding) HemsworthLabLab60.2%+9.6
Yorkshire (West Riding) KeighleyConLab gain0.9%+7.6
Yorkshire (West Riding) NormantonLabLab62.8%+11.8
Yorkshire (West Riding) PenistoneConLab gain6.9%+9.5
Yorkshire (West Riding) PontefractConLab gain6.8%+32.1
Yorkshire (West Riding) Pudsey and OtleyConCon26.7%+11.8
Yorkshire (West Riding) RiponConCon54.3%+10.9
Yorkshire (West Riding) Rother ValleyLabLab44.1%+9.7
Yorkshire (West Riding) RothwellLabLab28.9%+11.6
Yorkshire (West Riding) ShipleyConLab gain10.1%+20.5
Yorkshire (West Riding) SkiptonConCon12.5%+12.0
Yorkshire (West Riding) SowerbyConCon7.7%+14.4
Yorkshire (West Riding) Spen ValleyNat LibNat Lib1.5%+6.9
Yorkshire (West Riding) WentworthLabLab64.2%−2.3

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