Skip to content

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

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

Constituency19241929MajorityCon–Lab swing
AccringtonConstLab gain4.6%+2.6
Ashton under LyneConLab gain11.5%+9.1
BarnsleyLabLab23.0%−6.7
Barrow in FurnessLabLab12.0%+4.8
BathConCon16.7%+9.2
Batley and MorleyLibLab gain16.5%+4.4
Battersea NorthComLab gain6.9%+3.5
Battersea SouthConLab gain1.0%+8.2
Bedfordshire BedfordConCon17.1%+6.4
Bedfordshire LutonConLib gain7.5%+3.9
Bedfordshire MidConLib gain6.2%+11.8
Berkshire AbingdonConCon7.4%+7.8
Berkshire NewburyConCon12.0%+5.1
Berkshire WindsorConCon25.8%+5.7
Bermondsey RotherhitheLabLab42.3%+10.9
Bermondsey West BermondseyLabLab38.1%−7.2
Bethnal Green North EastLabLib gain2.4%−6.5
Bethnal Green South WestLibLib7.1%+23.9
Birkenhead EastConLib gain3.5%+6.5
Birkenhead WestConLab gain6.5%+3.9
Birmingham AstonConLab gain4.4%+6.8
Birmingham DeritendConLab gain8.3%+5.7
Birmingham DuddestonConLab gain22.0%+12.2
Birmingham EdgbastonConCon40.3%+6.5
Birmingham ErdingtonConLab gain0.3%+9.6
Birmingham HandsworthConCon24.7%+3.3
Birmingham King'S NortonLabCon gain1.4%−1.0
Birmingham LadywoodConLab gain0.0%+0.2
Birmingham MoseleyConCon30.3%+12.0
Birmingham SparkbrookConCon8.7%+6.7
Birmingham West BirminghamConCon0.1%+33.6
Birmingham YardleyConLab gain8.9%+7.7
BlackpoolConCon10.7%+14.2
BootleConLab gain2.9%+6.9
BournemouthConCon20.2%+4.6
Bradford CentralConLab gain18.1%+10.8
Bradford EastLibLab gain9.5%+2.4
Bradford NorthConLab gain5.7%+6.3
Bradford SouthLabLab23.1%+8.5
BriggConLab gain10.1%+11.5
Bristol CentralConLab gain11.3%+10.7
Bristol EastLabLab31.6%+3.8
Bristol NorthLibLab gain14.9%+3.9
Bristol SouthLibLab gain12.9%+4.0
Bristol WestConCon28.5%+14.7
BromleyConCon13.1%+4.9
Buckinghamshire AylesburyConCon6.8%+5.2
Buckinghamshire BuckinghamConCon13.0%+4.1
Buckinghamshire WycombeConCon12.9%+6.7
BurnleyLabLab13.1%+1.6
BuryConCon4.8%+3.1
Camberwell DulwichConCon18.5%+6.7
Camberwell NorthLabLab34.7%+8.3
Camberwell North WestConLab gain8.7%+4.8
Camberwell PeckhamLabLab17.1%+6.9
CambridgeConCon11.7%+6.4
CambridgeshireConCon5.8%+6.1
CarlisleConLab gain7.6%+8.3
ChelseaConCon33.4%+2.7
CheltenhamConCon23.5%+10.3
Cheshire AltrinchamConCon17.9%+13.3
Cheshire City of ChesterConCon0.5%+3.3
Cheshire CreweConLab gain22.1%+16.5
Cheshire EddisburyConLib gain3.1%+2.8
Cheshire KnutsfordConCon7.1%+3.5
Cheshire MacclesfieldConCon11.7%+4.5
Cheshire NorthwichConCon0.0%+4.3
Cheshire Stalybridge and HydeConLab gain4.8%+7.6
Cheshire WirralConCon16.9%+17.4
Cornwall BodminConLib gain2.7%+8.7
Cornwall CamborneConstLib gain3.3%−16.0
Cornwall NorthernConLib gain7.5%+9.7
Cornwall Penryn and FalmouthConLib gain3.0%+7.9
Cornwall St IvesConLib gain3.6%+15.2
CoventryConLab gain16.9%+13.0
Croydon NorthConCon23.9%+8.4
Croydon SouthConCon20.0%+4.6
Cumberland NorthernConCon3.2%+5.9
Cumberland Penrith and CockermouthConCon7.9%+4.0
Cumberland WhitehavenConLab gain5.5%+5.6
Cumberland WorkingtonLabLab30.4%+9.6
DarlingtonConLab gain3.8%+5.7
DaventryConCon—+25.2
DeptfordLabLab24.7%+7.9
Derbyshire BelperConLab gain8.0%+12.2
Derbyshire ChesterfieldLibLab gain27.7%−6.0
Derbyshire Clay CrossLabLab60.3%+15.7
Derbyshire High PeakConCon14.0%+19.0
Derbyshire IlkestonLabLab36.3%+16.7
Derbyshire North EasternLabLab31.4%+9.8
Derbyshire SouthernConLab gain13.8%+8.8
Derbyshire WesternConCon10.3%+9.0
Devonshire BarnstapleConCon2.1%+8.1
Devonshire HonitonConCon4.4%+3.4
Devonshire South MoltonConLib gain4.8%+8.4
Devonshire TavistockConCon0.5%+9.7
Devonshire TivertonConCon8.2%+5.0
Devonshire TorquayConCon12.3%+4.9
Devonshire TotnesConCon8.6%+6.3
DewsburyLabLab12.2%+8.2
Dorset EasternConLib gain0.7%+6.0
Dorset NorthernConCon3.6%+7.5
Dorset SouthernConCon21.7%+7.6
Dorset WesternConCon17.4%+3.3
DudleyConLab gain10.7%+7.4
Durham Barnard CastleConLab gain4.0%+2.8
Durham Bishop AucklandLabLab25.7%−6.7
Durham BlaydonLabLab37.2%+6.0
Durham Chester Le StreetLabLab53.4%+5.7
Durham ConsettLabLab29.1%−7.9
Durham DurhamLabLab34.5%+8.0
Durham Houghton Le SpringLabLab33.7%−10.1
Durham JarrowLabLab25.0%+5.2
Durham SeahamLabLab58.6%+13.8
Durham SedgefieldConLab gain8.2%+6.8
Durham SpennymoorLabLab43.6%+8.8
EalingConCon30.3%+8.1
East Ham NorthConLab gain6.5%+5.1
East Ham SouthLabLab29.0%−11.5
EcclesConLab gain20.1%+13.3
EdmontonLabLab18.6%+6.3
Essex ChelmsfordConCon10.4%+11.9
Essex ColchesterConCon1.8%+5.7
Essex EppingConstCon gain10.0%−23.3
Essex HarwichConLib gain8.8%+0.3
Essex MaldonConCon8.7%+3.3
Essex RomfordConLab gain12.3%+9.3
Essex Saffron WaldenConCon16.1%+4.4
Essex South EasternConLab gain1.3%+9.4
ExeterConOth gain21.7%+18.8
FinsburyLabLab28.1%+12.7
Fulham EastConCon5.0%+9.1
Fulham WestConLab gain6.1%+12.4
GainsboroughConCon0.3%+4.3
GatesheadLabLab31.0%+5.5
GloucesterConCon1.8%+4.8
Gloucestershire Cirencester and TewkesburyConCon31.1%+4.1
Gloucestershire Forest of DeanLabLab25.7%+9.7
Gloucestershire StroudConCon15.0%+5.3
Gloucestershire ThornburyConCon0.7%+9.9
GranthamConCon10.4%+6.5
Great YarmouthConLib gain5.3%+5.1
GreenwichConLab gain8.2%+5.6
GrimsbyConCon9.6%+3.1
Hackney CentralConLab gain4.9%+5.7
Hackney NorthConCon2.8%+10.3
Hackney SouthLibLab gain24.2%−11.1
HalifaxLibLab gain12.5%+6.3
Hammersmith NorthConLab gain12.3%+10.2
Hammersmith SouthConLab gain1.4%+9.2
Hampshire AldershotConCon35.8%+5.5
Hampshire BasingstokeConCon15.1%+6.5
Hampshire FarehamConCon30.6%+9.1
Hampshire New Forest and ChristchurchConCon26.6%+6.7
Hampshire PetersfieldConCon22.1%+7.3
Hampshire WinchesterConCon8.3%+8.8
HampsteadConCon37.1%+10.5
HastingsConCon26.0%+6.0
Herefordshire HerefordConLib gain3.8%+11.1
Herefordshire LeominsterConCon4.9%+6.0
Hertfordshire Hemel HempsteadConCon11.6%+6.4
Hertfordshire HertfordConCon9.9%+8.4
Hertfordshire HitchinConCon16.6%+8.5
Hertfordshire St AlbansConCon20.6%+7.2
Hertfordshire WatfordConCon15.5%+3.1
HolbornConCon31.3%+9.8
Holland With BostonConLib gain8.7%+0.3
HorncastleConCon10.0%+9.3
HornseyConCon19.0%+4.8
HuddersfieldLabLab6.7%+2.0
HuntingdonshireConLib gain3.4%+13.6
HytheConCon27.0%+3.5
IlfordConCon5.5%+7.6
IpswichConCon2.0%+4.4
Isle of ElyConLib gain6.8%+6.7
Isle of WightConCon10.0%+4.1
Islington EastConLab gain3.9%+8.1
Islington NorthConLab gain7.0%+8.0
Islington SouthLabLab14.7%+3.9
Islington WestLabLab27.4%+12.2
Kensington NorthConLab gain10.3%+8.2
Kensington SouthConCon48.8%−33.4
Kent AshfordConLib gain3.4%+5.6
Kent CanterburyConCon27.3%+13.7
Kent ChislehurstConCon25.1%+6.2
Kent DartfordConLab gain19.4%+10.7
Kent DoverConCon31.1%+8.0
Kent FavershamConCon2.4%+7.3
Kent GravesendConCon5.6%+5.6
Kent Isle of ThanetConCon16.3%+5.2
Kent MaidstoneConCon11.0%+10.8
Kent SevenoaksConCon28.6%+14.7
Kent TonbridgeConCon23.6%+5.2
KetteringConLab gain6.7%+5.4
Kingston upon Hull CentralLibLab gain21.9%+33.9
Kingston upon Hull EastConLab gain15.1%+9.6
Kingston upon Hull North WestConCon11.4%+11.8
Kingston upon Hull South WestConLab gain6.7%+9.3
Kingston upon ThamesConCon31.1%+9.6
Lambeth BrixtonConCon13.1%+8.8
Lambeth KenningtonConLab gain11.3%+11.9
Lambeth NorthLibLab gain2.1%+9.1
Lambeth NorwoodConCon21.6%+10.5
Lancashire ChorleyConCon3.1%+6.1
Lancashire ClitheroeConCon1.1%+3.7
Lancashire DarwenConLib gain1.2%+2.9
Lancashire FarnworthLabLab26.8%+9.1
Lancashire FyldeConCon29.4%−14.7
Lancashire Heywood and RadcliffeConstLib gain4.5%+1.7
Lancashire InceLabLab47.6%+3.8
Lancashire LancasterConCon1.0%+6.7
Lancashire LonsdaleConCon20.2%+17.7
Lancashire Middleton and PrestwichConCon5.5%+9.4
Lancashire MossleyOthLab gain12.0%+5.8
Lancashire NewtonLabLab20.9%+4.3
Lancashire OrmskirkConLab gain6.8%+9.7
Lancashire RoytonConCon4.4%+6.8
Lancashire StretfordConstOth gain17.3%+2.9
Lancashire WaterlooConCon27.6%+8.2
Lancashire West HoughtonLabLab34.3%+11.3
Lancashire WidnesConLab gain2.0%+4.7
Leeds CentralConLab gain3.5%+11.3
Leeds NorthConCon20.8%+9.6
Leeds North EastConCon14.5%+5.8
Leeds SouthLabLab25.1%+9.3
Leeds South EastLabLab50.4%−4.1
Leeds WestLabLab14.2%+7.1
Leicester EastConLab gain19.7%+10.5
Leicester SouthConCon5.0%+7.7
Leicester WestLabLab29.2%−11.0
Leicestershire BosworthConLib gain4.4%+9.4
Leicestershire HarboroughConCon9.2%+9.5
Leicestershire LoughboroughConLab gain7.1%+6.0
Leicestershire MeltonConCon11.6%+14.0
LeighLabLab32.6%+14.8
Lewisham EastConCon0.7%+13.3
Lewisham WestConCon23.3%+7.8
Leyton EastConLab gain9.3%+8.1
Leyton WestConLab gain6.3%+9.2
LincolnLabLab9.2%+4.5
Liverpool East ToxtethConCon21.1%+7.1
Liverpool Edge HillLabLab18.9%+6.5
Liverpool EvertonConLab gain5.8%+4.4
Liverpool ExchangeConCon0.6%−0.3
Liverpool FairfieldConCon5.9%+10.0
Liverpool KirkdaleConLab gain2.7%+11.9
Liverpool ScotlandOthOth—0
Liverpool WaltonConCon0.6%+8.9
Liverpool WavertreeConCon7.8%+2.3
Liverpool West DerbyConCon6.8%+8.1
Liverpool West ToxtethLabLab10.1%+4.5
LouthConCon1.4%+10.6
Manchester ArdwickLabLab20.7%+5.5
Manchester BlackleyConLib gain2.9%+6.2
Manchester ClaytonLabLab18.4%+4.9
Manchester ExchangeConCon7.5%+21.5
Manchester GortonLabLab31.6%+9.8
Manchester HulmeConLab gain7.2%+7.2
Manchester Moss SideConCon7.2%+25.6
Manchester PlattingLabLab16.7%+6.9
Manchester RusholmeConCon9.8%+16.0
Manchester WithingtonConLib gain3.9%+9.1
Middlesbrough EastLabLab10.8%+4.8
Middlesbrough WestLibLib3.7%+7.2
Middlesex ActonConLab gain1.5%+16.3
Middlesex Brentford and ChiswickConCon10.5%+9.2
Middlesex EnfieldConLab gain0.8%+4.4
Middlesex FinchleyConCon12.5%+12.3
Middlesex HarrowConCon12.9%+5.1
Middlesex HendonConCon26.9%+9.7
Middlesex SpelthorneConCon18.6%+10.1
Middlesex TwickenhamConCon13.7%+13.5
Middlesex UxbridgeConCon3.1%+8.2
Middlesex Wood GreenConCon18.8%+5.5
MorpethLabLab39.2%+7.2
Nelson and ColneLabLab22.0%−14.9
Newcastle under LymeLabLab39.8%+12.2
Newcastle upon Tyne CentralLabLab14.4%+5.6
Newcastle upon Tyne EastLabLib gain2.7%+5.4
Newcastle upon Tyne NorthConCon32.1%+6.4
Newcastle upon Tyne WestLabLab7.6%−4.2
Norfolk EasternConLib gain2.7%+5.8
Norfolk King'S LynnConCon10.4%+2.1
Norfolk NorthernLabLab6.2%−1.0
Norfolk South WesternConLab gain2.7%+9.4
Norfolk SouthernConCon7.4%+1.8
NorthamptonConLab gain4.1%+3.2
Northumberland Berwick upon TweedConCon3.9%+5.9
Northumberland HexhamConCon7.0%+7.4
Northumberland WansbeckLabLab21.2%+7.7
Nottingham CentralConCon8.6%+11.4
Nottingham EastConLib gain8.4%+21.9
Nottingham SouthConLab gain1.6%+11.5
Nottingham WestLabLab30.6%−11.0
Nottinghamshire BassetlawConLab gain17.4%+11.3
Nottinghamshire BroxtoweLabLab35.5%−6.8
Nottinghamshire MansfieldLabLab36.9%+11.0
Nottinghamshire NewarkConCon14.3%+8.3
Nottinghamshire RushcliffeConCon6.7%+11.7
OxfordConCon21.7%+5.5
Oxfordshire BanburyConCon7.3%+3.4
Oxfordshire HenleyConCon21.9%+15.6
Paddington NorthConCon1.6%+5.7
Paddington SouthConCon—0
PeterboroughConLab gain1.4%+9.6
Plymouth DevonportLibLib13.6%+2.6
Plymouth DrakeConLab gain5.3%+6.8
Plymouth SuttonConCon0.6%+7.8
Poplar Bow and BromleyLabLab38.9%+7.8
Poplar South PoplarLabLab41.1%−4.7
Portsmouth CentralConLab gain4.3%+7.9
Portsmouth NorthConCon8.4%+9.0
Portsmouth SouthConCon12.1%+16.9
ReadingConLab gain1.6%+4.6
Richmond (Surrey)ConCon34.5%+9.5
RochdaleLabLab9.3%+5.0
Rochester ChathamConLab gain2.5%+9.0
Rochester GillinghamConCon8.5%+4.5
RossendaleConLab gain2.2%+7.6
RotherhamLabLab37.8%+14.3
Rutland and StamfordConCon19.6%+6.9
Salford NorthConLab gain9.9%+6.8
Salford SouthConLab gain8.8%+5.6
Salford WestConLab gain1.0%+8.0
Sheffield AttercliffeLabLab40.9%+6.9
Sheffield BrightsideLabLab28.5%+8.8
Sheffield CentralConLab gain18.2%+9.7
Sheffield EcclesallConCon29.6%+28.2
Sheffield HallamConCon21.9%+2.8
Sheffield HillsboroughLabLab28.7%+7.4
Sheffield ParkConLab gain17.0%+13.3
ShoreditchLabLab19.0%−8.7
Shropshire LudlowConCon35.5%−17.7
Shropshire OswestryConCon15.1%+4.0
Shropshire ShrewsburyConCon9.3%+6.2
Shropshire the WrekinConLab gain8.7%+10.1
SmethwickLabLab20.6%+8.0
Somerset BridgwaterConCon13.0%+9.1
Somerset FromeConLab gain5.3%+5.5
Somerset TauntonConCon12.1%+8.6
Somerset WellsConCon2.2%+6.3
Somersetshire Weston Super MareConCon13.2%+5.9
Somersetshire YeovilConCon2.2%+3.4
South ShieldsLibLab gain0.1%−7.9
Southend on SeaConCon11.6%−0.9
SouthportConCon9.0%+12.5
Southwark CentralLabLab27.8%+6.8
Southwark NorthLabLab2.1%+4.7
Southwark South EastLabLab39.2%+11.2
St HelensLabLab17.2%+2.8
St MaryleboneConCon35.8%+5.6
St Pancras NorthConLab gain8.7%+5.7
St Pancras South EastConLab gain9.6%+9.3
St Pancras South WestConLab gain6.8%+11.3
Staffordshire BurtonConCon22.3%+13.1
Staffordshire CannockLabLab23.3%+9.8
Staffordshire KingswinfordLabLab24.4%+10.7
Staffordshire LeekLabLab16.9%+6.7
Staffordshire LichfieldConLab gain9.8%+8.7
Staffordshire StaffordConCon8.5%+7.9
Staffordshire StoneConCon15.7%+11.0
Stepney LimehouseLabLab29.4%−0.2
Stepney Mile EndLabLab16.7%−1.4
Stepney Whitechapel and St George'SLabLab42.3%−5.7
Stockton on TeesConLab gain5.2%+7.1
Stoke NewingtonConCon4.5%+14.4
Stoke on Trent BurslemLabLab37.1%−7.0
Stoke on Trent HanleyLabLab35.1%+14.5
Stoke on Trent StokeConstLab gain17.4%+8.0
Suffolk (East) EyeConLib gain3.4%+5.1
Suffolk (East) LowestoftConCon8.5%+7.5
Suffolk (East) WoodbridgeConCon13.7%+3.9
Suffolk (West) Bury St EdmundsConCon16.9%+8.5
Suffolk (West) SudburyConCon5.8%+19.4
Surrey ChertseyConCon11.1%+7.7
Surrey EasternConCon37.8%+10.7
Surrey EpsomConCon33.4%+9.6
Surrey FarnhamConCon33.5%+6.8
Surrey GuildfordConCon10.7%+3.4
Surrey MitchamConCon17.0%+3.6
Surrey ReigateConCon29.5%+9.9
Sussex (East) East GrinsteadConCon32.2%+3.7
Sussex (East) EastbourneConCon27.3%+12.3
Sussex (East) LewesConCon26.5%+9.4
Sussex (East) RyeConCon24.8%+10.6
Sussex (West) ChichesterConCon20.3%−2.9
Sussex (West) Horsham and WorthingConCon36.6%+4.0
The HartlepoolsConCon0.3%+13.1
Tottenham NorthLabLab25.0%−13.0
Tottenham SouthConLab gain15.2%+10.5
TynemouthConCon3.9%+5.3
WakefieldConLab gain11.7%+8.0
WallaseyConCon16.8%+11.7
WallsendLabLab17.5%+6.3
WalsallConLab gain9.1%+9.2
Walthamstow EastConstLab gain4.9%−15.2
Walthamstow WestLibLab gain22.2%−4.6
Wandsworth Balham and TootingConCon11.6%+12.0
Wandsworth CentralConLab gain1.1%+12.2
Wandsworth ClaphamConCon11.2%+8.4
Wandsworth PutneyConCon27.7%+8.6
Wandsworth StreathamConCon32.5%+14.9
WarringtonConLab gain8.4%+6.6
Warwickshire NuneatonConLab gain13.1%+13.2
Warwickshire RugbyConCon9.7%+13.7
Warwickshire TamworthConCon34.9%−17.4
Warwickshire Warwick and LeamingtonConCon11.3%+14.3
WednesburyLabLab11.9%+5.5
WellingboroughLabLab11.2%+3.4
West BromwichLabLab23.0%+9.9
West Ham PlaistowLabLab55.1%+10.4
West Ham SilvertownLabLab71.5%+4.7
West Ham StratfordLabLab30.4%+9.2
West Ham UptonConLab gain16.8%+12.3
Westminster AbbeyConCon47.9%+6.7
Westminster St George'SConCon56.2%−28.1
WestmorlandConCon11.2%+2.5
WiganLabLab19.9%+2.4
Willesden EastConCon7.4%+9.1
Willesden WestLabLab19.8%+7.8
Wiltshire ChippenhamConCon6.0%+10.4
Wiltshire DevizesConCon5.0%+11.3
Wiltshire SalisburyConCon8.0%+7.2
Wiltshire SwindonConLab gain5.6%+7.9
Wiltshire WestburyConCon0.2%+4.9
WimbledonConCon29.2%+9.6
Wolverhampton BilstonLabLab13.7%+3.7
Wolverhampton EastLibLib15.2%+7.3
Wolverhampton WestConLab gain9.0%+5.7
Woolwich EastLabLab26.4%+4.8
Woolwich WestConCon0.9%+6.9
WorcesterConCon17.8%+11.4
Worcestershire BewdleyConCon35.7%−26.6
Worcestershire EveshamConCon10.5%+6.7
Worcestershire KidderminsterConCon20.9%+8.0
Worcestershire StourbridgeConLab gain6.6%+5.7
YorkConLab gain7.2%+9.8
Yorkshire (East Riding) BuckroseConCon5.6%+5.9
Yorkshire (East Riding) HoldernessConCon3.3%+8.2
Yorkshire (East Riding) HowdenshireConCon2.4%−25.6
Yorkshire (North Riding) ClevelandConLab gain3.6%+8.9
Yorkshire (North Riding) RichmondConCon14.9%−28.7
Yorkshire (North Riding) Scarborough and WhitbyConCon7.4%+5.9
Yorkshire (North Riding) Thirsk and MaltonConCon18.5%+3.3
Yorkshire (West Riding) Barkston AshConCon4.7%+6.2
Yorkshire (West Riding) Colne ValleyLabLab20.4%+5.2
Yorkshire (West Riding) Don ValleyLabLab46.6%+19.4
Yorkshire (West Riding) DoncasterLabLab31.6%+13.1
Yorkshire (West Riding) EllandLabLab15.1%+6.7
Yorkshire (West Riding) HemsworthLabLab59.7%+10.5
Yorkshire (West Riding) KeighleyLabLab15.8%+0.9
Yorkshire (West Riding) NormantonLabLab66.3%+33.1
Yorkshire (West Riding) PenistoneLabLab17.4%+6.5
Yorkshire (West Riding) PontefractConLab gain20.1%+11.4
Yorkshire (West Riding) Pudsey and OtleyConCon10.8%+7.4
Yorkshire (West Riding) RiponConCon20.5%−22.4
Yorkshire (West Riding) Rother ValleyLabLab52.5%+11.0
Yorkshire (West Riding) RothwellLabLab41.9%−10.0
Yorkshire (West Riding) ShipleyLabLab11.3%+4.7
Yorkshire (West Riding) SkiptonConCon8.3%+5.5
Yorkshire (West Riding) SowerbyConLab gain5.7%+6.7
Yorkshire (West Riding) Spen ValleyLibLib4.1%+2.3
Yorkshire (West Riding) WentworthLabLab58.2%+33.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