Skip to content

Thursday 30 May 1929

1929 UK general election results

Labour won the most seats: 272 of the 578 single-member and unopposed seats the source breaks down by party (37 seats in two-member and university constituencies are not split by party in the source). Afterwards: Hung parliament: minority Labour government, with Ramsay MacDonald as prime minister.

37 seats are not allocated to parties here. They were in two- and three-member constituencies (some towns and the universities), where the House of Commons Library dataset gives votes by party rather than by candidate. The Library’s own published totals for this election, including those seats, are Conservative 260 and Labour 287 (its Conservative figure includes allied groups).

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
LabourRamsay MacDonald272+1238,080,35737.2%+3.7562
ConservativeStanley Baldwin244−1408,272,23138.1%−8.6576
LiberalDavid Lloyd George56+225,124,29923.6%+5.8507
Others—6+3215,5221.0%+0.330
1 other parties and independents48,3880.2%

Change is compared with the 1924 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.

South East: Conservative 43 of 52 seatsWest Midlands: Labour 25 of 47 seatsNorth West: Labour 38 of 86 seatsEast Midlands: Labour 19 of 38 seatsLondon: Labour 53 of 98 seatsYorkshire and the Humber: Labour 39 of 56 seatsEast of England: Conservative 21 of 34 seatsSouth West: Conservative 26 of 43 seatsNorth East: Labour 22 of 31 seatsNorthern Ireland: Conservative 6 of 12 seatsScotland: Labour 36 of 71 seatsWales: Labour 25 of 35 seats
Each nation and region is coloured by the party that won most of its seats; darker means a larger share of the seats. Constituency maps start in 2010, when the hexagon layouts begin.

Nations and regions

Closest results

  1. Cheshire Northwich Con by 4 votes
  2. Birmingham Ladywood Lab by 11 votes
  3. South Shields Lab by 40 votes
  4. Birmingham West Birmingham Con by 43 votes
  5. Wiltshire Westbury Con by 67 votes
  6. Gainsborough Con by 67 votes
  7. Galloway Lib by 101 votes
  8. Birmingham Erdington Lab by 133 votes
  9. The Hartlepools Con by 138 votes
  10. Devonshire Tavistock Con by 152 votes

50 closest seats →

167 seats changed hands

Compared with the previous general election, where the constituency had the same boundaries.

  • Labour gained 108 from Conservative
  • Liberal gained 31 from Conservative
  • Labour gained 14 from Liberal
  • Labour gained 3 from Constitutionalist
  • Liberal gained 3 from Labour
  • Liberal gained 2 from Constitutionalist
  • Labour gained 1 from Communist
  • Conservative gained 1 from Labour
  • Conservative gained 1 from Constitutionalist
  • Others gained 1 from Conservative

