Skip to content

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

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

Constituency19291931MajorityCon–Lab swing
AccringtonLabCon gain25.8%−39.0
Ashton under LyneLabCon gain15.3%−13.4
BarnsleyLabNat Lib gain1.8%+5.4
Barrow in FurnessLabCon gain13.5%−12.8
BathConCon42.6%−12.7
Batley and MorleyLabCon gain22.5%−40.4
Battersea NorthLabCon gain19.9%−13.4
Battersea SouthLabCon gain36.2%−18.6
Bedfordshire BedfordConCon44.3%−11.8
Bedfordshire LutonLibNat Lib gain60.4%+20.7
Bedfordshire MidLibCon gain4.6%−4.6
Berkshire AbingdonConCon—+17.5
Berkshire NewburyConCon—+20.5
Berkshire WindsorConCon—+23.0
Bermondsey RotherhitheLabCon gain0.6%−21.4
Bermondsey West BermondseyLabLab0.4%−21.1
Bethnal Green North EastLibLib11.8%+3.4
Bethnal Green South WestLibLib36.6%−4.0
Birkenhead EastLibLib46.4%+13.7
Birkenhead WestLabCon gain27.6%−17.1
Birmingham AstonLabCon gain51.7%−28.0
Birmingham DeritendLabCon gain32.0%−20.2
Birmingham DuddestonLabCon gain24.5%−23.2
Birmingham EdgbastonConCon73.0%−16.4
Birmingham ErdingtonLabCon gain36.3%−18.3
Birmingham HandsworthConCon56.8%−16.0
Birmingham King'S NortonConCon28.8%−13.7
Birmingham LadywoodLabCon gain43.6%−21.8
Birmingham MoseleyConCon59.7%−14.7
Birmingham SparkbrookConCon46.7%−19.0
Birmingham West BirminghamConCon36.2%−18.1
Birmingham YardleyLabCon gain31.4%−20.1
BlackpoolConCon46.2%−21.7
BootleLabCon gain23.7%−13.3
BournemouthConCon60.1%−11.9
Bradford CentralLabCon gain22.8%−20.5
Bradford EastLabCon gain17.6%−36.2
Bradford NorthLabCon gain43.6%−24.6
Bradford SouthLabLib gain32.7%+5.1
BriggLabCon gain16.6%−13.3
Bristol CentralLabCon gain19.1%−15.2
Bristol EastLabLab1.1%−32.3
Bristol NorthLabLib gain32.3%−7.4
Bristol SouthLabCon gain21.7%−39.1
Bristol WestConCon66.0%−18.8
BromleyConCon67.1%−19.3
Buckinghamshire AylesburyConCon47.6%−10.0
Buckinghamshire BuckinghamConCon33.9%−10.5
Buckinghamshire WycombeConCon58.4%−14.6
BurnleyLabNat gain13.1%+15.0
BuryConCon40.7%−18.0
Camberwell DulwichConCon55.9%−18.7
Camberwell NorthLabCon gain3.7%−19.2
Camberwell North WestLabCon gain33.8%−21.3
Camberwell PeckhamLabCon gain24.6%−35.6
CambridgeConCon46.4%−17.4
CambridgeshireConCon36.6%−15.4
CarlisleLabCon gain14.7%−11.2
ChelseaConCon65.9%−16.3
CheltenhamConCon62.1%−13.0
Cheshire AltrinchamConCon—+17.1
Cheshire City of ChesterConCon18.2%−6.8
Cheshire CreweLabCon gain15.6%−18.8
Cheshire EddisburyLibNat Lib gain—+24.2
Cheshire KnutsfordConCon—+26.8
Cheshire MacclesfieldConCon37.9%−13.1
Cheshire NorthwichConCon31.3%−15.6
Cheshire Stalybridge and HydeLabCon gain26.3%−15.5
Cheshire WirralConCon63.1%−18.8
Cornwall BodminLibLib—+16.9
Cornwall CamborneLibCon gain11.3%−18.1
Cornwall NorthernLibLib3.9%−2.7
Cornwall Penryn and FalmouthLibCon gain5.9%−5.2
CoventryLabCon gain22.0%−19.5
Croydon NorthConCon61.7%−18.9
Croydon SouthConCon60.7%−20.3
Cumberland NorthernConCon5.4%−10.6
Cumberland Penrith and CockermouthConCon6.1%−12.6
Cumberland WhitehavenLabCon gain6.7%−6.1
Cumberland WorkingtonLabLab9.8%−10.3
DarlingtonLabCon gain21.4%−12.6
DaventryConCon—0
DeptfordLabCon gain8.8%−16.8
Derbyshire BelperLabCon gain20.4%−14.2
Derbyshire ChesterfieldLabCon gain14.9%−21.3
Derbyshire Clay CrossLabLab29.2%+2.1
Derbyshire High PeakConCon48.2%−16.4
Derbyshire IlkestonLabNat Lab gain0.0%+4.6
Derbyshire North EasternLabCon gain3.3%−17.4
Derbyshire SouthernLabCon gain17.3%−15.5
Derbyshire WesternConCon—+19.4
Devonshire BarnstapleConCon4.5%−8.3
Devonshire HonitonConCon20.0%−5.9
Devonshire South MoltonLibNat Lib gain76.0%+23.3
Devonshire TavistockConCon11.3%−6.3
Devonshire TivertonConCon—+21.7
Devonshire TorquayConCon65.0%−14.0
Devonshire TotnesConCon14.0%−11.0
DewsburyLabLib gain27.4%+5.0
Dorset EasternLibCon gain4.1%−2.0
Dorset NorthernConCon18.4%−10.4
Dorset SouthernConCon41.5%−7.8
Dorset WesternConCon20.3%−15.1
DudleyLabCon gain13.9%−12.3
Durham Barnard CastleLabCon gain10.6%−7.3
Durham Bishop AucklandLabNat Lib gain2.8%+3.5
Durham BlaydonLabCon gain1.3%−19.3
Durham Chester Le StreetLabLab21.2%−16.1
Durham ConsettLabNat Lab gain6.0%+3.4
Durham DurhamLabLib gain0.8%+6.9
Durham Houghton Le SpringLabCon gain5.9%−21.8
Durham JarrowLabCon gain8.1%−16.6
Durham SeahamLabNat Lab gain11.3%−7.5
Durham SedgefieldLabCon gain17.5%−12.9
Durham SpennymoorLabLab12.4%−15.6
EalingConCon65.4%−17.6
East Ham NorthLabCon gain31.8%−19.1
East Ham SouthLabCon gain7.5%−18.2
EcclesLabCon gain23.6%−21.8
EdmontonLabCon gain13.7%−16.2
Essex ChelmsfordConCon61.0%−20.0
Essex ColchesterConCon35.0%−16.6
Essex EppingConCon36.0%−10.0
Essex HarwichLibNat Lib gain72.8%+28.9
Essex MaldonConCon41.7%−16.5
Essex RomfordLabCon gain22.9%−17.6
Essex Saffron WaldenConCon55.4%−19.6
Essex South EasternLabCon gain18.2%−9.7
ExeterOthCon gain32.0%−19.4
FinsburyLabNat Lab gain26.1%+4.4
Fulham EastConCon42.5%−18.8
Fulham WestLabCon gain33.2%−19.7
GainsboroughConCon23.8%−10.1
GatesheadLabNat Lib gain22.4%+3.4
GloucesterConCon35.1%−16.7
Gloucestershire Cirencester and TewkesburyConCon65.5%−14.9
Gloucestershire Forest of DeanLabNat Lab gain5.4%+10.8
Gloucestershire StroudConCon42.9%−12.3
Gloucestershire ThornburyConCon28.8%−13.8
GranthamConCon38.3%−13.1
Great YarmouthLibNat Lab gain57.1%+21.1
GreenwichLabCon gain34.6%−21.4
GrimsbyConCon35.3%−12.8
Hackney CentralLabCon gain23.5%−14.2
Hackney NorthConCon39.0%−18.1
Hackney SouthLabCon gain10.8%−17.5
HalifaxLabCon gain36.0%−24.3
Hammersmith NorthLabCon gain22.0%−17.1
Hammersmith SouthLabCon gain42.9%−22.2
Hampshire AldershotConCon68.8%−13.3
Hampshire BasingstokeConCon51.6%−10.6
Hampshire FarehamConCon—+16.1
Hampshire New Forest and ChristchurchConCon66.6%−13.3
Hampshire PetersfieldConCon76.0%−16.5
Hampshire WinchesterConCon39.4%−15.6
HampsteadConCon74.2%−18.5
HastingsConCon54.9%−12.0
Herefordshire HerefordLibCon gain21.8%−11.3
Herefordshire LeominsterConCon26.6%−5.4
Hertfordshire Hemel HempsteadConCon42.7%−10.6
Hertfordshire HertfordConCon56.8%−14.8
Hertfordshire HitchinConCon51.3%−16.7
Hertfordshire St AlbansConCon56.2%−17.8
Hertfordshire WatfordConCon56.7%−17.3
HolbornConCon69.3%−19.0
Holland With BostonLibNat Lib gain54.9%+18.3
HorncastleConCon34.6%−16.5
HornseyConCon68.9%−17.5
HuddersfieldLabNat Lab gain40.3%+10.8
HuntingdonshireLibNat Lib gain66.7%+23.2
HytheConCon69.8%−11.8
IlfordConCon48.5%−13.4
IpswichConCon26.0%−12.0
Isle of ElyLibLib43.1%+15.8
Isle of WightConCon54.5%−10.0
Islington EastLabCon gain35.0%−19.4
Islington NorthLabCon gain32.2%−19.6
Islington SouthLabCon gain24.7%−19.7
Islington WestLabCon gain18.4%−22.9
Kensington NorthLabCon gain27.5%−18.9
Kensington SouthConCon—+33.4
Kent AshfordLibCon gain17.5%−13.7
Kent CanterburyConCon67.3%−12.3
Kent ChislehurstConCon69.9%−16.7
Kent DartfordLabCon gain11.0%−15.2
Kent DoverConCon50.5%−9.7
Kent FavershamConCon31.8%−14.7
Kent GravesendConCon28.4%−11.4
Kent Isle of ThanetConCon48.5%−15.9
Kent MaidstoneConCon60.4%−24.7
Kent SevenoaksConCon—+16.2
Kent TonbridgeConCon57.7%−15.9
KetteringLabCon gain20.3%−13.5
Kingston upon Hull CentralLabCon gain10.2%−16.1
Kingston upon Hull EastLabCon gain14.2%−14.7
Kingston upon Hull North WestConCon45.5%−17.0
Kingston upon Hull South WestLabCon gain33.7%−20.2
Kingston upon ThamesConCon65.0%−17.0
Lambeth BrixtonConCon54.1%−20.5
Lambeth KenningtonLabCon gain28.7%−20.0
Lambeth NorthLabLib gain30.3%+2.7
Lambeth NorwoodConCon62.1%−20.2
Lancashire ChorleyConCon38.6%−17.7
Lancashire ClitheroeConCon24.0%−11.5
Lancashire DarwenLibLib11.1%−2.1
Lancashire FarnworthLabCon gain6.9%−16.9
Lancashire FyldeConCon—+14.7
Lancashire Heywood and RadcliffeLibCon gain43.0%−45.4
Lancashire InceLabLab26.7%−10.5
Lancashire LancasterConCon51.5%−17.3
Lancashire LonsdaleConCon19.2%−18.8
Lancashire Middleton and PrestwichConCon49.2%−21.9
Lancashire MossleyLabCon gain32.9%−39.4
Lancashire NewtonLabCon gain1.2%−11.1
Lancashire OrmskirkLabNat Lab gain50.0%+9.1
Lancashire RoytonConCon16.8%−12.9
Lancashire StretfordOthCon gain50.6%−46.0
Lancashire WaterlooConCon—+13.8
Lancashire West HoughtonLabLab6.9%−13.7
Lancashire WidnesLabCon gain24.3%−13.1
Leeds CentralLabNat Lab gain42.7%+12.6
Leeds NorthConCon57.5%−18.4
Leeds North EastConCon50.9%−18.2
Leeds SouthLabCon gain2.1%−13.6
Leeds South EastLabLab5.1%−22.7
Leeds WestLabCon gain26.5%−20.3
Leicester EastLabCon gain37.3%−28.5
Leicester SouthConCon53.6%−24.3
Leicester WestLabLib gain35.0%+1.7
Leicestershire BosworthLibNat Lib gain36.0%+8.2
Leicestershire HarboroughConCon48.9%−19.9
Leicestershire LoughboroughLabCon gain21.4%−14.2
Leicestershire MeltonConCon57.9%−13.5
LeighLabLab4.7%−14.0
Lewisham EastConCon33.8%−16.5
Lewisham WestConCon55.0%−15.9
Leyton EastLabCon gain24.7%−35.9
Leyton WestLabCon gain27.4%−16.9
LincolnLabCon gain17.7%−13.5
Liverpool East ToxtethConCon51.2%−27.3
Liverpool Edge HillLabCon gain25.7%−22.3
Liverpool EvertonLabCon gain17.7%−11.7
Liverpool ExchangeConCon37.6%−18.5
Liverpool FairfieldConCon51.2%−22.7
Liverpool KirkdaleLabCon gain15.1%−23.9
Liverpool ScotlandOthLab gain19.1%+9.6
Liverpool WaltonConCon47.2%−23.3
Liverpool WavertreeConCon55.8%−24.0
Liverpool West DerbyConCon56.0%−24.6
Liverpool West ToxtethLabCon gain15.9%−13.0
LouthConCon12.2%−12.3
Manchester ArdwickLabCon gain16.0%−18.3
Manchester BlackleyLibCon gain12.8%−11.5
Manchester ClaytonLabCon gain12.5%−15.4
Manchester ExchangeConCon47.1%−17.4
Manchester GortonLabCon gain12.7%−22.1
Manchester HulmeLabCon gain44.4%−25.8
Manchester Moss SideConCon48.8%−20.8
Manchester PlattingLabCon gain14.0%−15.4
Manchester RusholmeConCon51.7%−16.6
Manchester WithingtonLibCon gain25.6%−19.7
Middlesbrough EastLabLib gain20.8%+13.1
Middlesbrough WestLibLib33.2%+9.5
Middlesex ActonLabCon gain34.0%−17.7
Middlesex Brentford and ChiswickConCon49.9%−19.7
Middlesex EnfieldLabCon gain28.5%−14.6
Middlesex FinchleyConCon68.4%−17.3
Middlesex HarrowConCon49.9%−18.5
Middlesex HendonConCon62.5%−17.8
Middlesex SpelthorneConCon57.5%−19.4
Middlesex TwickenhamConCon48.0%−17.1
Middlesex UxbridgeConCon48.7%−22.8
Middlesex Wood GreenConCon57.5%−16.8
MorpethLabCon gain2.7%−20.9
Nelson and ColneLabCon gain15.4%−18.7
Newcastle under LymeLabLab—−19.9
Newcastle upon Tyne CentralLabCon gain25.1%−38.4
Newcastle upon Tyne EastLibNat Lib gain26.7%−6.0
Newcastle upon Tyne NorthConCon67.9%−17.9
Newcastle upon Tyne WestLabCon gain35.8%−21.7
Norfolk EasternLibNat Lib gain59.6%+16.9
Norfolk King'S LynnConCon40.4%−14.4
Norfolk NorthernLabCon gain21.1%−13.6
Norfolk South WesternLabCon gain32.7%−17.7
Norfolk SouthernConCon31.1%−11.8
NorthamptonLabCon gain27.3%−15.7
Northumberland Berwick upon TweedConCon—+12.2
Northumberland HexhamConCon46.3%−18.0
Northumberland WansbeckLabCon gain16.5%−18.8
Nottingham CentralConCon53.0%−22.2
Nottingham EastLibCon gain16.1%−15.6
Nottingham SouthLabNat Lab gain36.7%+15.0
Nottingham WestLabCon gain15.8%−25.2
Nottinghamshire BassetlawLabNat Lab gain33.3%+8.0
Nottinghamshire BroxtoweLabLab3.8%−19.0
Nottinghamshire MansfieldLabLab11.6%−14.2
Nottinghamshire NewarkConCon40.3%−9.1
Nottinghamshire RushcliffeConCon44.2%−18.8
OxfordConCon—+17.8
Oxfordshire BanburyConCon—+14.6
Oxfordshire HenleyConCon56.0%−13.6
Paddington NorthConCon42.7%−20.6
Paddington SouthConCon71.4%−35.7
PeterboroughLabCon gain30.4%−15.9
Plymouth DevonportLibNat Lib gain44.4%+18.8
Plymouth DrakeLabCon gain32.9%−19.1
Plymouth SuttonConCon26.6%−13.0
Poplar Bow and BromleyLabLab16.7%−11.1
Poplar South PoplarLabLab15.2%+2.2
Portsmouth CentralLabCon gain25.8%−15.1
Portsmouth NorthConCon36.7%−14.2
Portsmouth SouthConCon61.8%−24.8
ReadingLabCon gain27.8%−14.7
Richmond (Surrey)ConCon69.1%−17.3
RochdaleLabCon gain12.5%−11.8
Rochester ChathamLabCon gain28.6%−15.6
Rochester GillinghamConCon38.0%−14.8
RossendaleLabCon gain7.7%−9.2
RotherhamLabCon gain1.6%−19.7
Rutland and StamfordConCon43.9%−12.1
Salford NorthLabCon gain30.9%−20.4
Salford SouthLabCon gain18.3%−13.5
Salford WestLabCon gain32.3%−16.7
Sheffield AttercliffeLabCon gain0.5%−20.7
Sheffield BrightsideLabCon gain12.4%−20.4
Sheffield CentralLabCon gain24.1%−21.1
Sheffield EcclesallConCon—+14.8
Sheffield HallamConCon55.0%−16.6
Sheffield HillsboroughLabCon gain15.8%−22.2
Sheffield ParkLabCon gain25.2%−21.1
ShoreditchLabNat Lib gain13.3%+3.8
Shropshire LudlowConCon61.6%−13.1
Shropshire OswestryConCon48.0%−11.0
Shropshire ShrewsburyConCon30.1%−8.0
Shropshire the WrekinLabCon gain22.2%−15.5
SmethwickLabCon gain20.1%−20.4
Somerset BridgwaterConCon55.0%−13.9
Somerset FromeLabCon gain16.7%−11.0
Somerset TauntonConCon45.9%−10.1
Somerset WellsConCon17.5%−15.1
Somersetshire Weston Super MareConCon71.3%−15.7
Somersetshire YeovilConCon15.5%−8.2
South ShieldsLabLib gain19.6%+6.9
Southend on SeaConCon71.5%−7.9
SouthportConCon36.9%−16.2
Southwark CentralLabNat gain30.6%+3.5
Southwark NorthLabNat Lab gain29.8%−0.1
Southwark South EastLabCon gain6.7%−24.4
St HelensLabCon gain4.9%−11.0
St MaryleboneConCon73.4%−18.8
St Pancras NorthLabCon gain29.1%−18.9
St Pancras South EastLabCon gain34.6%−22.1
St Pancras South WestLabCon gain42.8%−24.8
Staffordshire BurtonConCon49.5%−13.6
Staffordshire CannockLabCon gain9.3%−16.3
Staffordshire KingswinfordLabCon gain5.9%−15.2
Staffordshire LeekLabCon gain2.8%−9.9
Staffordshire LichfieldLabNat Lab gain25.6%+13.7
Staffordshire StaffordConCon36.3%−13.9
Staffordshire StoneConCon42.5%−13.8
Stepney LimehouseLabLab2.5%−13.5
Stepney Mile EndLabCon gain12.0%−14.4
Stepney Whitechapel and St George'SLabLib gain4.9%−2.7
Stockton on TeesLabCon gain23.3%−14.2
Stoke NewingtonConCon46.6%−18.4
Stoke on Trent BurslemLabNat gain6.8%+4.5
Stoke on Trent HanleyLabCon gain8.8%−21.9
Stoke on Trent StokeLabCon gain15.2%−36.9
Suffolk (East) LowestoftConCon35.5%−12.3
Suffolk (East) WoodbridgeConCon62.7%−16.0
Suffolk (West) Bury St EdmundsConCon—+23.1
Suffolk (West) SudburyConCon10.5%−20.3
Surrey ChertseyConCon59.2%−12.0
Surrey EasternConCon77.7%−16.4
Surrey EpsomConCon70.7%−15.4
Surrey FarnhamConCon—+23.0
Surrey GuildfordConCon72.4%−19.1
Surrey MitchamConCon52.5%−17.8
Surrey ReigateConCon65.5%−16.0
Sussex (East) East GrinsteadConCon74.4%−16.5
Sussex (East) EastbourneConCon70.6%−21.7
Sussex (East) LewesConCon62.6%−18.0
Sussex (East) RyeConCon—+22.9
Sussex (West) ChichesterConCon75.6%−7.7
Sussex (West) Horsham and WorthingConCon76.7%−16.5
The HartlepoolsConCon36.2%−11.2
Tottenham NorthLabCon gain11.4%−18.2
Tottenham SouthLabNat Lab gain17.2%+13.1
TynemouthConCon27.4%−10.4
WakefieldLabCon gain14.9%−13.3
WallaseyConCon67.8%−23.3
WallsendLabCon gain17.1%−17.3
WalsallLabNat gain12.0%+17.4
Walthamstow EastLabCon gain27.6%−16.3
Walthamstow WestLabLab3.2%−18.4
Wandsworth Balham and TootingConCon49.0%−18.7
Wandsworth CentralLabCon gain43.0%−22.0
Wandsworth ClaphamConCon45.0%−28.4
Wandsworth PutneyConCon63.1%−17.7
Wandsworth StreathamConCon70.1%−15.7
WarringtonLabCon gain12.3%−10.3
Warwickshire NuneatonLabCon gain4.0%−12.1
Warwickshire RugbyConCon39.9%−15.1
Warwickshire TamworthConCon69.4%−17.3
Warwickshire Warwick and LeamingtonConCon61.3%−24.5
WednesburyLabCon gain9.1%−10.5
WellingboroughLabCon gain22.0%−18.7
West BromwichLabCon gain1.4%−12.2
West Ham PlaistowLabLab—−27.5
West Ham SilvertownLabLab55.7%−7.9
West Ham StratfordLabLab0.7%−14.8
West Ham UptonLabCon gain17.0%−16.9
Westminster AbbeyConCon—+24.0
Westminster St George'SConCon—+28.1
WestmorlandConCon—+18.7
WiganLabLab2.2%−8.8
Willesden EastConCon40.7%−16.7
Willesden WestLabCon gain21.2%−20.5
Wiltshire ChippenhamConCon20.8%−7.9
Wiltshire DevizesConCon32.5%−14.0
Wiltshire SalisburyConCon53.9%−10.0
Wiltshire SwindonLabCon gain11.8%−8.7
Wiltshire WestburyConCon17.9%−9.7
WimbledonConCon60.8%−15.8
Wolverhampton BilstonLabCon gain10.1%−11.9
Wolverhampton EastLibLib6.8%−7.4
Wolverhampton WestLabCon gain21.0%−34.8
Woolwich EastLabLab1.9%−12.3
Woolwich WestConCon29.1%−14.1
WorcesterConCon36.3%−14.4
Worcestershire BewdleyConCon—+26.6
Worcestershire EveshamConCon—+17.4
Worcestershire KidderminsterConCon54.5%−16.8
Worcestershire StourbridgeLabCon gain6.5%−6.5
YorkLabCon gain29.9%−18.5
Yorkshire (East Riding) BuckroseConCon—+22.2
Yorkshire (East Riding) HoldernessConCon31.7%−6.9
Yorkshire (East Riding) HowdenshireConCon—+25.6
Yorkshire (North Riding) ClevelandLabCon gain20.8%−12.2
Yorkshire (North Riding) RichmondConCon—+28.7
Yorkshire (North Riding) Scarborough and WhitbyConCon65.9%−14.3
Yorkshire (North Riding) Thirsk and MaltonConCon—+29.6
Yorkshire (West Riding) Barkston AshConCon31.4%−13.4
Yorkshire (West Riding) Colne ValleyLabLib gain7.8%−8.9
Yorkshire (West Riding) Don ValleyLabLab17.2%−14.7
Yorkshire (West Riding) DoncasterLabCon gain9.8%−20.7
Yorkshire (West Riding) EllandLabCon gain30.3%−22.7
Yorkshire (West Riding) HemsworthLabLab41.1%−9.3
Yorkshire (West Riding) KeighleyLabCon gain14.3%−16.3
Yorkshire (West Riding) NormantonLabLab39.3%−13.5
Yorkshire (West Riding) PenistoneLabCon gain12.1%−14.8
Yorkshire (West Riding) PontefractLabCon gain10.8%−15.4
Yorkshire (West Riding) Pudsey and OtleyConCon52.0%−20.6
Yorkshire (West Riding) RiponConCon76.2%−15.7
Yorkshire (West Riding) Rother ValleyLabLab24.7%−13.9
Yorkshire (West Riding) RothwellLabLab5.7%−18.1
Yorkshire (West Riding) ShipleyLabCon gain29.5%−20.4
Yorkshire (West Riding) SkiptonConCon36.4%−14.0
Yorkshire (West Riding) SowerbyLabCon gain36.5%−21.1
Yorkshire (West Riding) Spen ValleyLibNat Lib gain29.2%−6.1
Yorkshire (West Riding) WentworthLabLab37.6%+0.7

← 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