Skip to content

1931 general election

England: 1931 general election results

How England voted at the 1931 general election: the Conservatives won 382 of 483 seats with 57.9% of the vote. Every constituency result.

England: results by party
PartySeatsChangeVotesShareChangeShare barCandidates
Conservative382+16610,016,86557.9%+19.0419
Labour29−1825,131,82629.6%−7.2411
Liberal19−141,039,4996.0%−17.687
National Liberal15new481,7222.8%—22
National Labour14new347,0142.0%—20
National4new126,6260.7%—6
4 other parties and independents172,6991.0%

Change compared with the 1929 general election in England.

Constituencies

Download CSV
ConstituencyWinnerMajority%TurnoutResult
AccringtonCon12,62225.889.6%Con gain from Lab
Ashton under LyneCon4,57815.385.3%Con gain from Lab
BarnsleyNat Lib7701.884.2%Nat Lib gain from Lab
Barrow in FurnessCon4,95913.588.9%Con gain from Lab
BathCon16,45542.680.6%Con hold
Batley and MorleyCon9,67822.585.9%Con gain from Lab
Battersea NorthCon6,70319.967.6%Con gain from Lab
Battersea SouthCon15,03536.272.7%Con gain from Lab
Bedfordshire BedfordCon15,37644.373.2%Con hold
Bedfordshire LutonNat Lib24,11860.467.8%Nat Lib gain from Lib
Bedfordshire MidCon1,4874.679.1%Con gain from Lib
Berkshire AbingdonConunopposed——Con hold
Berkshire NewburyConunopposed——Con hold
Berkshire WindsorConunopposed——Con hold
Bermondsey RotherhitheCon1300.664.3%Con gain from Lab
Bermondsey West BermondseyLab910.463.4%Lab hold
Bethnal Green North EastLib2,76711.868.4%Lib hold
Bethnal Green South WestLib6,25336.661.2%Lib hold
Birkenhead EastLib17,07046.479.1%Lib hold
Birkenhead WestCon9,65427.682.2%Con gain from Lab
Birmingham AstonCon16,74751.773.4%Con gain from Lab
Birmingham DeritendCon10,52132.071.9%Con gain from Lab
Birmingham DuddestonCon6,54324.564.4%Con gain from Lab
Birmingham EdgbastonCon27,92873.070.9%Con hold
Birmingham ErdingtonCon18,99636.377.6%Con gain from Lab
Birmingham HandsworthCon22,44156.875.1%Con hold
Birmingham King'S NortonCon11,04728.881.0%Con hold
Birmingham LadywoodCon14,00043.678.1%Con gain from Lab
Birmingham MoseleyCon39,64259.772.1%Con hold
Birmingham SparkbrookCon14,97946.769.6%Con hold
Birmingham West BirminghamCon11,94136.275.9%Con hold
Birmingham YardleyCon15,42131.476.7%Con gain from Lab
Blackburn2-member seat: not split by party in the source——87.4%
BlackpoolCon33,48646.279.6%Con hold
Bolton2-member seat: not split by party in the source——81.3%
BootleCon8,80623.778.9%Con gain from Lab
BournemouthCon29,91660.170.3%Con hold
Bradford CentralCon9,28922.878.2%Con gain from Lab
Bradford EastCon6,75317.682.4%Con gain from Lab
Bradford NorthCon19,13643.683.1%Con gain from Lab
Bradford SouthLib15,53732.782.6%Lib gain from Lab
BriggCon6,19516.682.1%Con gain from Lab
Brighton2-member seat: not split by party in the source——69.4%
Bristol CentralCon7,16819.180.4%Con gain from Lab
Bristol EastLab4291.180.2%Lab hold
Bristol NorthLib13,21432.380.9%Lib gain from Lab
Bristol SouthCon9,52021.782.3%Con gain from Lab
Bristol WestCon34,38966.079.3%Con hold
BromleyCon37,81267.170.0%Con hold
Buckinghamshire AylesburyCon20,44147.675.6%Con hold
Buckinghamshire BuckinghamCon12,04733.977.7%Con hold
Buckinghamshire WycombeCon30,38758.467.5%Con hold
BurnleyNat8,20913.191.8%Nat gain from Lab
BuryCon14,44340.781.6%Con hold
Camberwell DulwichCon17,00555.970.7%Con hold
Camberwell NorthCon7653.758.3%Con gain from Lab
Camberwell North WestCon8,88833.863.8%Con gain from Lab
Camberwell PeckhamCon8,24124.669.8%Con gain from Lab
CambridgeCon14,79546.475.6%Con hold
CambridgeshireCon12,72936.670.5%Con hold
CarlisleCon4,63414.786.7%Con gain from Lab
ChelseaCon18,28965.965.2%Con hold
CheltenhamCon17,26162.175.2%Con hold
Cheshire AltrinchamConunopposed——Con hold
Cheshire City of ChesterCon6,40418.285.8%Con hold
Cheshire CreweCon6,79015.684.5%Con gain from Lab
Cheshire EddisburyNat Libunopposed——Nat Lib gain from Lib
Cheshire KnutsfordConunopposed——Con hold
Cheshire MacclesfieldCon16,94237.981.2%Con hold
Cheshire NorthwichCon14,31531.382.8%Con hold
Cheshire Stalybridge and HydeCon13,30626.386.9%Con gain from Lab
Cheshire WirralCon34,75863.177.0%Con hold
City of LondonConunopposed——
Cornwall BodminLibunopposed——Lib hold
Cornwall CamborneCon3,82411.375.8%Con gain from Lib
Cornwall NorthernLib1,3413.985.7%Lib hold
Cornwall Penryn and FalmouthCon2,3825.979.8%Con gain from Lib
CoventryCon15,99422.082.7%Con gain from Lab
Croydon NorthCon34,80061.769.4%Con hold
Croydon SouthCon30,72260.768.3%Con hold
Cumberland NorthernCon1,2775.484.6%Con hold
Cumberland Penrith and CockermouthCon1,4926.186.6%Con hold
Cumberland WhitehavenCon2,0316.789.6%Con gain from Lab
Cumberland WorkingtonLab3,3049.885.9%Lab hold
DarlingtonCon8,61821.489.5%Con gain from Lab
DaventryConunopposed——Con hold
DeptfordCon4,3148.868.3%Con gain from Lab
Derby2-member seat: not split by party in the source——84.5%
Derbyshire BelperCon7,91120.482.0%Con gain from Lab
Derbyshire ChesterfieldCon5,98014.980.0%Con gain from Lab
Derbyshire Clay CrossLab9,55229.274.6%Lab hold
Derbyshire High PeakCon17,93748.276.8%Con hold
Derbyshire IlkestonNat Lab20.079.7%Nat Lab gain from Lab
Derbyshire North EasternCon1,3343.379.4%Con gain from Lab
Derbyshire SouthernCon10,00717.382.3%Con gain from Lab
Derbyshire WesternConunopposed——Con hold
Devonshire BarnstapleCon1,7104.586.3%Con hold
Devonshire HonitonCon7,29120.083.5%Con hold
Devonshire South MoltonNat Lib22,20176.081.0%Nat Lib gain from Lib
Devonshire TavistockCon3,71811.383.3%Con hold
Devonshire TivertonConunopposed——Con hold
Devonshire TorquayCon27,33965.074.6%Con hold
Devonshire TotnesCon6,56214.083.4%Con hold
DewsburyLib8,36227.484.2%Lib gain from Lab
Dorset EasternCon1,9104.182.6%Con gain from Lib
Dorset NorthernCon4,81718.482.1%Con hold
Dorset SouthernCon12,47541.573.3%Con hold
Dorset WesternCon5,23920.381.6%Con hold
DudleyCon3,90413.980.7%Con gain from Lab
Durham Barnard CastleCon2,43410.685.2%Con gain from Lab
Durham Bishop AucklandNat Lib9552.882.5%Nat Lib gain from Lab
Durham BlaydonCon4961.380.9%Con gain from Lab
Durham Chester Le StreetLab8,53921.279.4%Lab hold
Durham ConsettNat Lab2,5476.083.2%Nat Lab gain from Lab
Durham DurhamLib2700.883.7%Lib gain from Lab
Durham Houghton Le SpringCon2,8495.982.8%Con gain from Lab
Durham JarrowCon3,1928.180.5%Con gain from Lab
Durham SeahamNat Lab5,95111.386.7%Nat Lab gain from Lab
Durham SedgefieldCon6,55217.584.4%Con gain from Lab
Durham SpennymoorLab4,00012.479.4%Lab hold
EalingCon25,93565.474.6%Con hold
East Ham NorthCon10,96131.873.4%Con gain from Lab
East Ham SouthCon2,5637.570.3%Con gain from Lab
EcclesCon9,94823.681.6%Con gain from Lab
EdmontonCon4,52413.770.2%Con gain from Lab
Essex ChelmsfordCon24,20661.070.9%Con hold
Essex ColchesterCon11,56035.076.4%Con hold
Essex EppingCon20,28636.077.3%Con hold
Essex HarwichNat Lib22,58972.872.6%Nat Lib gain from Lib
Essex MaldonCon12,97741.774.7%Con hold
Essex RomfordCon18,68722.965.3%Con gain from Lab
Essex Saffron WaldenCon16,03355.470.4%Con hold
Essex South EasternCon10,37018.266.8%Con gain from Lab
ExeterCon11,78932.084.8%Con gain from Oth
FinsburyNat Lab7,15926.158.1%Nat Lab gain from Lab
Fulham EastCon14,52142.566.1%Con hold
Fulham WestCon12,09333.271.4%Con gain from Lab
GainsboroughCon6,83023.883.2%Con hold
GatesheadNat Lib12,93822.478.3%Nat Lib gain from Lab
GloucesterCon9,97835.182.5%Con hold
Gloucestershire Cirencester and TewkesburyCon22,30265.571.7%Con hold
Gloucestershire Forest of DeanNat Lab1,5245.476.9%Nat Lab gain from Lab
Gloucestershire StroudCon16,57342.976.5%Con hold
Gloucestershire ThornburyCon12,06428.879.7%Con hold
GranthamCon15,04938.379.5%Con hold
Great YarmouthNat Lab15,27357.172.1%Nat Lab gain from Lib
GreenwichCon15,55634.671.0%Con gain from Lab
GrimsbyCon17,60135.369.3%Con hold
Hackney CentralCon7,66823.567.8%Con gain from Lab
Hackney NorthCon11,52339.064.3%Con hold
Hackney SouthCon3,09310.864.8%Con gain from Lab
HalifaxCon20,13036.080.5%Con gain from Lab
Hammersmith NorthCon6,97722.069.6%Con gain from Lab
Hammersmith SouthCon12,62842.968.0%Con gain from Lab
Hampshire AldershotCon18,04368.865.6%Con hold
Hampshire BasingstokeCon17,41751.674.2%Con hold
Hampshire FarehamConunopposed——Con hold
Hampshire New Forest and ChristchurchCon28,41466.671.9%Con hold
Hampshire PetersfieldCon22,52276.067.8%Con hold
Hampshire WinchesterCon17,60239.477.1%Con hold
HampsteadCon31,45374.265.7%Con hold
HastingsCon17,65754.973.8%Con hold
Herefordshire HerefordCon6,95321.883.9%Con gain from Lib
Herefordshire LeominsterCon7,11326.679.9%Con hold
Hertfordshire Hemel HempsteadCon13,92542.777.2%Con hold
Hertfordshire HertfordCon18,65956.869.1%Con hold
Hertfordshire HitchinCon17,52951.371.1%Con hold
Hertfordshire St AlbansCon26,40156.271.9%Con hold
Hertfordshire WatfordCon24,65356.771.0%Con hold
HolbornCon13,17869.356.7%Con hold
Holland With BostonNat Lib21,53554.968.5%Nat Lib gain from Lib
HorncastleCon9,31234.678.1%Con hold
HornseyCon33,60968.970.3%Con hold
HuddersfieldNat Lab27,02240.383.3%Nat Lab gain from Lab
HuntingdonshireNat Lib18,47866.774.2%Nat Lib gain from Lib
HytheCon16,66969.871.8%Con hold
IlfordCon31,56448.571.9%Con hold
IpswichCon12,29226.082.9%Con hold
Isle of ElyLib13,84943.163.2%Lib hold
Isle of WightCon23,08954.571.1%Con hold
Islington EastCon14,11035.065.4%Con gain from Lab
Islington NorthCon14,00732.266.5%Con gain from Lab
Islington SouthCon7,16124.764.8%Con gain from Lab
Islington WestCon4,51018.458.0%Con gain from Lab
Kensington NorthCon12,01727.571.9%Con gain from Lab
Kensington SouthConunopposed——Con hold
Kent AshfordCon6,21017.575.9%Con gain from Lib
Kent CanterburyCon24,40767.366.2%Con hold
Kent ChislehurstCon26,64069.969.8%Con hold
Kent DartfordCon6,74611.079.0%Con gain from Lab
Kent DoverCon19,96250.573.0%Con hold
Kent FavershamCon12,34231.872.2%Con hold
Kent GravesendCon9,92228.475.7%Con hold
Kent Isle of ThanetCon21,65648.573.6%Con hold
Kent MaidstoneCon20,62460.472.3%Con hold
Kent SevenoaksConunopposed——Con hold
Kent TonbridgeCon22,39457.769.2%Con hold
KetteringCon8,71620.385.7%Con gain from Lab
Kingston upon Hull CentralCon3,66010.283.2%Con gain from Lab
Kingston upon Hull EastCon5,97714.283.2%Con gain from Lab
Kingston upon Hull North WestCon16,60345.579.8%Con hold
Kingston upon Hull South WestCon13,05233.778.6%Con gain from Lab
Kingston upon ThamesCon28,31265.069.3%Con hold
Lambeth BrixtonCon17,31554.160.9%Con hold
Lambeth KenningtonCon8,18328.761.3%Con gain from Lab
Lambeth NorthLib7,60230.364.6%Lib gain from Lab
Lambeth NorwoodCon23,63462.163.9%Con hold
Lancashire ChorleyCon16,01538.680.1%Con hold
Lancashire ClitheroeCon9,44124.089.3%Con hold
Lancashire DarwenLib4,28711.192.2%Lib hold
Lancashire FarnworthCon2,9076.984.8%Con gain from Lab
Lancashire FyldeConunopposed——Con hold
Lancashire Heywood and RadcliffeCon19,51443.080.7%Con gain from Lib
Lancashire InceLab9,79726.782.5%Lab hold
Lancashire LancasterCon21,87651.576.3%Con hold
Lancashire LonsdaleCon5,60219.283.0%Con hold
Lancashire Middleton and PrestwichCon20,90649.277.9%Con hold
Lancashire MossleyCon15,30332.984.2%Con gain from Lab
Lancashire NewtonCon3811.285.9%Con gain from Lab
Lancashire OrmskirkNat Lab20,25350.071.7%Nat Lab gain from Lab
Lancashire RoytonCon6,90216.885.9%Con hold
Lancashire StretfordCon26,20650.678.4%Con gain from Oth
Lancashire WaterlooConunopposed——Con hold
Lancashire West HoughtonLab2,5006.985.5%Lab hold
Lancashire WidnesCon9,81424.387.5%Con gain from Lab
Leeds CentralNat Lab15,86342.766.2%Nat Lab gain from Lab
Leeds NorthCon25,53757.574.0%Con hold
Leeds North EastCon21,37750.973.6%Con hold
Leeds SouthCon7252.177.6%Con gain from Lab
Leeds South EastLab1,7365.169.7%Lab hold
Leeds WestCon10,34726.576.7%Con gain from Lab
Leicester EastCon16,45437.379.1%Con gain from Lab
Leicester SouthCon22,87553.678.7%Con hold
Leicester WestLib13,90335.074.6%Lib gain from Lab
Leicestershire BosworthNat Lib14,25636.079.7%Nat Lib gain from Lib
Leicestershire HarboroughCon19,57848.978.1%Con hold
Leicestershire LoughboroughCon7,85221.481.8%Con gain from Lab
Leicestershire MeltonCon22,25557.976.4%Con hold
LeighLab2,1284.787.4%Lab hold
Lewisham EastCon20,86933.874.9%Con hold
Lewisham WestCon24,33355.069.2%Con hold
Leyton EastCon6,85224.775.7%Con gain from Lab
Leyton WestCon9,91027.475.0%Con gain from Lab
LincolnCon6,23317.788.9%Con gain from Lab
Liverpool East ToxtethCon19,09451.274.0%Con hold
Liverpool Edge HillCon8,12925.774.7%Con gain from Lab
Liverpool EvertonCon4,40017.771.3%Con gain from Lab
Liverpool ExchangeCon13,14437.669.0%Con hold
Liverpool FairfieldCon16,67651.272.5%Con hold
Liverpool KirkdaleCon4,77215.177.5%Con gain from Lab
Liverpool ScotlandLab5,24119.168.7%Lab gain from Oth
Liverpool WaltonCon19,95247.277.5%Con hold
Liverpool WavertreeCon23,97255.875.2%Con hold
Liverpool West DerbyCon23,12556.074.0%Con hold
Liverpool West ToxtethCon5,65515.976.1%Con gain from Lab
LouthCon3,99512.281.6%Con hold
Manchester ArdwickCon5,96616.078.3%Con gain from Lab
Manchester BlackleyCon4,33512.884.1%Con gain from Lib
Manchester ClaytonCon4,90312.583.4%Con gain from Lab
Manchester ExchangeCon15,53447.166.2%Con hold
Manchester GortonCon4,91212.781.9%Con gain from Lab
Manchester HulmeCon15,96644.473.0%Con gain from Lab
Manchester Moss SideCon15,26248.868.2%Con hold
Manchester PlattingCon5,79014.082.6%Con gain from Lab
Manchester RusholmeCon18,49851.780.0%Con hold
Manchester WithingtonCon14,71825.675.8%Con gain from Lib
Middlesbrough EastLib6,32920.884.5%Lib gain from Lab
Middlesbrough WestLib12,97133.285.0%Lib hold
Middlesex ActonCon12,27234.075.5%Con gain from Lab
Middlesex Brentford and ChiswickCon15,09549.971.8%Con hold
Middlesex EnfieldCon10,88628.579.2%Con gain from Lab
Middlesex FinchleyCon27,84668.474.3%Con hold
Middlesex HarrowCon33,82749.972.1%Con hold
Middlesex HendonCon51,00062.571.7%Con hold
Middlesex SpelthorneCon24,90157.568.3%Con hold
Middlesex TwickenhamCon25,39848.071.3%Con hold
Middlesex UxbridgeCon24,22748.768.4%Con hold
Middlesex Wood GreenCon32,38457.572.3%Con hold
MorpethCon1,0922.770.3%Con gain from Lab
Nelson and ColneCon7,68415.487.8%Con gain from Lab
Newcastle under LymeLabunopposed——Lab hold
Newcastle upon Tyne CentralCon8,17325.180.5%Con gain from Lab
Newcastle upon Tyne EastNat Lib10,34626.786.5%Nat Lib gain from Lib
Newcastle upon Tyne NorthCon24,45467.976.8%Con hold
Newcastle upon Tyne WestCon15,04635.883.3%Con gain from Lab
Norfolk EasternNat Lib19,38359.671.7%Nat Lib gain from Lib
Norfolk King'S LynnCon13,63340.472.7%Con hold
Norfolk NorthernCon6,95321.182.3%Con gain from Lab
Norfolk South WesternCon9,66232.774.5%Con gain from Lab
Norfolk SouthernCon10,04731.177.8%Con hold
NorthamptonCon14,91927.387.4%Con gain from Lab
Northumberland Berwick upon TweedConunopposed——Con hold
Northumberland HexhamCon13,02146.379.2%Con hold
Northumberland WansbeckCon9,53316.581.9%Con gain from Lab
Norwich2-member seat: not split by party in the source——82.0%
Nottingham CentralCon17,89653.076.4%Con hold
Nottingham EastCon5,58316.178.8%Con gain from Lib
Nottingham SouthNat Lab12,26936.777.6%Nat Lab gain from Lab
Nottingham WestCon5,63315.876.4%Con gain from Lab
Nottinghamshire BassetlawNat Lab13,55433.379.6%Nat Lab gain from Lab
Nottinghamshire BroxtoweLab1,5903.878.6%Lab hold
Nottinghamshire MansfieldLab5,56211.677.0%Lab hold
Nottinghamshire NewarkCon14,60540.375.9%Con hold
Nottinghamshire RushcliffeCon22,49444.277.8%Con hold
Oldham2-member seat: not split by party in the source——82.3%
OxfordConunopposed——Con hold
Oxfordshire BanburyConunopposed——Con hold
Oxfordshire HenleyCon18,60456.068.6%Con hold
Paddington NorthCon14,30442.767.5%Con hold
Paddington SouthCon22,67471.461.4%Con hold
PeterboroughCon12,43430.485.2%Con gain from Lab
Plymouth DevonportNat Lib14,42044.478.2%Nat Lib gain from Lib
Plymouth DrakeCon12,39432.979.6%Con gain from Lab
Plymouth SuttonCon10,20426.680.1%Con hold
Poplar Bow and BromleyLab4,66416.763.8%Lab hold
Poplar South PoplarLab4,28815.258.6%Lab hold
Portsmouth CentralCon10,11125.878.4%Con gain from Lab
Portsmouth NorthCon14,14936.774.5%Con hold
Portsmouth SouthCon24,91961.872.7%Con hold
Preston2-member seat: not split by party in the source——85.7%
ReadingCon15,16227.884.0%Con gain from Lab
Richmond (Surrey)Con28,87369.172.0%Con hold
RochdaleCon7,01712.588.8%Con gain from Lab
Rochester ChathamCon9,15428.675.5%Con gain from Lab
Rochester GillinghamCon11,17438.074.1%Con hold
RossendaleCon3,1177.787.6%Con gain from Lab
RotherhamCon7621.682.6%Con gain from Lab
Rutland and StamfordCon11,64043.975.3%Con hold
Salford NorthCon11,88030.978.9%Con gain from Lab
Salford SouthCon6,83818.378.4%Con gain from Lab
Salford WestCon11,76332.381.5%Con gain from Lab
Sheffield AttercliffeCon1650.578.1%Con gain from Lab
Sheffield BrightsideCon4,74212.479.6%Con gain from Lab
Sheffield CentralCon8,37724.180.2%Con gain from Lab
Sheffield EcclesallConunopposed——Con hold
Sheffield HallamCon19,05055.080.3%Con hold
Sheffield HillsboroughCon6,50015.881.6%Con gain from Lab
Sheffield ParkCon10,60925.281.1%Con gain from Lab
ShoreditchNat Lib4,60813.355.9%Nat Lib gain from Lab
Shropshire LudlowCon15,01761.674.4%Con hold
Shropshire OswestryCon15,39748.074.7%Con hold
Shropshire ShrewsburyCon9,14730.182.7%Con hold
Shropshire the WrekinCon8,09622.283.2%Con gain from Lab
SmethwickCon7,01820.174.7%Con gain from Lab
Somerset BridgwaterCon17,06755.073.8%Con hold
Somerset FromeCon7,11016.787.3%Con gain from Lab
Somerset TauntonCon14,19745.975.4%Con hold
Somerset WellsCon5,27117.581.9%Con hold
Somersetshire Weston Super MareCon29,35071.371.8%Con hold
Somersetshire YeovilCon6,11915.584.1%Con hold
South ShieldsLib10,01619.680.1%Lib gain from Lab
Southampton2-member seat: not split by party in the source——76.1%
Southend on SeaCon38,82371.568.5%Con hold
SouthportCon16,32436.979.7%Con hold
Southwark CentralNat7,44730.662.1%Nat gain from Lab
Southwark NorthNat Lab5,99229.863.2%Nat Lab gain from Lab
Southwark South EastCon1,3856.754.1%Con gain from Lab
St HelensCon2,4304.978.9%Con gain from Lab
St MaryleboneCon33,82973.463.5%Con hold
St Pancras NorthCon10,23329.173.4%Con gain from Lab
St Pancras South EastCon9,38034.665.5%Con gain from Lab
St Pancras South WestCon11,22342.862.5%Con gain from Lab
Staffordshire BurtonCon17,28549.574.6%Con hold
Staffordshire CannockCon4,6659.376.0%Con gain from Lab
Staffordshire KingswinfordCon2,4395.975.1%Con gain from Lab
Staffordshire LeekCon1,0882.880.3%Con gain from Lab
Staffordshire LichfieldNat Lab10,87925.673.7%Nat Lab gain from Lab
Staffordshire StaffordCon9,82736.378.5%Con hold
Staffordshire StoneCon13,92042.574.6%Con hold
Stepney LimehouseLab5512.558.1%Lab hold
Stepney Mile EndCon2,66112.060.0%Con gain from Lab
Stepney Whitechapel and St George'SLib1,1494.962.0%Lib gain from Lab
Stockport2-member seat: not split by party in the source——84.1%
Stockton on TeesCon11,03123.388.4%Con gain from Lab
Stoke NewingtonCon10,19846.663.2%Con hold
Stoke on Trent BurslemNat2,3996.882.5%Nat gain from Lab
Stoke on Trent HanleyCon3,0178.872.6%Con gain from Lab
Stoke on Trent StokeCon6,65415.275.9%Con gain from Lab
Suffolk (East) LowestoftCon11,99235.570.8%Con hold
Suffolk (East) WoodbridgeCon19,76962.770.6%Con hold
Suffolk (West) Bury St EdmundsConunopposed——Con hold
Suffolk (West) SudburyCon2,57110.576.7%Con hold
Sunderland2-member seat: not split by party in the source——81.1%
Surrey ChertseyCon26,30859.268.7%Con hold
Surrey EasternCon29,53577.771.4%Con hold
Surrey EpsomCon36,50570.769.0%Con hold
Surrey FarnhamConunopposed——Con hold
Surrey GuildfordCon32,76672.472.3%Con hold
Surrey MitchamCon26,82452.570.0%Con hold
Surrey ReigateCon26,85865.575.1%Con hold
Sussex (East) East GrinsteadCon29,70574.469.2%Con hold
Sussex (East) EastbourneCon25,86170.671.9%Con hold
Sussex (East) LewesCon19,38662.670.9%Con hold
Sussex (East) RyeConunopposed——Con hold
Sussex (West) ChichesterCon37,67175.668.5%Con hold
Sussex (West) Horsham and WorthingCon38,95476.767.3%Con hold
The HartlepoolsCon16,38036.284.4%Con hold
Tottenham NorthCon4,52111.471.2%Con gain from Lab
Tottenham SouthNat Lab5,22217.265.4%Nat Lab gain from Lab
TynemouthCon9,31227.484.1%Con hold
WakefieldCon4,10714.985.5%Con gain from Lab
WallaseyCon32,44967.877.1%Con hold
WallsendCon7,60617.184.9%Con gain from Lab
WalsallNat6,55512.086.3%Nat gain from Lab
Walthamstow EastCon8,83227.676.4%Con gain from Lab
Walthamstow WestLab1,0073.272.8%Lab hold
Wandsworth Balham and TootingCon18,81249.067.1%Con hold
Wandsworth CentralCon11,64743.068.7%Con gain from Lab
Wandsworth ClaphamCon14,33145.066.1%Con hold
Wandsworth PutneyCon21,14663.166.3%Con hold
Wandsworth StreathamCon25,01570.171.3%Con hold
WarringtonCon5,34512.388.5%Con gain from Lab
Warwickshire NuneatonCon2,4644.078.0%Con gain from Lab
Warwickshire RugbyCon13,97039.978.9%Con hold
Warwickshire TamworthCon34,04669.473.9%Con hold
Warwickshire Warwick and LeamingtonCon29,32361.372.4%Con hold
WednesburyCon4,1589.189.0%Con gain from Lab
WellingboroughCon7,99022.081.2%Con gain from Lab
West BromwichCon5251.481.7%Con gain from Lab
West Ham PlaistowLabunopposed——Lab hold
West Ham SilvertownLab14,19755.757.1%Lab hold
West Ham StratfordLab2030.764.6%Lab hold
West Ham UptonCon5,10817.070.4%Con gain from Lab
Westminster AbbeyConunopposed——Con hold
Westminster St George'SConunopposed——Con hold
WestmorlandConunopposed——Con hold
WiganLab1,0182.284.2%Lab hold
Willesden EastCon18,98340.768.3%Con hold
Willesden WestCon8,36021.271.7%Con gain from Lab
Wiltshire ChippenhamCon6,30420.883.7%Con hold
Wiltshire DevizesCon8,20132.576.2%Con hold
Wiltshire SalisburyCon16,23353.971.9%Con hold
Wiltshire SwindonCon4,79411.885.5%Con gain from Lab
Wiltshire WestburyCon5,93517.985.4%Con hold
WimbledonCon29,96960.871.0%Con hold
Wolverhampton BilstonCon3,77310.181.4%Con gain from Lab
Wolverhampton EastLib2,3176.878.6%Lib hold
Wolverhampton WestCon9,09121.084.3%Con gain from Lab
Woolwich EastLab6081.976.3%Lab hold
Woolwich WestCon11,92129.177.4%Con hold
WorcesterCon9,74636.379.7%Con hold
Worcestershire BewdleyConunopposed——Con hold
Worcestershire EveshamConunopposed——Con hold
Worcestershire KidderminsterCon23,54554.569.0%Con hold
Worcestershire StourbridgeCon3,7426.582.0%Con gain from Lab
YorkCon13,90629.986.0%Con gain from Lab
Yorkshire (East Riding) BuckroseConunopposed——Con hold
Yorkshire (East Riding) HoldernessCon11,08931.781.8%Con hold
Yorkshire (East Riding) HowdenshireConunopposed——Con hold
Yorkshire (North Riding) ClevelandCon10,54820.885.9%Con gain from Lab
Yorkshire (North Riding) RichmondConunopposed——Con hold
Yorkshire (North Riding) Scarborough and WhitbyCon25,45065.969.5%Con hold
Yorkshire (North Riding) Thirsk and MaltonConunopposed——Con hold
Yorkshire (West Riding) Barkston AshCon13,33931.484.4%Con hold
Yorkshire (West Riding) Colne ValleyLib3,3857.879.1%Lib gain from Lab
Yorkshire (West Riding) Don ValleyLab8,09317.271.2%Lab hold
Yorkshire (West Riding) DoncasterCon4,8429.880.7%Con gain from Lab
Yorkshire (West Riding) EllandCon11,81530.382.5%Con gain from Lab
Yorkshire (West Riding) HemsworthLab13,74241.172.9%Lab hold
Yorkshire (West Riding) KeighleyCon5,88714.383.9%Con gain from Lab
Yorkshire (West Riding) NormantonLab12,90339.378.8%Lab hold
Yorkshire (West Riding) PenistoneCon4,97212.181.9%Con gain from Lab
Yorkshire (West Riding) PontefractCon4,07110.880.9%Con gain from Lab
Yorkshire (West Riding) Pudsey and OtleyCon21,68852.079.9%Con hold
Yorkshire (West Riding) RiponCon32,77376.273.7%Con hold
Yorkshire (West Riding) Rother ValleyLab10,37324.777.5%Lab hold
Yorkshire (West Riding) RothwellLab2,6995.779.9%Lab hold
Yorkshire (West Riding) ShipleyCon12,57929.579.7%Con gain from Lab
Yorkshire (West Riding) SkiptonCon14,96036.480.3%Con hold
Yorkshire (West Riding) SowerbyCon13,65436.581.1%Con gain from Lab
Yorkshire (West Riding) Spen ValleyNat Lib12,95629.282.0%Nat Lib gain from Lib
Yorkshire (West Riding) WentworthLab17,39937.677.1%Lab hold

England at every election →

Questions and answers

Who won in England at the 1931 general election?

The Conservatives won 382 of the 483 seats in England, with 57.9% of the vote.

How many seats were there in England in 1931?

483 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