Skip to content

England, 1931 vs 1935: seat-by-seat change

Every constituency in England compared between the 1931 and 1935 general elections: which seats changed hands and how far each swung.

Constituency19311935MajorityCon–Lab swing
AccringtonConCon8.8%+8.5
Ashton under LyneConLab gain0.4%+7.9
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
Berkshire AbingdonConCon—0
Berkshire NewburyConCon46.0%−23.0
Berkshire WindsorConCon—0
Bermondsey RotherhitheConLab gain19.3%+9.9
Bermondsey West BermondseyLabLab24.3%+30.9
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
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
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
CarlisleConCon7.7%+3.5
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
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
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
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
FinsburyNat LabLab gain11.7%+9.5
Fulham EastConCon2.9%+19.8
Fulham WestConCon10.1%+11.6
GainsboroughConCon6.2%+1.6
GatesheadNat LibNat Lib5.4%+4.8
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
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
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
Lambeth BrixtonConCon21.5%+16.3
Lambeth KenningtonConCon2.3%+13.2
Lambeth NorthLibLab gain10.8%+10.3
Lambeth NorwoodConCon33.8%+14.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
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
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
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
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
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
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
OxfordConCon25.6%−12.8
Oxfordshire BanburyConCon31.3%−15.7
Oxfordshire HenleyConCon40.8%−4.8
Paddington NorthConCon25.0%+8.8
Paddington SouthConCon57.7%+6.9
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
ReadingConCon8.6%+9.6
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
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
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
The HartlepoolsConCon10.7%+12.7
Tottenham NorthConLab gain21.7%+16.6
Tottenham SouthNat LabLab gain17.1%+8.6
TynemouthConCon17.2%+5.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

← Whole UK

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