Skip to content

1924 general election

England: 1924 general election results

How England voted at the 1924 general election: the Conservatives won 332 of 485 seats with 47.6% of the vote. Every constituency result.

England: results by party
PartySeatsChangeVotesShareChangeShare barCandidates
Conservative332+1206,208,78847.6%+7.7432
Labour107−244,303,16833.0%+3.2408
Liberal16−1032,299,08617.6%−12.1278
Constitutionalist7new185,0751.4%—12
Others2−119,3610.2%−0.56
Communist1new41,1910.3%—7

Change compared with the 1923 general election in England.

Constituencies

Download CSV
ConstituencyWinnerMajority%TurnoutResult
AccringtonConst2,2435.890.1%Const gain from Lib
Ashton under LyneCon1,5206.788.3%Con hold
BarnsleyLab9533.378.2%Lab hold
Barrow in FurnessLab7102.389.9%Lab gain from Con
BathCon7,26725.384.5%Con gain from Lib
Batley and MorleyLib4031.383.3%Lib gain from Lab
Battersea NorthCom5421.873.1%Com gain from Lib
Battersea SouthCon5,21715.476.5%Con hold
Bedfordshire BedfordCon6,54922.881.7%Con hold
Bedfordshire LutonCon3,94812.082.6%Con gain from Lib
Bedfordshire MidCon9614.176.5%Con gain from Lib
Berkshire AbingdonCon4,31218.582.9%Con gain from Lib
Berkshire NewburyCon4,31516.380.9%Con gain from Lib
Berkshire WindsorCon14,85657.466.6%Con hold
Bermondsey RotherhitheLab4,32820.570.5%Lab hold
Bermondsey West BermondseyLab2,90214.375.0%Lab gain from Lib
Bethnal Green North EastLab950.568.4%Lab hold
Bethnal Green South WestLib2121.468.4%Lib hold
Birkenhead EastCon2,0537.381.0%Con gain from Lib
Birkenhead WestCon3361.381.1%Con gain from Lab
Birmingham AstonCon2,3859.171.7%Con hold
Birmingham DeritendCon7923.069.3%Con hold
Birmingham DuddestonCon5152.364.3%Con hold
Birmingham EdgbastonCon13,07853.264.9%Con hold
Birmingham ErdingtonCon5,34219.072.5%Con hold
Birmingham HandsworthCon9,54031.278.6%Con hold
Birmingham King'S NortonLab1330.680.7%Lab gain from Con
Birmingham LadywoodCon770.380.5%Con hold
Birmingham MoseleyCon17,15054.470.2%Con hold
Birmingham SparkbrookCon5,95922.071.1%Con hold
Birmingham West BirminghamCon7,64334.858.2%Con hold
Birmingham YardleyCon1,9656.577.3%Con hold
Blackburn2-member seat: not split by party in the source——88.2%
BlackpoolCon7,12716.085.8%Con gain from Lib
Bolton2-member seat: not split by party in the source——85.6%
BootleCon2,93410.877.0%Con gain from Lib
BournemouthCon12,88545.469.1%Con hold
Bradford CentralCon1,2023.576.5%Con gain from Lab
Bradford EastLib660.280.8%Lib gain from Lab
Bradford NorthCon2,0177.084.7%Con gain from Lib
Bradford SouthLab2,3336.582.2%Lab gain from Lib
BriggCon3,45612.980.9%Con hold
Brighton2-member seat: not split by party in the source——64.2%
Bristol CentralCon3,15910.177.5%Con hold
Bristol EastLab4,77716.479.8%Lab hold
Bristol NorthLib5,48018.279.6%Lib gain from Lab
Bristol SouthLib1,0203.283.0%Lib hold
Bristol WestCon17,29858.075.1%Con hold
BromleyCon8,69223.078.6%Con hold
Buckinghamshire AylesburyCon6,55820.382.0%Con gain from Lib
Buckinghamshire BuckinghamCon6,19021.278.1%Con hold
Buckinghamshire WycombeCon8,29421.878.0%Con gain from Lib
BurnleyLab4,4659.988.4%Lab hold
BuryCon3,09610.986.5%Con hold
Camberwell DulwichCon8,54332.078.9%Con hold
Camberwell NorthLab3,73618.169.7%Lab hold
Camberwell North WestCon1940.874.8%Con gain from Lib
Camberwell PeckhamLab9473.374.2%Lab gain from Con
CambridgeCon5,88424.581.9%Con hold
CambridgeshireCon4,74918.169.9%Con hold
CarlisleCon2,1119.089.1%Con gain from Lab
ChelseaCon8,15538.871.1%Con hold
CheltenhamCon2,76313.182.7%Con hold
Cheshire AltrinchamCon8,78521.984.8%Con gain from Lib
Cheshire City of ChesterCon6,95329.681.9%Con hold
Cheshire CreweCon3,62811.085.6%Con gain from Lab
Cheshire EddisburyCon1,6698.286.9%Con hold
Cheshire KnutsfordCon6,31421.080.9%Con hold
Cheshire MacclesfieldCon6,98420.784.6%Con hold
Cheshire NorthwichCon2,9158.780.7%Con hold
Cheshire Stalybridge and HydeCon3,90310.584.0%Con gain from Lib
Cheshire WirralCon6,00820.479.0%Con gain from Lib
City of LondonConunopposed——Con hold
Cornwall BodminCon6152.282.4%Con gain from Lib
Cornwall CamborneConst2,31010.464.6%Const gain from Lib
Cornwall NorthernCon1,7127.378.0%Con gain from Lib
Cornwall Penryn and FalmouthCon2,5728.974.7%Con gain from Lib
Cornwall St IvesCon1,2475.969.1%Con gain from Lib
CoventryCon4,8249.084.9%Con gain from Lab
Croydon NorthCon15,01840.772.8%Con hold
Croydon SouthCon10,75529.372.0%Con hold
Cumberland NorthernCon3,76519.386.0%Con hold
Cumberland Penrith and CockermouthCon6,02735.875.9%Con hold
Cumberland WhitehavenCon1,4085.788.2%Con gain from Lab
Cumberland WorkingtonLab3,11011.384.4%Lab hold
DarlingtonCon2,1667.786.1%Con hold
DaventryCon2000.879.7%Con hold
DeptfordLab3,6249.072.0%Lab hold
Derby2-member seat: not split by party in the source——85.2%
Derbyshire BelperCon4,14816.374.5%Con hold
Derbyshire ChesterfieldLib4,76520.664.4%Lib hold
Derbyshire Clay CrossLab6,54928.967.2%Lab hold
Derbyshire High PeakCon1,7886.576.8%Con hold
Derbyshire IlkestonLab1,8087.476.1%Lab hold
Derbyshire North EasternLab3,50611.778.5%Lab hold
Derbyshire SouthernCon1,4153.881.9%Con hold
Derbyshire WesternCon3,71213.884.8%Con hold
Devonshire BarnstapleCon1,1954.085.9%Con gain from Lib
Devonshire HonitonCon2,77910.485.5%Con hold
Devonshire South MoltonCon6542.685.3%Con gain from Lib
Devonshire TavistockCon1,2725.677.7%Con gain from Lib
Devonshire TivertonCon1,6596.590.2%Con gain from Lib
Devonshire TorquayCon6,16118.884.4%Con gain from Lib
Devonshire TotnesCon4,98513.686.1%Con gain from Lib
DewsburyLab2,42510.084.3%Lab gain from Lib
Dorset EasternCon5,65120.580.3%Con hold
Dorset NorthernCon1,4786.786.5%Con gain from Lib
Dorset SouthernCon8,07941.066.1%Con hold
Dorset WesternCon6,66236.673.2%Con hold
DudleyCon8854.180.2%Con hold
Durham Barnard CastleCon3131.784.9%Con gain from Lab
Durham Bishop AucklandLab2,91810.280.9%Lab hold
Durham BlaydonLab7,12125.277.0%Lab hold
Durham Chester Le StreetLab13,45042.178.7%Lab hold
Durham ConsettLab4,00611.983.4%Lab hold
Durham DurhamLab5,41819.885.2%Lab hold
Durham Houghton Le SpringLab4,83415.779.6%Lab hold
Durham JarrowLab4,67614.780.9%Lab hold
Durham SeahamLab10,62431.178.8%Lab hold
Durham SedgefieldCon1,4165.385.4%Con hold
Durham SpennymoorLab7,11026.078.3%Lab hold
EalingCon11,80746.673.2%Con hold
East Ham NorthCon1,0573.777.5%Con gain from Lab
East Ham SouthLab9883.875.9%Lab hold
EcclesCon2,0356.482.7%Con gain from Lab
EdmontonLab1,3366.170.6%Lab hold
Essex ChelmsfordCon5,63119.477.1%Con gain from Lib
Essex ColchesterCon3,33013.278.8%Con hold
Essex EppingConst9,76329.078.3%Const gain from Con
Essex HarwichCon2,3159.879.0%Con gain from Lib
Essex MaldonCon3,88615.482.6%Con gain from Lab
Essex RomfordCon2,2086.474.5%Con hold
Essex Saffron WaldenCon5,94925.073.1%Con hold
Essex South EasternCon5,91117.669.3%Con gain from Lab
ExeterCon8,16332.382.1%Con hold
FinsburyLab7202.766.3%Lab hold
Fulham EastCon6,25423.169.1%Con hold
Fulham WestCon5,40318.871.3%Con hold
GainsboroughCon4,32319.879.0%Con gain from Lib
GatesheadLab9,33619.982.7%Lab gain from Lib
GloucesterCon2,52011.483.1%Con hold
Gloucestershire Cirencester and TewkesburyCon11,12344.068.4%Con hold
Gloucestershire Forest of DeanLab1,3096.370.0%Lab hold
Gloucestershire StroudCon8,55529.178.9%Con gain from Lib
Gloucestershire ThornburyCon2,2177.679.5%Con gain from Lib
GranthamCon7,01623.680.4%Con hold
Great YarmouthCon1,0714.779.9%Con gain from Lib
GreenwichCon1,0643.075.2%Con gain from Lab
GrimsbyCon6,61315.876.4%Con hold
Hackney CentralCon1,7306.574.2%Con gain from Lib
Hackney NorthCon4,79419.074.2%Con gain from Lib
Hackney SouthLib1,7647.072.5%Lib gain from Lab
HalifaxLibunopposed——Lib hold
Hammersmith NorthCon1,9558.274.2%Con gain from Lab
Hammersmith SouthCon3,87516.972.3%Con hold
Hampshire AldershotCon9,76853.168.2%Con hold
Hampshire BasingstokeCon6,12922.678.3%Con gain from Lib
Hampshire FarehamCon12,80450.468.8%Con hold
Hampshire New Forest and ChristchurchCon11,26440.671.4%Con hold
Hampshire PetersfieldCon10,89151.966.3%Con hold
Hampshire WinchesterCon6,81025.971.8%Con hold
HampsteadCon15,77058.267.2%Con hold
HastingsCon9,13542.970.5%Con hold
Herefordshire HerefordCon4,60621.175.0%Con hold
Herefordshire LeominsterCon5,57328.871.6%Con hold
Hertfordshire Hemel HempsteadCon4,99122.280.2%Con gain from Lib
Hertfordshire HertfordCon8,75436.070.8%Con hold
Hertfordshire HitchinCon8,24634.869.5%Con hold
Hertfordshire St AlbansCon9,32234.970.3%Con hold
Hertfordshire WatfordCon7,85428.273.1%Con hold
HolbornCon7,71050.955.1%Con hold
Holland With BostonCon4,77014.775.8%Con gain from Lab
HorncastleCon1,1695.781.7%Con gain from Lib
HornseyCon7,80020.381.6%Con hold
HuddersfieldLab2,2654.388.5%Lab hold
HuntingdonshireCon3,12413.977.8%Con gain from Lib
HytheCon8,90753.179.7%Con hold
IlfordCon14,36536.874.8%Con hold
IpswichCon3,83010.887.7%Con gain from Lab
Isle of ElyCon1,9636.875.7%Con gain from Lib
Isle of WightCon5,40214.680.1%Con gain from Lib
Islington EastCon3,89412.270.8%Con gain from Lib
Islington NorthCon3,1869.172.2%Con hold
Islington SouthLab1,6797.069.4%Lab hold
Islington WestLab6753.067.2%Lab hold
Kensington NorthCon1,8546.169.6%Con hold
Kensington SouthConunopposed——Con hold
Kent AshfordCon9,67238.570.4%Con hold
Kent CanterburyCon9,63240.665.9%Con hold
Kent ChislehurstCon10,68348.972.7%Con hold
Kent DartfordCon7561.979.2%Con gain from Lab
Kent DoverCon13,55947.174.7%Con hold
Kent FavershamCon5,25217.173.9%Con hold
Kent GravesendCon4,44116.878.0%Con gain from Lab
Kent Isle of ThanetCon14,35144.777.6%Con hold
Kent MaidstoneCon7,92932.669.8%Con hold
Kent SevenoaksCon5,81423.874.8%Con gain from Lib
Kent TonbridgeCon10,82836.374.3%Con hold
KetteringCon1,2414.084.3%Con gain from Lab
Kingston upon Hull CentralLib2,3308.377.1%Lib hold
Kingston upon Hull EastCon1,1664.081.8%Con hold
Kingston upon Hull North WestCon6,99224.781.2%Con hold
Kingston upon Hull South WestCon3,03511.175.4%Con gain from Lib
Kingston upon ThamesCon14,29350.371.3%Con hold
Lambeth BrixtonCon8,54530.769.4%Con gain from Lib
Lambeth KenningtonCon3,32612.670.3%Con gain from Lab
Lambeth NorthLib290.167.0%Lib hold
Lambeth NorwoodCon13,25142.670.2%Con hold
Lancashire ChorleyCon4,77015.482.7%Con hold
Lancashire ClitheroeCon2,5968.588.6%Con hold
Lancashire DarwenCon9353.192.7%Con gain from Lib
Lancashire FarnworthLab2,8068.789.6%Lab hold
Lancashire FyldeConunopposed——Con hold
Lancashire Heywood and RadcliffeConst3,82411.181.0%Const gain from Lib
Lancashire InceLab10,45240.178.5%Lab hold
Lancashire LancasterCon4,15813.082.9%Con gain from Lib
Lancashire LonsdaleCon3,45814.783.3%Con gain from Lib
Lancashire Middleton and PrestwichCon7,56324.281.7%Con hold
Lancashire MossleyOth4,66614.975.3%Oth hold
Lancashire NewtonLab2,80912.284.6%Lab hold
Lancashire OrmskirkCon2,99012.675.9%Con hold
Lancashire RoytonCon2,4267.786.3%Con gain from Lib
Lancashire StretfordConst9,30628.877.8%Const gain from Lib
Lancashire WaterlooCon9,58843.975.0%Con hold
Lancashire West HoughtonLab3,34911.788.1%Lab hold
Lancashire WidnesCon2,1507.585.8%Con hold
Leeds CentralCon5,20719.261.0%Con hold
Leeds NorthCon10,58240.167.1%Con hold
Leeds North EastCon7,41226.174.6%Con hold
Leeds SouthLab1,7916.576.5%Lab hold
Leeds South EastLab4,42917.171.8%Lab hold
Leeds WestLab30.077.5%Lab hold
Leicester EastCon4211.379.6%Con gain from Lab
Leicester SouthCon6,09320.381.5%Con gain from Lib
Leicester WestLab7372.476.1%Lab hold
Leicestershire BosworthCon3581.280.8%Con gain from Lib
Leicestershire HarboroughCon6,99228.281.0%Con gain from Lib
Leicestershire LoughboroughCon1,3634.983.7%Con gain from Lib
Leicestershire MeltonCon5,15617.884.3%Con hold
LeighLab1,0153.088.2%Lab hold
Lewisham EastCon10,22127.374.9%Con hold
Lewisham WestCon12,94238.975.5%Con hold
Leyton EastCon1,5626.877.6%Con gain from Lab
Leyton WestCon3,40312.078.6%Con hold
LincolnLab390.188.5%Lab gain from Con
Liverpool East ToxtethCon9,51935.476.4%Con hold
Liverpool Edge HillLab1,5815.978.1%Lab hold
Liverpool EvertonCon6303.072.3%Con hold
Liverpool ExchangeConunopposed——Con hold
Liverpool FairfieldCon5,86525.972.2%Con hold
Liverpool KirkdaleCon5,02321.173.7%Con hold
Liverpool ScotlandOthunopposed——Oth hold
Liverpool WaltonCon4,46318.476.9%Con hold
Liverpool WavertreeCon3,68012.480.3%Con gain from Lib
Liverpool West DerbyCon6,86023.077.2%Con gain from Lib
Liverpool West ToxtethLab3791.279.7%Lab gain from Con
LouthCon1,3445.680.9%Con gain from Lib
Manchester ArdwickLab2,8269.776.1%Lab hold
Manchester BlackleyCon3,12813.985.5%Con gain from Lib
Manchester ClaytonLab2,7048.584.7%Lab hold
Manchester ExchangeCon2,50710.559.0%Con gain from Lib
Manchester GortonLab3,48511.980.5%Lab hold
Manchester HulmeCon2,2947.277.5%Con hold
Manchester Moss SideCon4,00916.769.3%Con gain from Lib
Manchester PlattingLab1,0052.986.1%Lab hold
Manchester RusholmeCon5,56921.179.8%Con gain from Lib
Manchester WithingtonCon3,19812.081.8%Con gain from Lib
Middlesbrough EastLab9273.783.7%Lab gain from Lib
Middlesbrough WestLibunopposed——Lib hold
Middlesex ActonCon7,21631.172.6%Con hold
Middlesex Brentford and ChiswickCon5,98428.872.5%Con hold
Middlesex EnfieldCon2,0798.181.8%Con gain from Lab
Middlesex FinchleyCon4,33516.579.5%Con gain from Lib
Middlesex HarrowCon7,01923.178.5%Con gain from Oth
Middlesex HendonCon13,56545.174.9%Con hold
Middlesex SpelthorneCon9,85838.864.6%Con hold
Middlesex TwickenhamCon10,94440.870.0%Con hold
Middlesex UxbridgeCon5,06619.571.8%Con hold
Middlesex Wood GreenCon13,07734.876.3%Con hold
MorpethLab8,42024.975.0%Lab hold
Nelson and ColneLab1,4433.885.6%Lab hold
Newcastle under LymeLab3,80115.480.0%Lab hold
Newcastle upon Tyne CentralLab8963.279.8%Lab hold
Newcastle upon Tyne EastLab3441.283.9%Lab gain from Lib
Newcastle upon Tyne NorthCon11,39544.974.2%Con hold
Newcastle upon Tyne WestLab4,63016.183.8%Lab gain from Lib
Norfolk EasternCon2,1698.675.6%Con gain from Lib
Norfolk King'S LynnCon2,5269.077.6%Con gain from Lib
Norfolk NorthernLab2,0048.277.1%Lab hold
Norfolk South WesternCon3,83416.172.0%Con hold
Norfolk SouthernCon2,81311.076.5%Con gain from Lab
NorthamptonCon9712.487.0%Con gain from Lab
Northumberland Berwick upon TweedCon3,96516.777.7%Con hold
Northumberland HexhamCon4,19018.782.2%Con gain from Lib
Northumberland WansbeckLab2,2845.779.4%Lab hold
Norwich2-member seat: not split by party in the source——85.7%
Nottingham CentralCon8,25531.376.6%Con gain from Lib
Nottingham EastCon1,4466.074.7%Con gain from Lib
Nottingham SouthCon4,82821.372.3%Con hold
Nottingham WestLab2,99213.371.5%Lab hold
Nottinghamshire BassetlawCon1,4495.381.8%Con hold
Nottinghamshire BroxtoweLab2,96310.768.7%Lab hold
Nottinghamshire MansfieldLab5,90617.974.8%Lab hold
Nottinghamshire NewarkCon9,05338.874.2%Con hold
Nottinghamshire RushcliffeCon8,18530.069.3%Con hold
Oldham2-member seat: not split by party in the source——86.7%
OxfordCon5,36025.278.5%Con gain from Lib
Oxfordshire BanburyCon6,22821.879.3%Con hold
Oxfordshire HenleyCon6,77029.670.2%Con hold
Paddington NorthCon3,56312.972.0%Con hold
Paddington SouthConunopposed——Con hold
PeterboroughCon5,01517.877.2%Con hold
Plymouth DevonportLib5812.184.4%Lib hold
Plymouth DrakeCon2,5088.283.2%Con hold
Plymouth SuttonCon5,07916.281.6%Con hold
Poplar Bow and BromleyLab5,93423.272.1%Lab hold
Poplar South PoplarLab6,51525.167.6%Lab hold
Portsmouth CentralCon3,50311.580.3%Con gain from Lib
Portsmouth NorthCon7,31826.375.0%Con hold
Portsmouth SouthCon14,11345.974.2%Con hold
Preston2-member seat: not split by party in the source——88.8%
ReadingCon3,0017.685.8%Con gain from Lab
Richmond (Surrey)Con13,91453.672.8%Con hold
RochdaleLab1170.390.3%Lab gain from Lib
Rochester ChathamCon3,90815.577.8%Con hold
Rochester GillinghamCon4,10917.478.0%Con hold
RossendaleCon2,8859.484.5%Con hold
RotherhamLab3,1489.181.8%Lab hold
Rutland and StamfordCon6,65333.471.5%Con hold
Salford NorthCon1,1363.685.8%Con gain from Lab
Salford SouthCon7082.479.6%Con gain from Lab
Salford WestCon4,35015.084.7%Con gain from Lab
Sheffield AttercliffeLab7,17327.175.9%Lab hold
Sheffield BrightsideLab3,34510.978.9%Lab hold
Sheffield CentralCon3071.274.5%Con hold
Sheffield EcclesallCon13,50772.062.8%Con hold
Sheffield HallamCon6,63927.477.8%Con hold
Sheffield HillsboroughLab4,01913.877.9%Lab hold
Sheffield ParkCon2,4779.781.1%Con hold
ShoreditchLab1,8605.959.5%Lab hold
Shropshire LudlowConunopposed——Con hold
Shropshire OswestryCon8,17331.578.9%Con hold
Shropshire ShrewsburyCon4,27518.086.5%Con gain from Lib
Shropshire the WrekinCon2,87111.474.2%Con gain from Lab
SmethwickLab1,2534.578.2%Lab hold
Somerset BridgwaterCon3,44112.784.4%Con gain from Lib
Somerset FromeCon1,7455.682.9%Con gain from Lab
Somerset TauntonCon3,54913.385.6%Con gain from Lib
Somerset WellsCon3,97416.582.2%Con gain from Lib
Somersetshire Weston Super MareCon5,09215.881.7%Con gain from Lib
Somersetshire YeovilCon5,15717.283.6%Con hold
South ShieldsLib6,31915.875.3%Lib hold
Southampton2-member seat: not split by party in the source——67.5%
Southend on SeaCon12,49333.379.3%Con hold
SouthportCon6,27221.978.7%Con gain from Lib
Southwark CentralLab1,3826.070.4%Lab gain from Lib
Southwark NorthLab1,0305.671.5%Lab hold
Southwark South EastLab4,24819.868.1%Lab hold
St HelensLab4,40511.583.1%Lab hold
St MaryleboneCon15,57747.065.5%Con hold
St Pancras NorthCon7932.779.2%Con gain from Lab
St Pancras South EastCon2,0759.072.6%Con gain from Lab
St Pancras South WestCon3,24715.866.9%Con hold
Staffordshire BurtonCon13,40948.477.8%Con hold
Staffordshire CannockLab1,1813.874.2%Lab hold
Staffordshire KingswinfordLab1,0273.182.6%Lab hold
Staffordshire LeekLab9513.579.5%Lab hold
Staffordshire LichfieldCon2,0767.780.3%Con gain from Lab
Staffordshire StaffordCon4,83324.279.1%Con hold
Staffordshire StoneCon7,50533.474.9%Con hold
Stepney LimehouseLab6,02129.765.6%Lab hold
Stepney Mile EndLab3,34619.570.7%Lab hold
Stepney Whitechapel and St George'SLab2,95417.068.0%Lab hold
Stockport2-member seat: not split by party in the source——85.9%
Stockton on TeesCon3,2158.990.2%Con gain from Lib
Stoke NewingtonCon5,93031.476.0%Con gain from Lib
Stoke on Trent BurslemLab6062.288.1%Lab gain from Lib
Stoke on Trent HanleyLab1,5546.173.5%Lab hold
Stoke on Trent StokeConst4,54614.675.4%Const gain from Lib
Suffolk (East) EyeCon6,00923.874.5%Con hold
Suffolk (East) LowestoftCon6,85225.873.0%Con hold
Suffolk (East) WoodbridgeCon6,41126.374.3%Con hold
Suffolk (West) Bury St EdmundsCon6,68126.281.8%Con hold
Suffolk (West) SudburyCon1,4117.273.3%Con gain from Lib
Sunderland2-member seat: not split by party in the source——84.6%
Surrey ChertseyCon10,83942.062.7%Con hold
Surrey EasternCon12,75066.270.7%Con hold
Surrey EpsomCon14,86859.167.1%Con hold
Surrey FarnhamCon13,65959.763.1%Con hold
Surrey GuildfordCon12,04641.171.3%Con hold
Surrey MitchamCon6,20824.174.8%Con hold
Surrey ReigateCon13,81653.374.0%Con hold
Sussex (East) East GrinsteadCon12,76144.970.2%Con hold
Sussex (East) EastbourneCon13,36551.777.6%Con hold
Sussex (East) LewesCon8,35645.364.7%Con hold
Sussex (East) RyeCon7,58234.271.2%Con hold
Sussex (West) ChichesterCon8,29423.872.4%Con gain from Lib
Sussex (West) Horsham and WorthingCon16,17851.865.7%Con hold
The HartlepoolsCon3,3538.790.3%Con gain from Lib
Tottenham NorthLab5572.171.3%Lab hold
Tottenham SouthCon1,5015.871.9%Con gain from Lab
TynemouthCon4,39017.784.6%Con hold
WakefieldCon8944.284.8%Con gain from Lab
WallaseyCon13,96544.774.7%Con hold
WallsendLab1,6024.985.4%Lab hold
WalsallCon2,4346.186.2%Con gain from Lib
Walthamstow EastConst3,06613.278.0%Const gain from Con
Walthamstow WestLib4701.875.5%Lib gain from Lab
Wandsworth Balham and TootingCon10,70635.670.3%Con hold
Wandsworth CentralCon4,99923.370.8%Con hold
Wandsworth ClaphamCon7,20028.169.5%Con hold
Wandsworth PutneyCon10,73244.868.4%Con hold
Wandsworth StreathamCon11,82550.977.7%Con hold
WarringtonCon1,5374.891.0%Con gain from Lab
Warwickshire NuneatonCon2,5636.378.7%Con gain from Lib
Warwickshire RugbyCon3,91013.684.7%Con gain from Lib
Warwickshire TamworthConunopposed——Con hold
Warwickshire Warwick and LeamingtonCon6,60920.373.6%Con hold
WednesburyLab3380.989.9%Lab hold
WellingboroughLab2,4818.784.0%Lab hold
West BromwichLab9713.386.4%Lab hold
West Ham PlaistowLab7,97134.362.1%Lab hold
West Ham SilvertownLab12,23062.156.1%Lab hold
West Ham StratfordLab2,85012.069.0%Lab hold
West Ham UptonCon1,9677.974.8%Con gain from Lab
Westminster AbbeyCon13,60761.258.4%Con hold
Westminster St George'SConunopposed——Con hold
WestmorlandCon10,69342.580.2%Con hold
WiganLab5,34415.187.9%Lab hold
Willesden EastCon7,97325.176.0%Con gain from Lib
Willesden WestLab1,3454.377.6%Lab hold
Wiltshire ChippenhamCon2,2129.183.2%Con gain from Lib
Wiltshire DevizesCon4,35021.876.2%Con gain from Lib
Wiltshire SalisburyCon5,33720.881.8%Con gain from Lib
Wiltshire SwindonCon2,90410.381.0%Con hold
Wiltshire WestburyCon1,7116.684.9%Con gain from Lib
WimbledonCon13,82348.372.2%Con hold
Wolverhampton BilstonLab1,7436.482.0%Lab gain from Con
Wolverhampton EastLib1,0534.080.6%Lib hold
Wolverhampton WestCon8402.485.9%Con hold
Woolwich EastLab4,79816.881.6%Lab hold
Woolwich WestCon4,20014.679.7%Con hold
WorcesterCon5,81727.283.4%Con hold
Worcestershire BewdleyConunopposed——Con hold
Worcestershire EveshamCon9,70348.366.4%Con hold
Worcestershire KidderminsterCon11,24836.971.3%Con hold
Worcestershire StourbridgeCon1,9104.783.7%Con hold
YorkCon4,41412.584.8%Con hold
Yorkshire (East Riding) BuckroseCon3,00412.182.9%Con hold
Yorkshire (East Riding) HoldernessCon2,74911.981.1%Con hold
Yorkshire (East Riding) HowdenshireConunopposed——Con hold
Yorkshire (North Riding) ClevelandCon5,42514.386.3%Con gain from Lib
Yorkshire (North Riding) RichmondConunopposed——Con hold
Yorkshire (North Riding) Scarborough and WhitbyCon7,68823.478.9%Con hold
Yorkshire (North Riding) Thirsk and MaltonCon6,49231.571.5%Con hold
Yorkshire (West Riding) Barkston AshCon4,92317.280.2%Con hold
Yorkshire (West Riding) Colne ValleyLab3,2439.978.6%Lab hold
Yorkshire (West Riding) Don ValleyLab2,1357.972.8%Lab hold
Yorkshire (West Riding) DoncasterLab1,6965.477.0%Lab hold
Yorkshire (West Riding) EllandLab4881.784.1%Lab gain from Lib
Yorkshire (West Riding) HemsworthLab8,69138.669.7%Lab hold
Yorkshire (West Riding) KeighleyLab5,18316.582.8%Lab gain from Lib
Yorkshire (West Riding) NormantonLabunopposed——Lab hold
Yorkshire (West Riding) PenistoneLab1,2794.580.6%Lab gain from Lib
Yorkshire (West Riding) PontefractCon7012.676.2%Con gain from Lab
Yorkshire (West Riding) Pudsey and OtleyCon7,08925.780.5%Con hold
Yorkshire (West Riding) RiponConunopposed——Con hold
Yorkshire (West Riding) Rother ValleyLab8,76530.575.9%Lab hold
Yorkshire (West Riding) RothwellLab6,30023.569.3%Lab hold
Yorkshire (West Riding) ShipleyLab5961.886.4%Lab hold
Yorkshire (West Riding) SkiptonCon5,97718.483.8%Con hold
Yorkshire (West Riding) SowerbyCon1,7015.883.2%Con gain from Lib
Yorkshire (West Riding) Spen ValleyLib4,47513.879.2%Lib hold
Yorkshire (West Riding) WentworthLabunopposed——Lab hold

England at every election →

Questions and answers

Who won in England at the 1924 general election?

The Conservatives won 332 of the 485 seats in England, with 47.6% of the vote.

How many seats were there in England in 1924?

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