Skip to content

1929 general election

England: 1929 general election results

How England voted at the 1929 general election: the Conservatives won 216 of 485 seats with 38.8% of the vote. Every constituency result.

England: results by party
PartySeatsChangeVotesShareChangeShare barCandidates
Conservative216−1166,916,01738.8%−8.7461
Labour211+1046,566,54636.9%+3.9459
Liberal33+174,210,28623.6%+6.0418
Others3+1112,6640.6%+0.518
1 other parties and independents15,3770.09%

Change compared with the 1924 general election in England.

Constituencies

Download CSV
ConstituencyWinnerMajority%TurnoutResult
AccringtonLab2,2264.688.7%Lab gain from Const
Ashton under LyneLab3,40711.585.9%Lab gain from Con
BarnsleyLab9,33823.082.3%Lab hold
Barrow in FurnessLab4,24712.086.8%Lab hold
BathCon6,36016.781.3%Con hold
Batley and MorleyLab6,98016.584.1%Lab gain from Lib
Battersea NorthLab2,4326.969.7%Lab gain from Com
Battersea SouthLab4181.072.5%Lab gain from Con
Bedfordshire BedfordCon6,20417.179.1%Con hold
Bedfordshire LutonLib3,3187.581.5%Lib gain from Con
Bedfordshire MidLib1,9136.279.5%Lib gain from Con
Berkshire AbingdonCon2,1987.480.8%Con hold
Berkshire NewburyCon4,19612.078.3%Con hold
Berkshire WindsorCon9,25025.867.6%Con hold
Bermondsey RotherhitheLab10,07042.365.9%Lab hold
Bermondsey West BermondseyLab8,36638.166.6%Lab hold
Bethnal Green North EastLib5892.471.7%Lib gain from Lab
Bethnal Green South WestLib1,2607.164.1%Lib hold
Birkenhead EastLib1,2973.578.8%Lib gain from Con
Birkenhead WestLab2,2246.579.5%Lab gain from Con
Birmingham AstonLab1,5584.478.3%Lab gain from Con
Birmingham DeritendLab2,7678.370.6%Lab gain from Con
Birmingham DuddestonLab6,56522.068.6%Lab gain from Con
Birmingham EdgbastonCon14,76040.370.0%Con hold
Birmingham ErdingtonLab1330.378.7%Lab gain from Con
Birmingham HandsworthCon10,07624.778.5%Con hold
Birmingham King'S NortonCon4911.482.8%Con gain from Lab
Birmingham LadywoodLab110.077.2%Lab gain from Con
Birmingham MoseleyCon18,08730.373.1%Con hold
Birmingham SparkbrookCon2,9928.773.1%Con hold
Birmingham West BirminghamCon430.173.9%Con hold
Birmingham YardleyLab4,3668.977.8%Lab gain from Con
Blackburn2-member seat: not split by party in the source——87.8%
BlackpoolCon7,53810.781.1%Con hold
Bolton2-member seat: not split by party in the source——84.3%
BootleLab1,0312.977.9%Lab gain from Con
BournemouthCon10,05520.274.4%Con hold
Bradford CentralLab7,61118.180.0%Lab gain from Con
Bradford EastLab3,6979.583.4%Lab gain from Lib
Bradford NorthLab2,4605.784.5%Lab gain from Con
Bradford SouthLab10,97223.183.0%Lab hold
BriggLab3,61110.182.5%Lab gain from Con
Brighton2-member seat: not split by party in the source——66.4%
Bristol CentralLab4,22511.377.5%Lab gain from Con
Bristol EastLab11,62131.678.2%Lab hold
Bristol NorthLab5,68714.978.1%Lab gain from Lib
Bristol SouthLab5,39712.980.9%Lab gain from Lib
Bristol WestCon13,45528.577.7%Con hold
BromleyCon7,07713.173.1%Con hold
Buckinghamshire AylesburyCon2,8846.878.7%Con hold
Buckinghamshire BuckinghamCon4,65713.079.6%Con hold
Buckinghamshire WycombeCon6,30212.971.1%Con hold
BurnleyLab7,95413.189.6%Lab hold
BuryCon1,6704.881.4%Con hold
Camberwell DulwichCon5,70018.572.1%Con hold
Camberwell NorthLab7,82334.763.1%Lab hold
Camberwell North WestLab2,4058.766.8%Lab gain from Con
Camberwell PeckhamLab5,50517.167.0%Lab hold
CambridgeCon3,75111.779.8%Con hold
CambridgeshireCon2,0505.874.7%Con hold
CarlisleLab2,4177.690.4%Lab gain from Con
ChelseaCon8,83533.463.1%Con hold
CheltenhamCon6,74623.579.8%Con hold
Cheshire AltrinchamCon10,03717.980.8%Con hold
Cheshire City of ChesterCon1620.582.3%Con hold
Cheshire CreweLab9,21622.183.7%Lab gain from Con
Cheshire EddisburyLib8263.186.8%Lib gain from Con
Cheshire KnutsfordCon2,9767.180.5%Con hold
Cheshire MacclesfieldCon5,41811.787.0%Con hold
Cheshire NorthwichCon40.083.6%Con hold
Cheshire Stalybridge and HydeLab2,3604.886.4%Lab gain from Con
Cheshire WirralCon8,36416.978.7%Con hold
City of London2-member seat: not split by party in the source——45.2%
Cornwall BodminLib9142.784.9%Lib gain from Con
Cornwall CamborneLib1,0313.370.8%Lib gain from Const
Cornwall NorthernLib2,4917.586.1%Lib gain from Con
Cornwall Penryn and FalmouthLib1,1383.078.4%Lib gain from Con
Cornwall St IvesLib1,0323.676.5%Lib gain from Con
CoventryLab11,71916.982.2%Lab gain from Con
Croydon NorthCon12,48423.969.8%Con hold
Croydon SouthCon9,46520.067.4%Con hold
Cumberland NorthernCon7313.283.7%Con hold
Cumberland Penrith and CockermouthCon1,8457.985.3%Con hold
Cumberland WhitehavenLab1,6525.588.1%Lab gain from Con
Cumberland WorkingtonLab9,59630.481.2%Lab hold
DarlingtonLab1,4653.889.6%Lab gain from Con
DaventryConunopposed——Con hold
DeptfordLab12,01624.768.2%Lab hold
Derby2-member seat: not split by party in the source——82.6%
Derbyshire BelperLab2,9558.082.7%Lab gain from Con
Derbyshire ChesterfieldLab10,38127.777.8%Lab gain from Lib
Derbyshire Clay CrossLab18,42560.371.8%Lab hold
Derbyshire High PeakCon5,32314.080.9%Con hold
Derbyshire IlkestonLab12,43636.380.7%Lab hold
Derbyshire North EasternLab12,46631.479.8%Lab hold
Derbyshire SouthernLab7,29813.883.4%Lab gain from Con
Derbyshire WesternCon3,48310.383.2%Con hold
Devonshire BarnstapleCon7892.186.8%Con hold
Devonshire HonitonCon1,5584.484.3%Con hold
Devonshire South MoltonLib1,5054.887.4%Lib gain from Con
Devonshire TavistockCon1520.582.0%Con hold
Devonshire TivertonCon2,5158.286.2%Con hold
Devonshire TorquayCon5,35312.381.7%Con hold
Devonshire TotnesCon3,8838.683.1%Con hold
DewsburyLab3,81312.286.1%Lab hold
Dorset EasternLib2770.781.5%Lib gain from Con
Dorset NorthernCon9223.681.4%Con hold
Dorset SouthernCon6,46421.775.5%Con hold
Dorset WesternCon4,32617.480.6%Con hold
DudleyLab3,04310.781.6%Lab gain from Con
Durham Barnard CastleLab8754.083.4%Lab gain from Con
Durham Bishop AucklandLab8,20325.776.5%Lab hold
Durham BlaydonLab13,37437.279.5%Lab hold
Durham Chester Le StreetLab20,64153.478.5%Lab hold
Durham ConsettLab11,48429.180.1%Lab hold
Durham DurhamLab11,24834.580.1%Lab hold
Durham Houghton Le SpringLab14,78933.780.3%Lab hold
Durham JarrowLab9,11325.075.3%Lab hold
Durham SeahamLab28,79458.684.2%Lab hold
Durham SedgefieldLab2,7068.283.0%Lab gain from Con
Durham SpennymoorLab12,65643.672.7%Lab hold
EalingCon11,41030.373.4%Con hold
East Ham NorthLab2,1646.572.0%Lab gain from Con
East Ham SouthLab10,10229.073.8%Lab hold
EcclesLab8,25720.181.9%Lab gain from Con
EdmontonLab5,51118.669.5%Lab hold
Essex ChelmsfordCon4,06010.475.1%Con hold
Essex ColchesterCon6021.879.4%Con hold
Essex EppingCon4,96710.075.2%Con gain from Const
Essex HarwichLib2,7008.876.3%Lib gain from Con
Essex MaldonCon2,7968.779.5%Con hold
Essex RomfordLab8,52012.370.1%Lab gain from Con
Essex Saffron WaldenCon4,91916.175.8%Con hold
Essex South EasternLab6261.365.3%Lab gain from Con
ExeterOth7,28121.781.9%Oth gain from Con
FinsburyLab8,94428.166.0%Lab hold
Fulham EastCon1,7055.066.8%Con hold
Fulham WestLab2,2116.171.3%Lab gain from Con
GainsboroughCon670.379.7%Con hold
GatesheadLab16,74931.073.9%Lab hold
GloucesterCon4931.883.6%Con hold
Gloucestershire Cirencester and TewkesburyCon10,95531.176.3%Con hold
Gloucestershire Forest of DeanLab6,88425.773.3%Lab hold
Gloucestershire StroudCon5,97215.081.6%Con hold
Gloucestershire ThornburyCon3000.782.5%Con hold
GranthamCon4,09810.481.9%Con hold
Great YarmouthLib1,5775.383.1%Lib gain from Con
GreenwichLab3,6188.270.4%Lab gain from Con
GrimsbyCon4,7479.671.9%Con hold
Hackney CentralLab1,6484.970.0%Lab gain from Con
Hackney NorthCon8662.868.6%Con hold
Hackney SouthLab7,36824.269.2%Lab gain from Lib
HalifaxLab7,06312.581.3%Lab gain from Lib
Hammersmith NorthLab3,85712.370.0%Lab gain from Con
Hammersmith SouthLab4121.467.3%Lab gain from Con
Hampshire AldershotCon9,13935.868.5%Con hold
Hampshire BasingstokeCon4,95215.174.2%Con hold
Hampshire FarehamCon11,12630.668.0%Con hold
Hampshire New Forest and ChristchurchCon10,60226.672.6%Con hold
Hampshire PetersfieldCon6,27122.168.2%Con hold
Hampshire WinchesterCon3,2348.374.6%Con hold
HampsteadCon14,89737.162.8%Con hold
HastingsCon7,92426.073.4%Con hold
Herefordshire HerefordLib1,1213.878.9%Lib gain from Con
Herefordshire LeominsterCon1,2474.976.3%Con hold
Hertfordshire Hemel HempsteadCon3,51411.678.0%Con hold
Hertfordshire HertfordCon3,3769.974.7%Con hold
Hertfordshire HitchinCon5,46116.673.4%Con hold
Hertfordshire St AlbansCon8,73720.672.6%Con hold
Hertfordshire WatfordCon6,29515.572.4%Con hold
HolbornCon5,56331.354.1%Con hold
Holland With BostonLib3,9158.781.5%Lib gain from Con
HorncastleCon2,66910.080.8%Con hold
HornseyCon9,51119.075.2%Con hold
HuddersfieldLab4,5686.786.1%Lab hold
HuntingdonshireLib9543.477.2%Lib gain from Con
HytheCon6,07027.070.8%Con hold
IlfordCon3,1475.573.6%Con hold
IpswichCon9352.085.7%Con hold
Isle of ElyLib2,4836.875.0%Lib gain from Con
Isle of WightCon4,56610.079.0%Con hold
Islington EastLab1,5583.966.4%Lab gain from Con
Islington NorthLab3,0657.068.0%Lab gain from Con
Islington SouthLab4,31914.766.2%Lab hold
Islington WestLab6,84727.460.2%Lab hold
Kensington NorthLab4,19010.368.5%Lab gain from Con
Kensington SouthCon20,47948.859.5%Con hold
Kent AshfordLib1,1743.475.3%Lib gain from Con
Kent CanterburyCon9,24427.368.3%Con hold
Kent ChislehurstCon7,88425.169.6%Con hold
Kent DartfordLab10,30319.476.9%Lab gain from Con
Kent DoverCon11,70831.174.4%Con hold
Kent FavershamCon9442.475.5%Con hold
Kent GravesendCon1,7735.671.8%Con hold
Kent Isle of ThanetCon6,94716.373.3%Con hold
Kent MaidstoneCon3,83511.077.0%Con hold
Kent SevenoaksCon8,92328.671.6%Con hold
Kent TonbridgeCon8,99323.672.3%Con hold
KetteringLab2,7846.785.8%Lab gain from Con
Kingston upon Hull CentralLab7,63421.978.3%Lab gain from Lib
Kingston upon Hull EastLab6,21315.183.4%Lab gain from Con
Kingston upon Hull North WestCon4,06411.479.1%Con hold
Kingston upon Hull South WestLab2,4396.776.6%Lab gain from Con
Kingston upon ThamesCon12,00831.168.9%Con hold
Lambeth BrixtonCon4,16313.162.4%Con hold
Lambeth KenningtonLab3,14911.360.1%Lab gain from Con
Lambeth NorthLab5422.166.2%Lab gain from Lib
Lambeth NorwoodCon8,23921.665.6%Con hold
Lancashire ChorleyCon1,3593.185.7%Con hold
Lancashire ClitheroeCon4431.191.5%Con hold
Lancashire DarwenLib4621.292.3%Lib gain from Con
Lancashire FarnworthLab11,21426.887.5%Lab hold
Lancashire FyldeCon13,57629.474.9%Con hold
Lancashire Heywood and RadcliffeLib1,9474.579.3%Lib gain from Const
Lancashire InceLab16,83147.682.2%Lab hold
Lancashire LancasterCon4371.083.9%Con hold
Lancashire LonsdaleCon5,80720.282.7%Con hold
Lancashire Middleton and PrestwichCon2,2615.579.8%Con hold
Lancashire MossleyLab5,02912.076.8%Lab gain from Oth
Lancashire NewtonLab6,28920.984.6%Lab hold
Lancashire OrmskirkLab2,5896.874.8%Lab gain from Con
Lancashire RoytonCon1,7044.482.9%Con hold
Lancashire StretfordOth7,60017.375.2%Oth gain from Const
Lancashire WaterlooCon9,15727.678.2%Con hold
Lancashire West HoughtonLab12,45034.387.1%Lab hold
Lancashire WidnesLab7492.084.8%Lab gain from Con
Leeds CentralLab1,3643.568.9%Lab gain from Con
Leeds NorthCon8,48120.873.6%Con hold
Leeds North EastCon5,82714.574.3%Con hold
Leeds SouthLab8,61025.176.2%Lab hold
Leeds South EastLab15,01850.462.6%Lab hold
Leeds WestLab5,63614.279.4%Lab hold
Leicester EastLab8,73219.781.6%Lab gain from Con
Leicester SouthCon2,1455.080.4%Con hold
Leicester WestLab11,94429.278.3%Lab hold
Leicestershire BosworthLib1,8004.485.9%Lib gain from Con
Leicestershire HarboroughCon3,5449.281.9%Con hold
Leicestershire LoughboroughLab2,6447.185.2%Lab gain from Con
Leicestershire MeltonCon4,56311.683.2%Con hold
LeighLab14,69332.688.3%Lab hold
Lewisham EastCon4020.771.5%Con hold
Lewisham WestCon9,87223.369.3%Con hold
Leyton EastLab2,4209.372.6%Lab gain from Con
Leyton WestLab2,1536.374.8%Lab gain from Con
LincolnLab3,1989.288.5%Lab hold
Liverpool East ToxtethCon7,77421.175.5%Con hold
Liverpool Edge HillLab6,02818.974.9%Lab hold
Liverpool EvertonLab1,5675.875.9%Lab gain from Con
Liverpool ExchangeCon2090.665.9%Con hold
Liverpool FairfieldCon1,8225.971.9%Con hold
Liverpool KirkdaleLab7932.772.9%Lab gain from Con
Liverpool ScotlandOthunopposed——Oth hold
Liverpool WaltonCon2280.676.0%Con hold
Liverpool WavertreeCon3,2957.878.1%Con hold
Liverpool West DerbyCon2,6706.873.1%Con hold
Liverpool West ToxtethLab3,67910.176.2%Lab hold
LouthCon4391.481.8%Con hold
Manchester ArdwickLab6,86420.772.0%Lab hold
Manchester BlackleyLib8882.982.6%Lib gain from Con
Manchester ClaytonLab7,04118.483.1%Lab hold
Manchester ExchangeCon2,5797.570.2%Con hold
Manchester GortonLab11,39231.681.5%Lab hold
Manchester HulmeLab2,4657.272.6%Lab gain from Con
Manchester Moss SideCon2,1037.268.3%Con hold
Manchester PlattingLab6,64616.780.8%Lab hold
Manchester RusholmeCon3,2729.878.7%Con hold
Manchester WithingtonLib1,8853.977.8%Lib gain from Con
Middlesbrough EastLab3,19910.880.8%Lab hold
Middlesbrough WestLib1,3463.782.3%Lib hold
Middlesex ActonLab4691.575.5%Lab gain from Con
Middlesex Brentford and ChiswickCon3,04710.572.2%Con hold
Middlesex EnfieldLab2580.878.5%Lab gain from Con
Middlesex FinchleyCon4,85512.577.2%Con hold
Middlesex HarrowCon6,78212.974.3%Con hold
Middlesex HendonCon16,32426.972.0%Con hold
Middlesex SpelthorneCon7,23118.669.0%Con hold
Middlesex TwickenhamCon5,96613.769.8%Con hold
Middlesex UxbridgeCon1,3483.172.2%Con hold
Middlesex Wood GreenCon9,82618.873.0%Con hold
MorpethLab16,30239.275.5%Lab hold
Nelson and ColneLab10,29722.082.8%Lab hold
Newcastle under LymeLab11,92039.875.8%Lab hold
Newcastle upon Tyne CentralLab4,41914.473.7%Lab hold
Newcastle upon Tyne EastLib9352.779.4%Lib gain from Lab
Newcastle upon Tyne NorthCon10,38932.170.9%Con hold
Newcastle upon Tyne WestLab2,7687.676.8%Lab hold
Norfolk EasternLib9152.777.6%Lib gain from Con
Norfolk King'S LynnCon3,69510.479.1%Con hold
Norfolk NorthernLab1,8836.277.9%Lab hold
Norfolk South WesternLab7702.774.1%Lab gain from Con
Norfolk SouthernCon2,2927.476.0%Con hold
NorthamptonLab2,1794.187.5%Lab gain from Con
Northumberland Berwick upon TweedCon1,1543.976.1%Con hold
Northumberland HexhamCon1,9667.080.2%Con hold
Northumberland WansbeckLab10,87421.276.1%Lab hold
Norwich2-member seat: not split by party in the source——82.7%
Nottingham CentralCon2,9988.677.4%Con hold
Nottingham EastLib2,9398.478.9%Lib gain from Con
Nottingham SouthLab5481.680.4%Lab gain from Con
Nottingham WestLab10,31730.679.8%Lab hold
Nottinghamshire BassetlawLab7,01117.482.0%Lab gain from Con
Nottinghamshire BroxtoweLab14,78935.581.2%Lab hold
Nottinghamshire MansfieldLab17,89936.981.2%Lab hold
Nottinghamshire NewarkCon4,93914.377.0%Con hold
Nottinghamshire RushcliffeCon3,0766.779.5%Con hold
Oldham2-member seat: not split by party in the source——81.2%
OxfordCon6,05721.772.2%Con hold
Oxfordshire BanburyCon2,6447.378.7%Con hold
Oxfordshire HenleyCon7,15721.973.3%Con hold
Paddington NorthCon5281.669.0%Con hold
Paddington SouthConunopposed——Con hold
PeterboroughLab5251.480.6%Lab gain from Con
Plymouth DevonportLib4,54513.682.3%Lib hold
Plymouth DrakeLab2,0115.380.5%Lab gain from Con
Plymouth SuttonCon2110.681.1%Con hold
Poplar Bow and BromleyLab11,26738.966.1%Lab hold
Poplar South PoplarLab12,51141.163.6%Lab hold
Portsmouth CentralLab1,5254.374.3%Lab gain from Con
Portsmouth NorthCon2,8778.470.8%Con hold
Portsmouth SouthCon4,94112.175.1%Con hold
Preston2-member seat: not split by party in the source——87.9%
ReadingLab8521.685.0%Lab gain from Con
Richmond (Surrey)Con13,62834.570.6%Con hold
RochdaleLab5,1039.387.6%Lab hold
Rochester ChathamLab7762.574.5%Lab gain from Con
Rochester GillinghamCon2,4058.574.0%Con hold
RossendaleLab8772.287.7%Lab gain from Con
RotherhamLab16,83637.881.4%Lab hold
Rutland and StamfordCon5,20419.676.7%Con hold
Salford NorthLab3,7269.980.0%Lab gain from Con
Salford SouthLab3,2548.878.7%Lab gain from Con
Salford WestLab3581.083.4%Lab gain from Con
Sheffield AttercliffeLab12,96240.975.4%Lab hold
Sheffield BrightsideLab10,44928.577.3%Lab hold
Sheffield CentralLab5,89918.274.1%Lab gain from Con
Sheffield EcclesallCon9,18229.675.1%Con hold
Sheffield HallamCon6,78721.973.2%Con hold
Sheffield HillsboroughLab10,45228.777.6%Lab hold
Sheffield ParkLab6,70717.079.2%Lab gain from Con
ShoreditchLab7,57119.064.3%Lab hold
Shropshire LudlowCon8,74335.576.5%Con hold
Shropshire OswestryCon4,98915.178.8%Con hold
Shropshire ShrewsburyCon2,7929.382.7%Con hold
Shropshire the WrekinLab2,8628.776.7%Lab gain from Con
SmethwickLab7,34020.678.9%Lab hold
Somerset BridgwaterCon4,27913.080.4%Con hold
Somerset FromeLab2,1465.386.5%Lab gain from Con
Somerset TauntonCon3,96212.182.2%Con hold
Somerset WellsCon6442.282.5%Con hold
Somersetshire Weston Super MareCon5,67913.277.8%Con hold
Somersetshire YeovilCon8472.283.4%Con hold
South ShieldsLab400.172.9%Lab gain from Lib
Southampton2-member seat: not split by party in the source——70.9%
Southend on SeaCon5,72111.667.0%Con hold
SouthportCon3,9419.079.6%Con hold
Southwark CentralLab7,06227.864.3%Lab hold
Southwark NorthLab4322.165.2%Lab hold
Southwark South EastLab8,76139.258.9%Lab hold
St HelensLab8,10517.278.3%Lab hold
St MaryleboneCon15,28735.857.3%Con hold
St Pancras NorthLab3,1158.776.0%Lab gain from Con
St Pancras South EastLab2,6309.666.8%Lab gain from Con
St Pancras South WestLab1,7796.862.0%Lab gain from Con
Staffordshire BurtonCon7,73222.375.3%Con hold
Staffordshire CannockLab11,33323.377.5%Lab hold
Staffordshire KingswinfordLab10,32824.479.0%Lab hold
Staffordshire LeekLab6,50516.982.4%Lab hold
Staffordshire LichfieldLab3,4549.880.0%Lab gain from Con
Staffordshire StaffordCon2,3138.581.8%Con hold
Staffordshire StoneCon4,99015.776.9%Con hold
Stepney LimehouseLab7,28829.464.6%Lab hold
Stepney Mile EndLab4,08816.770.4%Lab hold
Stepney Whitechapel and St George'SLab9,18042.360.3%Lab hold
Stockport2-member seat: not split by party in the source——84.6%
Stockton on TeesLab2,3895.287.1%Lab gain from Con
Stoke NewingtonCon1,0724.570.0%Con hold
Stoke on Trent BurslemLab12,78837.182.5%Lab hold
Stoke on Trent HanleyLab11,76335.172.5%Lab hold
Stoke on Trent StokeLab7,85017.481.2%Lab gain from Const
Suffolk (East) EyeLib1,0643.478.2%Lib gain from Con
Suffolk (East) LowestoftCon2,9178.573.8%Con hold
Suffolk (East) WoodbridgeCon4,32713.773.3%Con hold
Suffolk (West) Bury St EdmundsCon5,11816.977.8%Con hold
Suffolk (West) SudburyCon1,4065.875.9%Con hold
Sunderland2-member seat: not split by party in the source——81.1%
Surrey ChertseyCon4,28811.163.5%Con hold
Surrey EasternCon12,14337.869.9%Con hold
Surrey EpsomCon14,29833.467.7%Con hold
Surrey FarnhamCon11,78233.566.9%Con hold
Surrey GuildfordCon4,56610.772.1%Con hold
Surrey MitchamCon7,19717.070.2%Con hold
Surrey ReigateCon11,31929.574.8%Con hold
Sussex (East) East GrinsteadCon12,22232.268.5%Con hold
Sussex (East) EastbourneCon9,95327.374.5%Con hold
Sussex (East) LewesCon7,53226.570.4%Con hold
Sussex (East) RyeCon7,86324.872.2%Con hold
Sussex (West) ChichesterCon8,88020.364.9%Con hold
Sussex (West) Horsham and WorthingCon16,96736.666.1%Con hold
The HartlepoolsCon1380.385.9%Con hold
Tottenham NorthLab9,65325.073.8%Lab hold
Tottenham SouthLab4,72215.267.5%Lab gain from Con
TynemouthCon1,2403.983.3%Con hold
WakefieldLab3,21311.785.6%Lab gain from Con
WallaseyCon7,82916.877.6%Con hold
WallsendLab7,10517.580.2%Lab hold
WalsallLab4,7069.185.9%Lab gain from Con
Walthamstow EastLab1,3744.973.1%Lab gain from Const
Walthamstow WestLab6,58022.273.3%Lab gain from Lib
Wandsworth Balham and TootingCon4,68211.670.6%Con hold
Wandsworth CentralLab3001.169.5%Lab gain from Con
Wandsworth ClaphamCon3,63611.267.3%Con hold
Wandsworth PutneyCon8,52127.762.1%Con hold
Wandsworth StreathamCon10,83332.568.9%Con hold
WarringtonLab3,5858.489.3%Lab gain from Con
Warwickshire NuneatonLab7,99813.184.1%Lab gain from Con
Warwickshire RugbyCon3,5599.784.8%Con hold
Warwickshire TamworthCon15,40534.973.6%Con hold
Warwickshire Warwick and LeamingtonCon5,46011.377.5%Con hold
WednesburyLab5,33111.989.7%Lab hold
WellingboroughLab4,04511.283.3%Lab hold
West BromwichLab8,67823.083.1%Lab hold
West Ham PlaistowLab16,78455.163.2%Lab hold
West Ham SilvertownLab19,54871.560.7%Lab hold
West Ham StratfordLab8,64730.466.0%Lab hold
West Ham UptonLab5,02216.870.8%Lab gain from Con
Westminster AbbeyCon11,78947.950.7%Con hold
Westminster St George'SCon16,15456.253.3%Con hold
WestmorlandCon3,87811.281.9%Con hold
WiganLab9,31819.986.9%Lab hold
Willesden EastCon3,1137.469.3%Con hold
Willesden WestLab7,80419.873.4%Lab hold
Wiltshire ChippenhamCon1,7316.082.2%Con hold
Wiltshire DevizesCon1,2515.077.5%Con hold
Wiltshire SalisburyCon2,6508.081.9%Con hold
Wiltshire SwindonLab2,1615.685.5%Lab gain from Con
Wiltshire WestburyCon670.287.1%Con hold
WimbledonCon11,97829.268.8%Con hold
Wolverhampton BilstonLab5,04413.785.4%Lab hold
Wolverhampton EastLib5,22815.281.5%Lib hold
Wolverhampton WestLab3,8669.084.1%Lab gain from Con
Woolwich EastLab8,54126.475.6%Lab hold
Woolwich WestCon3320.976.8%Con hold
WorcesterCon4,97417.885.4%Con hold
Worcestershire BewdleyCon9,40735.771.3%Con hold
Worcestershire EveshamCon3,17510.576.4%Con hold
Worcestershire KidderminsterCon9,39720.975.6%Con hold
Worcestershire StourbridgeLab3,6686.684.0%Lab gain from Con
YorkLab3,3007.285.1%Lab gain from Con
Yorkshire (East Riding) BuckroseCon1,7405.680.4%Con hold
Yorkshire (East Riding) HoldernessCon1,0193.380.1%Con hold
Yorkshire (East Riding) HowdenshireCon6532.476.8%Con hold
Yorkshire (North Riding) ClevelandLab1,6833.684.3%Lab gain from Con
Yorkshire (North Riding) RichmondCon5,12914.979.4%Con hold
Yorkshire (North Riding) Scarborough and WhitbyCon3,1617.479.7%Con hold
Yorkshire (North Riding) Thirsk and MaltonCon5,01518.573.7%Con hold
Yorkshire (West Riding) Barkston AshCon1,7954.780.2%Con hold
Yorkshire (West Riding) Colne ValleyLab9,13520.482.5%Lab hold
Yorkshire (West Riding) Don ValleyLab19,99946.669.7%Lab hold
Yorkshire (West Riding) DoncasterLab14,27931.677.6%Lab hold
Yorkshire (West Riding) EllandLab5,86215.183.6%Lab hold
Yorkshire (West Riding) HemsworthLab19,49759.775.8%Lab hold
Yorkshire (West Riding) KeighleyLab6,50715.884.9%Lab hold
Yorkshire (West Riding) NormantonLab20,73266.375.8%Lab hold
Yorkshire (West Riding) PenistoneLab6,64617.481.6%Lab hold
Yorkshire (West Riding) PontefractLab7,29520.180.1%Lab gain from Con
Yorkshire (West Riding) Pudsey and OtleyCon4,39310.881.8%Con hold
Yorkshire (West Riding) RiponCon8,63120.576.2%Con hold
Yorkshire (West Riding) Rother ValleyLab20,94552.577.8%Lab hold
Yorkshire (West Riding) RothwellLab18,52141.979.2%Lab hold
Yorkshire (West Riding) ShipleyLab4,96111.385.0%Lab hold
Yorkshire (West Riding) SkiptonCon3,5008.383.4%Con hold
Yorkshire (West Riding) SowerbyLab2,1665.783.4%Lab gain from Con
Yorkshire (West Riding) Spen ValleyLib1,7394.179.6%Lib hold
Yorkshire (West Riding) WentworthLab27,32158.280.3%Lab hold

England at every election →

Questions and answers

Who won in England at the 1929 general election?

The Conservatives won 216 of the 485 seats in England, with 38.8% of the vote.

How many seats were there in England in 1929?

485 constituencies.

Official results House of Commons Library, General election results from 1918 to 2019. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data