Every gain → · Compare with 1924 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
Aberdeen NorthScotlandLab8,02727.462.5%Lab hold
Aberdeen SouthScotlandCon7,68021.767.2%Con hold
Aberdeenshire and Kincardineshire CentralScotlandCon1,2335.063.0%Con hold
Aberdeenshire and Kincardineshire EasternScotlandCon3,24413.867.0%Con hold
Aberdeenshire and Kincardineshire Kincardine and WesternScotlandLib6683.566.3%Lib gain from Con
AccringtonNorth WestLab2,2264.688.7%Lab gain from Const
AngleseyWalesLib5,61821.179.8%Lib hold
AntrimNorthern Ireland2-member seat: not split by party in the source——59.0%
ArgyllScotlandCon3,01912.062.7%Con hold
ArmaghNorthern IrelandCon13,91434.860.2%Con hold
Ashton under LyneNorth WestLab3,40711.585.9%Lab gain from Con
Ayr District of BurghsScotlandCon3,4459.474.8%Con hold
Ayrshire and Bute Bute and NorthernScotlandCon4,03712.465.2%Con hold
Ayrshire and Bute KilmarnockScotlandLab6,42917.977.8%Lab gain from Con
Ayrshire and Bute South AyrshireScotlandLab4,74116.273.9%Lab hold
BanffshireScotlandLib2,55812.263.8%Lib gain from Con
BarnsleyYorkshire and the HumberLab9,33823.082.3%Lab hold
Barrow in FurnessNorth WestLab4,24712.086.8%Lab hold
BathSouth WestCon6,36016.781.3%Con hold
Batley and MorleyYorkshire and the HumberLab6,98016.584.1%Lab gain from Lib
Battersea NorthLondonLab2,4326.969.7%Lab gain from Com
Battersea SouthLondonLab4181.072.5%Lab gain from Con
Bedfordshire BedfordEast of EnglandCon6,20417.179.1%Con hold
Bedfordshire LutonEast of EnglandLib3,3187.581.5%Lib gain from Con
Bedfordshire MidEast of EnglandLib1,9136.279.5%Lib gain from Con
Belfast EastNorthern IrelandCon18,62550.265.7%Con hold
Belfast NorthNorthern IrelandCon10,84424.272.9%Con hold
Belfast SouthNorthern IrelandCon9,87125.964.7%Con hold
Belfast WestNorthern IrelandCon9,09715.873.9%Con hold
Berkshire AbingdonSouth EastCon2,1987.480.8%Con hold
Berkshire NewburySouth EastCon4,19612.078.3%Con hold
Berkshire WindsorSouth EastCon9,25025.867.6%Con hold
Bermondsey RotherhitheLondonLab10,07042.365.9%Lab hold
Bermondsey West BermondseyLondonLab8,36638.166.6%Lab hold
Berwickshire and HaddingtonshireScotlandLab3261.069.6%Lab gain from Con
Bethnal Green North EastLondonLib5892.471.7%Lib gain from Lab
Bethnal Green South WestLondonLib1,2607.164.1%Lib hold
Birkenhead EastNorth WestLib1,2973.578.8%Lib gain from Con
Birkenhead WestNorth WestLab2,2246.579.5%Lab gain from Con
Birmingham AstonWest MidlandsLab1,5584.478.3%Lab gain from Con
Birmingham DeritendWest MidlandsLab2,7678.370.6%Lab gain from Con
Birmingham DuddestonWest MidlandsLab6,56522.068.6%Lab gain from Con
Birmingham EdgbastonWest MidlandsCon14,76040.370.0%Con hold
Birmingham ErdingtonWest MidlandsLab1330.378.7%Lab gain from Con
Birmingham HandsworthWest MidlandsCon10,07624.778.5%Con hold
Birmingham King'S NortonWest MidlandsCon4911.482.8%Con gain from Lab
Birmingham LadywoodWest MidlandsLab110.077.2%Lab gain from Con
Birmingham MoseleyWest MidlandsCon18,08730.373.1%Con hold
Birmingham SparkbrookWest MidlandsCon2,9928.773.1%Con hold
Birmingham West BirminghamWest MidlandsCon430.173.9%Con hold
Birmingham YardleyWest MidlandsLab4,3668.977.8%Lab gain from Con
BlackburnNorth West2-member seat: not split by party in the source——87.8%
BlackpoolNorth WestCon7,53810.781.1%Con hold
BoltonNorth West2-member seat: not split by party in the source——84.3%
BootleNorth WestLab1,0312.977.9%Lab gain from Con
BournemouthSouth EastCon10,05520.274.4%Con hold
Bradford CentralYorkshire and the HumberLab7,61118.180.0%Lab gain from Con
Bradford EastYorkshire and the HumberLab3,6979.583.4%Lab gain from Lib
Bradford NorthYorkshire and the HumberLab2,4605.784.5%Lab gain from Con
Bradford SouthYorkshire and the HumberLab10,97223.183.0%Lab hold
Breconshire and RadnorshireWalesLab1870.487.7%Lab gain from Con
BriggYorkshire and the HumberLab3,61110.182.5%Lab gain from Con
BrightonSouth East2-member seat: not split by party in the source——66.4%
Bristol CentralSouth WestLab4,22511.377.5%Lab gain from Con
Bristol EastSouth WestLab11,62131.678.2%Lab hold
Bristol NorthSouth WestLab5,68714.978.1%Lab gain from Lib
Bristol SouthSouth WestLab5,39712.980.9%Lab gain from Lib
Bristol WestSouth WestCon13,45528.577.7%Con hold
BromleyLondonCon7,07713.173.1%Con hold
Buckinghamshire AylesburySouth EastCon2,8846.878.7%Con hold
Buckinghamshire BuckinghamSouth EastCon4,65713.079.6%Con hold
Buckinghamshire WycombeSouth EastCon6,30212.971.1%Con hold
BurnleyNorth WestLab7,95413.189.6%Lab hold
BuryNorth WestCon1,6704.881.4%Con hold
Caernarvon District of BoroughsWalesLib9,13331.881.8%Lib hold
CaernarvonshireWalesLib3,6409.481.4%Lib hold
Caithness and SutherlandScotlandLib10,42157.266.5%Lib hold
Camberwell DulwichLondonCon5,70018.572.1%Con hold
Camberwell NorthLondonLab7,82334.763.1%Lab hold
Camberwell North WestLondonLab2,4058.766.8%Lab gain from Con
Camberwell PeckhamLondonLab5,50517.167.0%Lab hold
CambridgeEast of EnglandCon3,75111.779.8%Con hold
Cambridge UniversityUniversity seats2-member seat: not split by party in the source——66.7%
CambridgeshireEast of EnglandCon2,0505.874.7%Con hold
Cardiff CentralWalesLab1,5664.278.2%Lab gain from Con
Cardiff EastWalesLab2,3137.082.1%Lab gain from Con
Cardiff SouthWalesLab3,65612.179.4%Lab gain from Con
CardiganshireWalesLib5,92920.973.2%Lib hold
CarlisleNorth WestLab2,4177.690.4%Lab gain from Con
Carmarthenshire CarmarthenWalesLab6531.785.8%Lab gain from Lib
Carmarthenshire LlanelliWalesLab9,52018.479.1%Lab hold
ChelseaLondonCon8,83533.463.1%Con hold
CheltenhamSouth WestCon6,74623.579.8%Con hold
Cheshire AltrinchamNorth WestCon10,03717.980.8%Con hold
Cheshire City of ChesterNorth WestCon1620.582.3%Con hold
Cheshire CreweNorth WestLab9,21622.183.7%Lab gain from Con
Cheshire EddisburyNorth WestLib8263.186.8%Lib gain from Con
Cheshire KnutsfordNorth WestCon2,9767.180.5%Con hold
Cheshire MacclesfieldNorth WestCon5,41811.787.0%Con hold
Cheshire NorthwichNorth WestCon40.083.6%Con hold
Cheshire Stalybridge and HydeNorth WestLab2,3604.886.4%Lab gain from Con
Cheshire WirralNorth WestCon8,36416.978.7%Con hold
City of LondonLondon2-member seat: not split by party in the source——45.2%
Combined English UniversitiesUniversity seats2-member seat: not split by party in the source——72.6%
Combined Scottish UniversitiesUniversity seats3-member seat: not split by party in the source——58.1%
Cornwall BodminSouth WestLib9142.784.9%Lib gain from Con
Cornwall CamborneSouth WestLib1,0313.370.8%Lib gain from Const
Cornwall NorthernSouth WestLib2,4917.586.1%Lib gain from Con
Cornwall Penryn and FalmouthSouth WestLib1,1383.078.4%Lib gain from Con
Cornwall St IvesSouth WestLib1,0323.676.5%Lib gain from Con
CoventryWest MidlandsLab11,71916.982.2%Lab gain from Con
Croydon NorthLondonCon12,48423.969.8%Con hold
Croydon SouthLondonCon9,46520.067.4%Con hold
Cumberland NorthernNorth WestCon7313.283.7%Con hold
Cumberland Penrith and CockermouthNorth WestCon1,8457.985.3%Con hold
Cumberland WhitehavenNorth WestLab1,6525.588.1%Lab gain from Con
Cumberland WorkingtonNorth WestLab9,59630.481.2%Lab hold
DarlingtonNorth EastLab1,4653.889.6%Lab gain from Con
DaventryEast MidlandsConunopposed——Con hold
Denbighshire DenbighWalesLib8,18923.879.7%Lib hold
Denbighshire WrexhamWalesLab6,58714.884.9%Lab gain from Lib
DeptfordLondonLab12,01624.768.2%Lab hold
DerbyEast Midlands2-member seat: not split by party in the source——82.6%
Derbyshire BelperEast MidlandsLab2,9558.082.7%Lab gain from Con
Derbyshire ChesterfieldEast MidlandsLab10,38127.777.8%Lab gain from Lib
Derbyshire Clay CrossEast MidlandsLab18,42560.371.8%Lab hold
Derbyshire High PeakEast MidlandsCon5,32314.080.9%Con hold
Derbyshire IlkestonEast MidlandsLab12,43636.380.7%Lab hold
Derbyshire North EasternEast MidlandsLab12,46631.479.8%Lab hold
Derbyshire SouthernEast MidlandsLab7,29813.883.4%Lab gain from Con
Derbyshire WesternEast MidlandsCon3,48310.383.2%Con hold
Devonshire BarnstapleSouth WestCon7892.186.8%Con hold
Devonshire HonitonSouth WestCon1,5584.484.3%Con hold
Devonshire South MoltonSouth WestLib1,5054.887.4%Lib gain from Con
Devonshire TavistockSouth WestCon1520.582.0%Con hold
Devonshire TivertonSouth WestCon2,5158.286.2%Con hold
Devonshire TorquaySouth WestCon5,35312.381.7%Con hold
Devonshire TotnesSouth WestCon3,8838.683.1%Con hold
DewsburyYorkshire and the HumberLab3,81312.286.1%Lab hold
Dorset EasternSouth WestLib2770.781.5%Lib gain from Con
Dorset NorthernSouth WestCon9223.681.4%Con hold
Dorset SouthernSouth WestCon6,46421.775.5%Con hold
Dorset WesternSouth WestCon4,32617.480.6%Con hold
DownNorthern Ireland2-member seat: not split by party in the source——59.0%
DudleyWest MidlandsLab3,04310.781.6%Lab gain from Con
Dumbarton District of BurghsScotlandLab7,96826.277.1%Lab hold
DumfriesshireScotlandLib3,1908.981.4%Lib gain from Con
DunbartonshireScotlandLab1,5774.081.0%Lab gain from Con
DundeeScotland2-member seat: not split by party in the source——82.5%
Dunfermline District of BurghsScotlandLab6,14223.574.1%Lab hold
Durham Barnard CastleNorth EastLab8754.083.4%Lab gain from Con
Durham Bishop AucklandNorth EastLab8,20325.776.5%Lab hold
Durham BlaydonNorth EastLab13,37437.279.5%Lab hold
Durham Chester Le StreetNorth EastLab20,64153.478.5%Lab hold
Durham ConsettNorth EastLab11,48429.180.1%Lab hold
Durham DurhamNorth EastLab11,24834.580.1%Lab hold
Durham Houghton Le SpringNorth EastLab14,78933.780.3%Lab hold
Durham JarrowNorth EastLab9,11325.075.3%Lab hold
Durham SeahamNorth EastLab28,79458.684.2%Lab hold
Durham SedgefieldNorth EastLab2,7068.283.0%Lab gain from Con
Durham SpennymoorNorth EastLab12,65643.672.7%Lab hold
EalingLondonCon11,41030.373.4%Con hold
East Ham NorthLondonLab2,1646.572.0%Lab gain from Con
East Ham SouthLondonLab10,10229.073.8%Lab hold
EcclesNorth WestLab8,25720.181.9%Lab gain from Con
Edinburgh CentralScotlandLab10,01735.369.3%Lab hold
Edinburgh EastScotlandLab5,24617.876.5%Lab hold
Edinburgh NorthScotlandCon2,6537.573.8%Con hold
Edinburgh SouthScotlandCon9,69228.175.2%Con hold
Edinburgh WestScotlandLab2,8296.974.8%Lab gain from Con
EdmontonLondonLab5,51118.669.5%Lab hold
Essex ChelmsfordEast of EnglandCon4,06010.475.1%Con hold
Essex ColchesterEast of EnglandCon6021.879.4%Con hold
Essex EppingEast of EnglandCon4,96710.075.2%Con gain from Const
Essex HarwichEast of EnglandLib2,7008.876.3%Lib gain from Con
Essex MaldonEast of EnglandCon2,7968.779.5%Con hold
Essex RomfordLondonLab8,52012.370.1%Lab gain from Con
Essex Saffron WaldenEast of EnglandCon4,91916.175.8%Con hold
Essex South EasternEast of EnglandLab6261.365.3%Lab gain from Con
ExeterSouth WestOth7,28121.781.9%Oth gain from Con
Fermanagh and TyroneNorthern IrelandOthunopposed——
Fife EasternScotlandLib5811.773.3%Lib gain from Con
Fife WesternScotlandLab11,62839.569.7%Lab hold
FinsburyLondonLab8,94428.166.0%Lab hold
FlintshireWalesLib4,4768.081.3%Lib gain from Con
ForfarshireScotlandCon1,9519.370.7%Con hold
Fulham EastLondonCon1,7055.066.8%Con hold
Fulham WestLondonLab2,2116.171.3%Lab gain from Con
GainsboroughEast MidlandsCon670.379.7%Con hold
GallowayScotlandLib1010.380.1%Lib gain from Con
GatesheadNorth EastLab16,74931.073.9%Lab hold
Glamorganshire AberavonWalesLab9,03922.887.0%Lab hold
Glamorganshire CaerphillyWalesLab13,05835.781.1%Lab hold
Glamorganshire GowerWalesLab9,60925.179.6%Lab hold
Glamorganshire Llandaff and BarryWalesLab2,6695.182.5%Lab gain from Con
Glamorganshire NeathWalesLab14,90130.582.1%Lab hold
Glamorganshire OgmoreWalesLab11,09627.582.8%Lab hold
Glamorganshire PontypriddWalesLab6,41416.482.0%Lab hold
Glasgow BridgetonScotlandLab10,98435.371.6%Lab hold
Glasgow CamlachieScotlandLab3,78511.278.6%Lab hold
Glasgow CathcartScotlandCon2,4526.978.6%Con hold
Glasgow CentralScotlandCon6731.972.0%Con hold
Glasgow GorbalsScotlandLab16,67749.768.5%Lab hold
Glasgow GovanScotlandLab4,64815.475.1%Lab hold
Glasgow HillheadScotlandCon7,33026.774.9%Con hold
Glasgow KelvingroveScotlandCon1,8585.374.9%Con hold
Glasgow MaryhillScotlandLab3,3899.479.8%Lab gain from Con
Glasgow PartickScotlandLab4091.478.8%Lab gain from Con
Glasgow PollokScotlandCon12,39238.471.8%Con hold
Glasgow ShettlestonScotlandLab6,72420.776.9%Lab hold
Glasgow SpringburnScotlandLab9,96931.073.6%Lab hold
Glasgow St RolloxScotlandLab8,01525.572.0%Lab hold
Glasgow TradestonScotlandLab4,87215.875.7%Lab hold
GloucesterSouth WestCon4931.883.6%Con hold
Gloucestershire Cirencester and TewkesburySouth WestCon10,95531.176.3%Con hold
Gloucestershire Forest of DeanSouth WestLab6,88425.773.3%Lab hold
Gloucestershire StroudSouth WestCon5,97215.081.6%Con hold
Gloucestershire ThornburySouth WestCon3000.782.5%Con hold
GranthamEast MidlandsCon4,09810.481.9%Con hold
Great YarmouthEast of EnglandLib1,5775.383.1%Lib gain from Con
GreenockScotlandLib1,4934.378.7%Lib gain from Lab
GreenwichLondonLab3,6188.270.4%Lab gain from Con
GrimsbyYorkshire and the HumberCon4,7479.671.9%Con hold
Hackney CentralLondonLab1,6484.970.0%Lab gain from Con
Hackney NorthLondonCon8662.868.6%Con hold
Hackney SouthLondonLab7,36824.269.2%Lab gain from Lib
HalifaxYorkshire and the HumberLab7,06312.581.3%Lab gain from Lib
Hammersmith NorthLondonLab3,85712.370.0%Lab gain from Con
Hammersmith SouthLondonLab4121.467.3%Lab gain from Con
Hampshire AldershotSouth EastCon9,13935.868.5%Con hold
Hampshire BasingstokeSouth EastCon4,95215.174.2%Con hold
Hampshire FarehamSouth EastCon11,12630.668.0%Con hold
Hampshire New Forest and ChristchurchSouth EastCon10,60226.672.6%Con hold
Hampshire PetersfieldSouth EastCon6,27122.168.2%Con hold
Hampshire WinchesterSouth EastCon3,2348.374.6%Con hold
HampsteadLondonCon14,89737.162.8%Con hold
HastingsSouth EastCon7,92426.073.4%Con hold
Herefordshire HerefordWest MidlandsLib1,1213.878.9%Lib gain from Con
Herefordshire LeominsterWest MidlandsCon1,2474.976.3%Con hold
Hertfordshire Hemel HempsteadEast of EnglandCon3,51411.678.0%Con hold
Hertfordshire HertfordEast of EnglandCon3,3769.974.7%Con hold
Hertfordshire HitchinEast of EnglandCon5,46116.673.4%Con hold
Hertfordshire St AlbansEast of EnglandCon8,73720.672.6%Con hold
Hertfordshire WatfordEast of EnglandCon6,29515.572.4%Con hold
HolbornLondonCon5,56331.354.1%Con hold
Holland With BostonEast MidlandsLib3,9158.781.5%Lib gain from Con
HorncastleEast MidlandsCon2,66910.080.8%Con hold
HornseyLondonCon9,51119.075.2%Con hold
HuddersfieldYorkshire and the HumberLab4,5686.786.1%Lab hold
HuntingdonshireEast of EnglandLib9543.477.2%Lib gain from Con
HytheSouth EastCon6,07027.070.8%Con hold
IlfordLondonCon3,1475.573.6%Con hold
Inverness Shire and Ross and Cromarty InvernessScotlandLib2,67310.558.6%Lib hold
Inverness Shire and Ross and Cromarty Ross and CromartyScotlandLib2,85417.555.6%Lib hold
Inverness Shire and Ross and Cromarty Western IslesScotlandLib1,28811.740.5%Lib hold
IpswichEast of EnglandCon9352.085.7%Con hold
Isle of ElyEast of EnglandLib2,4836.875.0%Lib gain from Con
Isle of WightSouth EastCon4,56610.079.0%Con hold
Islington EastLondonLab1,5583.966.4%Lab gain from Con
Islington NorthLondonLab3,0657.068.0%Lab gain from Con
Islington SouthLondonLab4,31914.766.2%Lab hold
Islington WestLondonLab6,84727.460.2%Lab hold
Kensington NorthLondonLab4,19010.368.5%Lab gain from Con
Kensington SouthLondonCon20,47948.859.5%Con hold
Kent AshfordSouth EastLib1,1743.475.3%Lib gain from Con
Kent CanterburySouth EastCon9,24427.368.3%Con hold
Kent ChislehurstLondonCon7,88425.169.6%Con hold
Kent DartfordSouth EastLab10,30319.476.9%Lab gain from Con
Kent DoverSouth EastCon11,70831.174.4%Con hold
Kent FavershamSouth EastCon9442.475.5%Con hold
Kent GravesendSouth EastCon1,7735.671.8%Con hold
Kent Isle of ThanetSouth EastCon6,94716.373.3%Con hold
Kent MaidstoneSouth EastCon3,83511.077.0%Con hold
Kent SevenoaksSouth EastCon8,92328.671.6%Con hold
Kent TonbridgeSouth EastCon8,99323.672.3%Con hold
KetteringEast MidlandsLab2,7846.785.8%Lab gain from Con
Kingston upon Hull CentralYorkshire and the HumberLab7,63421.978.3%Lab gain from Lib
Kingston upon Hull EastYorkshire and the HumberLab6,21315.183.4%Lab gain from Con
Kingston upon Hull North WestYorkshire and the HumberCon4,06411.479.1%Con hold
Kingston upon Hull South WestYorkshire and the HumberLab2,4396.776.6%Lab gain from Con
Kingston upon ThamesLondonCon12,00831.168.9%Con hold
Kirkcaldy District of BurghsScotlandLab5,60519.272.2%Lab hold
Lambeth BrixtonLondonCon4,16313.162.4%Con hold
Lambeth KenningtonLondonLab3,14911.360.1%Lab gain from Con
Lambeth NorthLondonLab5422.166.2%Lab gain from Lib
Lambeth NorwoodLondonCon8,23921.665.6%Con hold
Lanarkshire BothwellScotlandLab4,92916.072.7%Lab hold
Lanarkshire CoatbridgeScotlandLab7,66925.082.3%Lab hold
Lanarkshire HamiltonScotlandLab8,84335.772.2%Lab hold
Lanarkshire LanarkScotlandLab2,4027.878.8%Lab gain from Con
Lanarkshire MotherwellScotlandLab9,14831.879.6%Lab hold
Lanarkshire NorthernScotlandLab4,20411.878.6%Lab gain from Con
Lanarkshire RutherglenScotlandLab5,28915.875.7%Lab hold
Lancashire ChorleyNorth WestCon1,3593.185.7%Con hold
Lancashire ClitheroeNorth WestCon4431.191.5%Con hold
Lancashire DarwenNorth WestLib4621.292.3%Lib gain from Con
Lancashire FarnworthNorth WestLab11,21426.887.5%Lab hold
Lancashire FyldeNorth WestCon13,57629.474.9%Con hold
Lancashire Heywood and RadcliffeNorth WestLib1,9474.579.3%Lib gain from Const
Lancashire InceNorth WestLab16,83147.682.2%Lab hold
Lancashire LancasterNorth WestCon4371.083.9%Con hold
Lancashire LonsdaleNorth WestCon5,80720.282.7%Con hold
Lancashire Middleton and PrestwichNorth WestCon2,2615.579.8%Con hold
Lancashire MossleyNorth WestLab5,02912.076.8%Lab gain from Oth
Lancashire NewtonNorth WestLab6,28920.984.6%Lab hold
Lancashire OrmskirkNorth WestLab2,5896.874.8%Lab gain from Con
Lancashire RoytonNorth WestCon1,7044.482.9%Con hold
Lancashire StretfordNorth WestOth7,60017.375.2%Oth gain from Const
Lancashire WaterlooNorth WestCon9,15727.678.2%Con hold
Lancashire West HoughtonNorth WestLab12,45034.387.1%Lab hold
Lancashire WidnesNorth WestLab7492.084.8%Lab gain from Con
Leeds CentralYorkshire and the HumberLab1,3643.568.9%Lab gain from Con
Leeds NorthYorkshire and the HumberCon8,48120.873.6%Con hold
Leeds North EastYorkshire and the HumberCon5,82714.574.3%Con hold
Leeds SouthYorkshire and the HumberLab8,61025.176.2%Lab hold
Leeds South EastYorkshire and the HumberLab15,01850.462.6%Lab hold
Leeds WestYorkshire and the HumberLab5,63614.279.4%Lab hold
Leicester EastEast MidlandsLab8,73219.781.6%Lab gain from Con
Leicester SouthEast MidlandsCon2,1455.080.4%Con hold
Leicester WestEast MidlandsLab11,94429.278.3%Lab hold
Leicestershire BosworthEast MidlandsLib1,8004.485.9%Lib gain from Con
Leicestershire HarboroughEast MidlandsCon3,5449.281.9%Con hold
Leicestershire LoughboroughEast MidlandsLab2,6447.185.2%Lab gain from Con
Leicestershire MeltonEast MidlandsCon4,56311.683.2%Con hold
LeighNorth WestLab14,69332.688.3%Lab hold
LeithScotlandLib4,89813.571.5%Lib hold
Lewisham EastLondonCon4020.771.5%Con hold
Lewisham WestLondonCon9,87223.369.3%Con hold
Leyton EastLondonLab2,4209.372.6%Lab gain from Con
Leyton WestLondonLab2,1536.374.8%Lab gain from Con
LincolnEast MidlandsLab3,1989.288.5%Lab hold
LinlithgowshireScotlandLab6,82219.577.9%Lab gain from Con
Liverpool East ToxtethNorth WestCon7,77421.175.5%Con hold
Liverpool Edge HillNorth WestLab6,02818.974.9%Lab hold
Liverpool EvertonNorth WestLab1,5675.875.9%Lab gain from Con
Liverpool ExchangeNorth WestCon2090.665.9%Con hold
Liverpool FairfieldNorth WestCon1,8225.971.9%Con hold
Liverpool KirkdaleNorth WestLab7932.772.9%Lab gain from Con
Liverpool ScotlandNorth WestOthunopposed——Oth hold
Liverpool WaltonNorth WestCon2280.676.0%Con hold
Liverpool WavertreeNorth WestCon3,2957.878.1%Con hold
Liverpool West DerbyNorth WestCon2,6706.873.1%Con hold
Liverpool West ToxtethNorth WestLab3,67910.176.2%Lab hold
London UniversityUniversity seatsOth2,94626.970.5%Oth hold
LondonderryNorthern IrelandConunopposed——Con hold
LouthEast MidlandsCon4391.481.8%Con hold
Manchester ArdwickNorth WestLab6,86420.772.0%Lab hold
Manchester BlackleyNorth WestLib8882.982.6%Lib gain from Con
Manchester ClaytonNorth WestLab7,04118.483.1%Lab hold
Manchester ExchangeNorth WestCon2,5797.570.2%Con hold
Manchester GortonNorth WestLab11,39231.681.5%Lab hold
Manchester HulmeNorth WestLab2,4657.272.6%Lab gain from Con
Manchester Moss SideNorth WestCon2,1037.268.3%Con hold
Manchester PlattingNorth WestLab6,64616.780.8%Lab hold
Manchester RusholmeNorth WestCon3,2729.878.7%Con hold
Manchester WithingtonNorth WestLib1,8853.977.8%Lib gain from Con
MerionethshireWalesLib3,88515.885.2%Lib hold
Merthyr Tydfil AberdareWalesLab18,95641.584.5%Lab hold
Merthyr Tydfil MerthyrWalesLab14,00536.885.8%Lab hold
Middlesbrough EastNorth EastLab3,19910.880.8%Lab hold
Middlesbrough WestNorth EastLib1,3463.782.3%Lib hold
Middlesex ActonLondonLab4691.575.5%Lab gain from Con
Middlesex Brentford and ChiswickLondonCon3,04710.572.2%Con hold
Middlesex EnfieldLondonLab2580.878.5%Lab gain from Con
Middlesex FinchleyLondonCon4,85512.577.2%Con hold
Middlesex HarrowLondonCon6,78212.974.3%Con hold
Middlesex HendonLondonCon16,32426.972.0%Con hold
Middlesex SpelthorneSouth EastCon7,23118.669.0%Con hold
Middlesex TwickenhamLondonCon5,96613.769.8%Con hold
Middlesex UxbridgeLondonCon1,3483.172.2%Con hold
Middlesex Wood GreenLondonCon9,82618.873.0%Con hold
Midlothian and Peeblesshire NorthernScotlandCon4401.578.8%Con hold
Midlothian and Peeblesshire Peebles and SouthernScotlandLab3,42514.075.7%Lab hold
Monmouthshire AbertilleryWalesLab11,75037.582.4%Lab hold
Monmouthshire BedwelltyWalesLab19,08557.974.9%Lab hold
Monmouthshire Ebbw ValeWalesLab11,16433.585.9%Lab hold
Monmouthshire MonmouthWalesCon7,77123.478.9%Con hold
Monmouthshire PontypoolWalesLab5,22415.184.6%Lab hold
MontgomeryshireWalesLib2,1287.788.3%Lib hold
Montrose District of BurghsScotlandLib2,33411.171.3%Lib hold
Moray and NairnshireScotlandCon2,33011.568.6%Con hold
MorpethNorth EastLab16,30239.275.5%Lab hold
Nelson and ColneNorth WestLab10,29722.082.8%Lab hold
Newcastle under LymeWest MidlandsLab11,92039.875.8%Lab hold
Newcastle upon Tyne CentralNorth EastLab4,41914.473.7%Lab hold
Newcastle upon Tyne EastNorth EastLib9352.779.4%Lib gain from Lab
Newcastle upon Tyne NorthNorth EastCon10,38932.170.9%Con hold
Newcastle upon Tyne WestNorth EastLab2,7687.676.8%Lab hold
NewportWalesLab2,8126.083.8%Lab gain from Con
Norfolk EasternEast of EnglandLib9152.777.6%Lib gain from Con
Norfolk King'S LynnEast of EnglandCon3,69510.479.1%Con hold
Norfolk NorthernEast of EnglandLab1,8836.277.9%Lab hold
Norfolk South WesternEast of EnglandLab7702.774.1%Lab gain from Con
Norfolk SouthernEast of EnglandCon2,2927.476.0%Con hold
NorthamptonEast MidlandsLab2,1794.187.5%Lab gain from Con
Northumberland Berwick upon TweedNorth EastCon1,1543.976.1%Con hold
Northumberland HexhamNorth EastCon1,9667.080.2%Con hold
Northumberland WansbeckNorth EastLab10,87421.276.1%Lab hold
NorwichEast of England2-member seat: not split by party in the source——82.7%
Nottingham CentralEast MidlandsCon2,9988.677.4%Con hold
Nottingham EastEast MidlandsLib2,9398.478.9%Lib gain from Con
Nottingham SouthEast MidlandsLab5481.680.4%Lab gain from Con
Nottingham WestEast MidlandsLab10,31730.679.8%Lab hold
Nottinghamshire BassetlawEast MidlandsLab7,01117.482.0%Lab gain from Con
Nottinghamshire BroxtoweEast MidlandsLab14,78935.581.2%Lab hold
Nottinghamshire MansfieldEast MidlandsLab17,89936.981.2%Lab hold
Nottinghamshire NewarkEast MidlandsCon4,93914.377.0%Con hold
Nottinghamshire RushcliffeEast MidlandsCon3,0766.779.5%Con hold
OldhamNorth West2-member seat: not split by party in the source——81.2%
Orkney and ShetlandScotlandLib2,85220.943.1%Lib hold
OxfordSouth EastCon6,05721.772.2%Con hold
Oxford UniversityUniversity seats2-member seat: not split by party in the source——72.7%
Oxfordshire BanburySouth EastCon2,6447.378.7%Con hold
Oxfordshire HenleySouth EastCon7,15721.973.3%Con hold
Paddington NorthLondonCon5281.669.0%Con hold
Paddington SouthLondonConunopposed——Con hold
PaisleyScotlandLab11,78529.478.2%Lab hold
PembrokeshireWalesLib4,81510.683.8%Lib gain from Con
Perthshire and Kinross Shire Kinross and WesternScotlandCon3,11712.475.5%Con hold
Perthshire and Kinross Shire PerthScotlandCon1,5304.376.7%Con hold
PeterboroughEast MidlandsLab5251.480.6%Lab gain from Con
Plymouth DevonportSouth WestLib4,54513.682.3%Lib hold
Plymouth DrakeSouth WestLab2,0115.380.5%Lab gain from Con
Plymouth SuttonSouth WestCon2110.681.1%Con hold
Poplar Bow and BromleyLondonLab11,26738.966.1%Lab hold
Poplar South PoplarLondonLab12,51141.163.6%Lab hold
Portsmouth CentralSouth EastLab1,5254.374.3%Lab gain from Con
Portsmouth NorthSouth EastCon2,8778.470.8%Con hold
Portsmouth SouthSouth EastCon4,94112.175.1%Con hold
PrestonNorth West2-member seat: not split by party in the source——87.9%
Queen'S University of BelfastUniversity seatsConunopposed——Con hold
ReadingSouth EastLab8521.685.0%Lab gain from Con
Renfrewshire EasternScotlandCon1,5634.477.8%Con hold
Renfrewshire WesternScotlandLab2,2367.281.6%Lab gain from Con
Rhondda EastWalesLab8,74123.084.7%Lab hold
Rhondda WestWalesLab13,99139.286.7%Lab hold
Richmond (Surrey)LondonCon13,62834.570.6%Con hold
RochdaleNorth WestLab5,1039.387.6%Lab hold
Rochester ChathamSouth EastLab7762.574.5%Lab gain from Con
Rochester GillinghamSouth EastCon2,4058.574.0%Con hold
RossendaleNorth WestLab8772.287.7%Lab gain from Con
RotherhamYorkshire and the HumberLab16,83637.881.4%Lab hold
Roxburghshire and SelkirkshireScotlandCon1,2783.678.5%Con hold
Rutland and StamfordEast MidlandsCon5,20419.676.7%Con hold
Salford NorthNorth WestLab3,7269.980.0%Lab gain from Con
Salford SouthNorth WestLab3,2548.878.7%Lab gain from Con
Salford WestNorth WestLab3581.083.4%Lab gain from Con
Sheffield AttercliffeYorkshire and the HumberLab12,96240.975.4%Lab hold
Sheffield BrightsideYorkshire and the HumberLab10,44928.577.3%Lab hold
Sheffield CentralYorkshire and the HumberLab5,89918.274.1%Lab gain from Con
Sheffield EcclesallYorkshire and the HumberCon9,18229.675.1%Con hold
Sheffield HallamYorkshire and the HumberCon6,78721.973.2%Con hold
Sheffield HillsboroughYorkshire and the HumberLab10,45228.777.6%Lab hold
Sheffield ParkYorkshire and the HumberLab6,70717.079.2%Lab gain from Con
ShoreditchLondonLab7,57119.064.3%Lab hold
Shropshire LudlowWest MidlandsCon8,74335.576.5%Con hold
Shropshire OswestryWest MidlandsCon4,98915.178.8%Con hold
Shropshire ShrewsburyWest MidlandsCon2,7929.382.7%Con hold
Shropshire the WrekinWest MidlandsLab2,8628.776.7%Lab gain from Con
SmethwickWest MidlandsLab7,34020.678.9%Lab hold
Somerset BridgwaterSouth WestCon4,27913.080.4%Con hold
Somerset FromeSouth WestLab2,1465.386.5%Lab gain from Con
Somerset TauntonSouth WestCon3,96212.182.2%Con hold
Somerset WellsSouth WestCon6442.282.5%Con hold
Somersetshire Weston Super MareSouth WestCon5,67913.277.8%Con hold
Somersetshire YeovilSouth WestCon8472.283.4%Con hold
South ShieldsNorth EastLab400.172.9%Lab gain from Lib
SouthamptonSouth East2-member seat: not split by party in the source——70.9%
Southend on SeaEast of EnglandCon5,72111.667.0%Con hold
SouthportNorth WestCon3,9419.079.6%Con hold
Southwark CentralLondonLab7,06227.864.3%Lab hold
Southwark NorthLondonLab4322.165.2%Lab hold
Southwark South EastLondonLab8,76139.258.9%Lab hold
St HelensNorth WestLab8,10517.278.3%Lab hold
St MaryleboneLondonCon15,28735.857.3%Con hold
St Pancras NorthLondonLab3,1158.776.0%Lab gain from Con
St Pancras South EastLondonLab2,6309.666.8%Lab gain from Con
St Pancras South WestLondonLab1,7796.862.0%Lab gain from Con
Staffordshire BurtonWest MidlandsCon7,73222.375.3%Con hold
Staffordshire CannockWest MidlandsLab11,33323.377.5%Lab hold
Staffordshire KingswinfordWest MidlandsLab10,32824.479.0%Lab hold
Staffordshire LeekWest MidlandsLab6,50516.982.4%Lab hold
Staffordshire LichfieldWest MidlandsLab3,4549.880.0%Lab gain from Con
Staffordshire StaffordWest MidlandsCon2,3138.581.8%Con hold
Staffordshire StoneWest MidlandsCon4,99015.776.9%Con hold
Stepney LimehouseLondonLab7,28829.464.6%Lab hold
Stepney Mile EndLondonLab4,08816.770.4%Lab hold
Stepney Whitechapel and St George'SLondonLab9,18042.360.3%Lab hold
Stirling and Falkirk District of BurghsScotlandLab5,24416.279.1%Lab hold
Stirlingshire and Clackmannanshire Clackmannan and EasternScotlandLab8,89926.878.0%Lab hold
Stirlingshire and Clackmannanshire WesternScotlandLab3,59013.482.7%Lab gain from Con
StockportNorth West2-member seat: not split by party in the source——84.6%
Stockton on TeesNorth EastLab2,3895.287.1%Lab gain from Con
Stoke NewingtonLondonCon1,0724.570.0%Con hold
Stoke on Trent BurslemWest MidlandsLab12,78837.182.5%Lab hold
Stoke on Trent HanleyWest MidlandsLab11,76335.172.5%Lab hold
Stoke on Trent StokeWest MidlandsLab7,85017.481.2%Lab gain from Const
Suffolk (East) EyeEast of EnglandLib1,0643.478.2%Lib gain from Con
Suffolk (East) LowestoftEast of EnglandCon2,9178.573.8%Con hold
Suffolk (East) WoodbridgeEast of EnglandCon4,32713.773.3%Con hold
Suffolk (West) Bury St EdmundsEast of EnglandCon5,11816.977.8%Con hold
Suffolk (West) SudburyEast of EnglandCon1,4065.875.9%Con hold
SunderlandNorth East2-member seat: not split by party in the source——81.1%
Surrey ChertseySouth EastCon4,28811.163.5%Con hold
Surrey EasternSouth EastCon12,14337.869.9%Con hold
Surrey EpsomSouth EastCon14,29833.467.7%Con hold
Surrey FarnhamSouth EastCon11,78233.566.9%Con hold
Surrey GuildfordSouth EastCon4,56610.772.1%Con hold
Surrey MitchamLondonCon7,19717.070.2%Con hold
Surrey ReigateSouth EastCon11,31929.574.8%Con hold
Sussex (East) East GrinsteadSouth EastCon12,22232.268.5%Con hold
Sussex (East) EastbourneSouth EastCon9,95327.374.5%Con hold
Sussex (East) LewesSouth EastCon7,53226.570.4%Con hold
Sussex (East) RyeSouth EastCon7,86324.872.2%Con hold
Sussex (West) ChichesterSouth EastCon8,88020.364.9%Con hold
Sussex (West) Horsham and WorthingSouth EastCon16,96736.666.1%Con hold
Swansea EastWalesLab6,84023.281.9%Lab hold
Swansea WestWalesLab6432.081.7%Lab gain from Lib
The HartlepoolsNorth EastCon1380.385.9%Con hold
Tottenham NorthLondonLab9,65325.073.8%Lab hold
Tottenham SouthLondonLab4,72215.267.5%Lab gain from Con
TynemouthNorth EastCon1,2403.983.3%Con hold
University of WalesUniversity seatsLib1,04138.674.4%Lib hold
WakefieldYorkshire and the HumberLab3,21311.785.6%Lab gain from Con
WallaseyNorth WestCon7,82916.877.6%Con hold
WallsendNorth EastLab7,10517.580.2%Lab hold
WalsallWest MidlandsLab4,7069.185.9%Lab gain from Con
Walthamstow EastLondonLab1,3744.973.1%Lab gain from Const
Walthamstow WestLondonLab6,58022.273.3%Lab gain from Lib
Wandsworth Balham and TootingLondonCon4,68211.670.6%Con hold
Wandsworth CentralLondonLab3001.169.5%Lab gain from Con
Wandsworth ClaphamLondonCon3,63611.267.3%Con hold
Wandsworth PutneyLondonCon8,52127.762.1%Con hold
Wandsworth StreathamLondonCon10,83332.568.9%Con hold
WarringtonNorth WestLab3,5858.489.3%Lab gain from Con
Warwickshire NuneatonWest MidlandsLab7,99813.184.1%Lab gain from Con
Warwickshire RugbyWest MidlandsCon3,5599.784.8%Con hold
Warwickshire TamworthWest MidlandsCon15,40534.973.6%Con hold
Warwickshire Warwick and LeamingtonWest MidlandsCon5,46011.377.5%Con hold
WednesburyWest MidlandsLab5,33111.989.7%Lab hold
WellingboroughEast MidlandsLab4,04511.283.3%Lab hold
West BromwichWest MidlandsLab8,67823.083.1%Lab hold
West Ham PlaistowLondonLab16,78455.163.2%Lab hold
West Ham SilvertownLondonLab19,54871.560.7%Lab hold
West Ham StratfordLondonLab8,64730.466.0%Lab hold
West Ham UptonLondonLab5,02216.870.8%Lab gain from Con
Westminster AbbeyLondonCon11,78947.950.7%Con hold
Westminster St George'SLondonCon16,15456.253.3%Con hold
WestmorlandNorth WestCon3,87811.281.9%Con hold
WiganNorth WestLab9,31819.986.9%Lab hold
Willesden EastLondonCon3,1137.469.3%Con hold
Willesden WestLondonLab7,80419.873.4%Lab hold
Wiltshire ChippenhamSouth WestCon1,7316.082.2%Con hold
Wiltshire DevizesSouth WestCon1,2515.077.5%Con hold
Wiltshire SalisburySouth WestCon2,6508.081.9%Con hold
Wiltshire SwindonSouth WestLab2,1615.685.5%Lab gain from Con
Wiltshire WestburySouth WestCon670.287.1%Con hold
WimbledonLondonCon11,97829.268.8%Con hold
Wolverhampton BilstonWest MidlandsLab5,04413.785.4%Lab hold
Wolverhampton EastWest MidlandsLib5,22815.281.5%Lib hold
Wolverhampton WestWest MidlandsLab3,8669.084.1%Lab gain from Con
Woolwich EastLondonLab8,54126.475.6%Lab hold
Woolwich WestLondonCon3320.976.8%Con hold
WorcesterWest MidlandsCon4,97417.885.4%Con hold
Worcestershire BewdleyWest MidlandsCon9,40735.771.3%Con hold
Worcestershire EveshamWest MidlandsCon3,17510.576.4%Con hold
Worcestershire KidderminsterWest MidlandsCon9,39720.975.6%Con hold
Worcestershire StourbridgeWest MidlandsLab3,6686.684.0%Lab gain from Con
YorkYorkshire and the HumberLab3,3007.285.1%Lab gain from Con
Yorkshire (East Riding) BuckroseYorkshire and the HumberCon1,7405.680.4%Con hold
Yorkshire (East Riding) HoldernessYorkshire and the HumberCon1,0193.380.1%Con hold
Yorkshire (East Riding) HowdenshireYorkshire and the HumberCon6532.476.8%Con hold
Yorkshire (North Riding) ClevelandNorth EastLab1,6833.684.3%Lab gain from Con
Yorkshire (North Riding) RichmondYorkshire and the HumberCon5,12914.979.4%Con hold
Yorkshire (North Riding) Scarborough and WhitbyYorkshire and the HumberCon3,1617.479.7%Con hold
Yorkshire (North Riding) Thirsk and MaltonYorkshire and the HumberCon5,01518.573.7%Con hold
Yorkshire (West Riding) Barkston AshYorkshire and the HumberCon1,7954.780.2%Con hold
Yorkshire (West Riding) Colne ValleyYorkshire and the HumberLab9,13520.482.5%Lab hold
Yorkshire (West Riding) Don ValleyYorkshire and the HumberLab19,99946.669.7%Lab hold
Yorkshire (West Riding) DoncasterYorkshire and the HumberLab14,27931.677.6%Lab hold
Yorkshire (West Riding) EllandYorkshire and the HumberLab5,86215.183.6%Lab hold
Yorkshire (West Riding) HemsworthYorkshire and the HumberLab19,49759.775.8%Lab hold
Yorkshire (West Riding) KeighleyYorkshire and the HumberLab6,50715.884.9%Lab hold
Yorkshire (West Riding) NormantonYorkshire and the HumberLab20,73266.375.8%Lab hold
Yorkshire (West Riding) PenistoneYorkshire and the HumberLab6,64617.481.6%Lab hold
Yorkshire (West Riding) PontefractYorkshire and the HumberLab7,29520.180.1%Lab gain from Con
Yorkshire (West Riding) Pudsey and OtleyYorkshire and the HumberCon4,39310.881.8%Con hold
Yorkshire (West Riding) RiponYorkshire and the HumberCon8,63120.576.2%Con hold
Yorkshire (West Riding) Rother ValleyYorkshire and the HumberLab20,94552.577.8%Lab hold
Yorkshire (West Riding) RothwellYorkshire and the HumberLab18,52141.979.2%Lab hold
Yorkshire (West Riding) ShipleyYorkshire and the HumberLab4,96111.385.0%Lab hold
Yorkshire (West Riding) SkiptonYorkshire and the HumberCon3,5008.383.4%Con hold
Yorkshire (West Riding) SowerbyYorkshire and the HumberLab2,1665.783.4%Lab gain from Con
Yorkshire (West Riding) Spen ValleyYorkshire and the HumberLib1,7394.179.6%Lib hold
Yorkshire (West Riding) WentworthYorkshire and the HumberLab27,32158.280.3%Lab hold

Source: commonslibrary.parliament.uk / cbp-8647

Questions and answers

Who won the 1929 general election?

Labour won the most seats: 272 of the 578 single-member and unopposed seats the source breaks down by party (37 seats in two-member and university constituencies are not split by party in the source). Ramsay MacDonald became (or remained) prime minister: Hung parliament: minority Labour government.

How many seats did each party win in 1929?

Labour 272; Conservative 244; Liberal 56; Others 6 (out of 615 seats; 308 were needed for a majority).

Who won the most votes in 1929?

The Conservatives won the most votes: 8,272,231 (38.1% of the 21,740,797 votes counted). Labour still won more seats.

What was the turnout at the 1929 general election?

Turnout was 76.3% in contested constituencies (valid votes as a share of the electorate).

How many seats changed hands in 1929?

167 seats changed hands compared with the previous general election, where the constituency had the same boundaries.

What was the closest result in 1929?

Cheshire Northwich, where the Conservatives won by 4 votes.

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

Report an error on this page · Embed this map: <iframe src="https://britelects.com/embed/map/1929/" width="100%" height="640" style="border:0" loading="lazy"></iframe>