Skip to content

1970 general election

England: 1970 general election results

How England voted at the 1970 general election: the Conservatives won 292 of 511 seats with 48.3% of the vote. Every constituency result.

England: results by party
PartySeatsChangeVotesShareChangeShare barCandidates
Conservative292+7311,282,46248.3%+5.6510
Labour216−6910,102,15743.2%−4.6510
Liberal2−41,853,4197.9%−1.1282
Others10122,6120.5%+0.188

Change compared with the 1966 general election in England.

Constituencies

Download CSV
ConstituencyWinnerMajority%TurnoutResult
AbingdonCon13,07319.777.6%Con hold
AccringtonLab5941.580.2%Lab hold
ActonLab6602.366.6%Lab hold
AldershotCon14,53124.370.9%Con hold
Altrincham and SaleCon11,23321.474.1%Con hold
Arundel and ShorehamCon27,37637.971.8%Con hold
AshfieldLab17,28336.470.1%Lab hold
AshfordCon12,61226.072.5%Con hold
Ashton under LyneLab3,9549.071.4%Lab hold
AylesburyCon10,64318.275.6%Con hold
BanburyCon11,54616.877.4%Con hold
BarkingLab11,78838.861.7%Lab hold
Barkston AshCon11,33719.275.6%Con hold
BarnetCon8,67916.971.3%Con hold
BarnsleyLab24,14544.871.3%Lab hold
Barons CourtLab1,1054.067.3%Lab hold
Barrow in FurnessLab4,86412.273.8%Lab hold
BasingstokeCon9,47413.775.0%Con hold
BassetlawLab8,26115.776.4%Lab hold
BathCon5,85112.877.1%Con hold
Batley and MorleyLab7,27115.972.7%Lab hold
Battersea NorthLab6,69437.758.9%Lab hold
Battersea SouthLab1,6987.763.6%Lab hold
BebingtonCon7251.275.4%Con gain from Lab
BeckenhamCon17,73233.368.7%Con hold
BedfordCon5,27910.177.2%Con gain from Lab
BelperCon2,1243.180.1%Con gain from Lab
BermondseyLab9,73653.952.9%Lab hold
Berwick upon TweedCon7,14523.373.7%Con hold
Bethnal GreenLab9,90541.150.4%Lab hold
BexleyCon8,05815.876.3%Con hold
BillericayCon3,9544.374.3%Con gain from Lab
BilstonLab1,0001.969.4%Lab hold
BirkenheadLab5,82914.171.1%Lab hold
Birmingham All SaintsLab4,27919.460.8%Lab hold
Birmingham AstonLab3,56212.758.9%Lab hold
Birmingham EdgbastonCon10,64328.463.7%Con hold
Birmingham Hall GreenCon9,38920.867.9%Con hold
Birmingham HandsworthCon1,8126.065.3%Con hold
Birmingham LadywoodLab9808.462.3%Lab hold
Birmingham NorthfieldLab1,2161.868.5%Lab hold
Birmingham Perry BarrCon1,2663.670.7%Con gain from Lab
Birmingham Selly OakCon1,5234.464.1%Con hold
Birmingham Small HeathLab6,87130.458.0%Lab hold
Birmingham SparkbrookLab3,34611.965.0%Lab hold
Birmingham StechfordLab6,71116.763.9%Lab hold
Birmingham YardleyCon1200.369.8%Con gain from Lab
Bishop AucklandLab7,48821.470.8%Lab hold
BlackburnLab2,7366.575.6%Lab hold
Blackpool NorthCon9,23622.968.5%Con hold
Blackpool SouthCon8,00619.968.4%Con hold
BlaydonLab11,79829.872.3%Lab hold
BlythLab23,56848.471.7%Lab hold
BodminCon3,9209.480.7%Con gain from Lib
BolsoverLab20,45955.070.8%Lab hold
Bolton EastCon4711.173.6%Con gain from Lab
Bolton WestCon1,2443.374.0%Con gain from Lab
BootleLab8,61427.365.2%Lab hold
BosworthCon1,0551.877.3%Con gain from Lab
Bournemouth East and ChristchurchCon20,51041.170.8%Con hold
Bournemouth WestCon14,61528.669.3%Con hold
Bradford EastLab9,13834.964.9%Lab hold
Bradford NorthLab1,6304.274.0%Lab hold
Bradford SouthLab1,9764.372.2%Lab hold
Bradford WestCon1,5393.974.0%Con gain from Lab
Brentford and ChiswickLab5131.973.2%Lab hold
BridgwaterCon8,46116.677.2%Con hold
BridlingtonCon13,50731.369.8%Con hold
Brierley HillCon15,23721.373.3%Con hold
BriggLab3,9856.867.6%Lab hold
Brighouse and SpenboroughCon590.180.5%Con gain from Lab
Brighton KemptownCon3,1036.375.1%Con gain from Lab
Brighton PavilionCon10,59426.966.6%Con hold
Bristol CentralLab3,24513.566.7%Lab hold
Bristol North EastCon4621.072.1%Con gain from Lab
Bristol North WestCon1,0492.178.1%Con gain from Lab
Bristol SouthLab9,42823.665.0%Lab hold
Bristol South EastLab5,68810.872.1%Lab hold
Bristol WestCon11,93535.766.3%Con hold
BromleyCon13,03634.669.4%Con hold
BromsgroveCon10,87416.976.5%Con hold
BuckinghamCon2,5214.381.8%Con gain from Lab
BurnleyLab9,35422.075.8%Lab hold
BurtonCon4,3658.775.6%Con hold
Bury and RadcliffeCon3,2045.775.7%Con gain from Lab
Bury St EdmundsCon13,40222.477.2%Con hold
Camberwell DulwichLab8952.164.4%Lab hold
Camberwell PeckhamLab8,83934.949.9%Lab hold
CambridgeCon5,06110.773.0%Con gain from Lab
CambridgeshireCon12,27120.875.5%Con hold
CannockCon1,5292.470.8%Con gain from Lab
CanterburyCon18,05030.174.6%Con hold
CarlisleLab2,6256.478.6%Lab hold
CarltonCon12,79719.174.7%Con hold
CarshaltonCon10,44620.671.2%Con hold
Central NorfolkCon13,89123.976.7%Con hold
CheadleCon1,7542.179.9%Con gain from Lib
ChelmsfordCon13,04119.575.6%Con hold
ChelseaCon10,11541.754.9%Con hold
CheltenhamCon8,61018.975.5%Con hold
ChertseyCon11,58624.171.1%Con hold
Chester-le-StreetLab20,33143.273.7%Lab hold
ChesterfieldLab14,16927.572.5%Lab hold
ChichesterCon25,54642.069.9%Con hold
ChigwellCon8,43219.072.7%Con hold
ChippenhamCon10,53821.577.4%Con hold
ChislehurstCon3,3636.775.5%Con gain from Lab
ChorleyCon1,6773.079.0%Con gain from Lab
Cirencester and TewkesburyCon14,08626.173.8%Con hold
Cities of London and WestminsterCon9,04028.154.6%Con hold
City of ChesterCon7,00514.173.2%Con hold
ClevelandLab5,0837.672.9%Lab hold
ClitheroeCon6,27215.979.3%Con hold
ColchesterCon10,23717.677.6%Con hold
Colne ValleyLab8561.880.8%Lab gain from Lib
ConsettLab17,07141.770.2%Lab hold
Coventry EastLab12,26520.170.6%Lab hold
Coventry NorthLab5,66013.474.7%Lab hold
Coventry SouthLab2,1943.874.5%Lab hold
CreweLab3,4828.571.0%Lab hold
CrosbyCon5,69213.471.4%Con hold
Croydon North EastCon3,9789.769.7%Con hold
Croydon North WestCon4,57311.867.7%Con hold
Croydon SouthCon3,7037.171.4%Con gain from Lab
DagenhamLab19,35943.759.1%Lab hold
DarlingtonLab3,7617.976.5%Lab hold
DartfordCon5600.974.1%Con gain from Lab
DarwenCon9,09417.876.7%Con hold
Dearne ValleyLab27,11859.971.9%Lab hold
DeptfordLab7,31731.454.7%Lab hold
Derby NorthLab3,4799.564.2%Lab hold
Derby SouthLab3,1498.867.3%Lab hold
DevizesCon8,03314.676.1%Con hold
DewsburyLab4,54710.174.6%Lab hold
Don ValleyLab23,82339.073.1%Lab hold
DoncasterLab3,2277.274.9%Lab hold
DorkingCon14,87034.673.0%Con hold
DoverCon1,6492.880.7%Con gain from Lab
DudleyLab3360.671.9%Lab hold
DurhamLab17,05933.873.3%Lab hold
Ealing NorthLab3200.772.7%Lab hold
Ealing SouthCon7,28420.765.4%Con hold
EasingtonLab24,96159.669.3%Lab hold
East GrinsteadCon26,01641.572.5%Con hold
East Ham NorthLab3,82219.852.6%Lab hold
East Ham SouthLab5,23623.855.1%Lab hold
East HertfordshireCon14,06720.473.5%Con hold
East SurreyCon24,02441.673.1%Con hold
EastbourneCon6,98811.373.7%Con hold
EastleighCon8,05213.678.4%Con hold
EcclesLab5,45512.772.6%Lab hold
EdmontonLab2,1455.166.5%Lab hold
Enfield EastLab4,03012.566.7%Lab hold
Enfield WestCon11,96231.771.2%Con hold
EppingCon2,5753.073.3%Con gain from Lab
EpsomCon22,77439.472.5%Con hold
Erith and CrayfordLab4,85411.871.4%Lab hold
EsherCon23,27838.272.1%Con hold
Eton and SloughLab2,6675.577.8%Lab hold
ExeterCon1,2712.681.1%Con gain from Lab
EyeCon8,36416.878.1%Con hold
Falmouth and CamborneCon1,5233.277.8%Con gain from Lab
FarnhamCon14,93533.973.5%Con hold
FarnworthLab8,52517.072.3%Lab hold
FavershamCon3,8116.878.2%Con gain from Lab
FelthamLab5,55513.568.1%Lab hold
FinchleyCon11,18523.665.5%Con hold
Folkestone and HytheCon13,25931.668.8%Con hold
FulhamLab3,50511.868.8%Lab hold
GainsboroughCon7,70917.574.7%Con hold
Gateshead EastLab13,03529.670.7%Lab hold
Gateshead WestLab8,29436.166.6%Lab hold
GillinghamCon7,75617.773.4%Con hold
GloucesterCon1,0612.376.1%Con gain from Lab
GooleLab8,96720.469.4%Lab hold
Gosport and FarehamCon17,97224.971.7%Con hold
GranthamCon9,77417.376.5%Con hold
GravesendCon1,2131.976.0%Con gain from Lab
GreenwichLab7,60921.064.0%Lab hold
GrimsbyLab6,11113.668.4%Lab hold
GuildfordCon14,09528.772.1%Con hold
Hackney CentralLab8,04129.850.8%Lab hold
HalifaxLab1980.473.5%Lab hold
HaltempriceCon14,18025.374.9%Con hold
Hammersmith NorthLab6,53025.462.3%Lab hold
HampsteadCon4741.063.4%Con gain from Lab
HarboroughCon19,20524.177.3%Con hold
HarrogateCon17,34239.669.9%Con hold
Harrow CentralCon3,96412.171.7%Con hold
Harrow EastCon4,02110.576.0%Con gain from Lab
Harrow WestCon13,40532.172.8%Con hold
HarwichCon12,83121.074.5%Con hold
HastingsCon6,81516.972.8%Con hold
Hayes and HarlingtonLab5,46416.467.2%Lab hold
Hemel HempsteadCon12,35015.978.3%Con hold
HemsworthLab30,47961.571.7%Lab hold
Hendon NorthCon3,1798.671.0%Con hold
Hendon SouthCon6,18916.965.9%Con hold
HenleyCon14,14222.674.0%Con hold
HerefordCon7,60118.473.4%Con hold
HertfordCon9,57013.878.7%Con hold
Heston and IsleworthCon4,59911.971.5%Con hold
HexhamCon7,87116.775.4%Con hold
Heywood and RoytonLab9031.776.1%Lab hold
High PeakCon1,5043.480.7%Con gain from Lab
HitchinLab3,6744.477.5%Lab hold
Holborn and St PancrasLab2,32310.354.1%Lab hold
Holland With BostonCon9,33916.274.9%Con hold
HonitonCon21,55539.076.7%Con hold
HorncastleCon10,43929.974.2%Con hold
HornchurchCon5,8308.072.8%Con gain from Lab
HornseyCon3,7898.767.4%Con hold
HorshamCon14,28818.374.0%Con hold
Houghton-le-SpringLab20,97446.871.6%Lab hold
HoveCon18,64837.466.7%Con hold
HowdenCon12,53532.370.9%Con hold
Huddersfield EastLab4,99712.275.5%Lab hold
Huddersfield WestLab1930.577.4%Lab hold
HuntingdonshireCon9,81019.675.3%Con hold
HuytonLab21,07429.267.3%Lab hold
Ilford NorthCon7,79016.368.6%Con hold
Ilford SouthCon1,2823.268.1%Con gain from Lab
IlkestonLab17,09131.174.2%Lab hold
InceLab17,41836.970.7%Lab hold
IpswichCon130.072.7%Con gain from Lab
Isle of ThanetCon11,72518.272.3%Con hold
Isle of WightCon17,32629.972.1%Con hold
Islington EastLab5,32023.551.8%Lab hold
Islington NorthLab5,14823.349.0%Lab hold
Islington South WestLab6,27529.748.9%Lab hold
JarrowLab11,01427.174.5%Lab hold
KeighleyCon6161.580.8%Con gain from Lab
Kensington NorthLab3,38313.657.5%Lab hold
Kensington SouthCon14,66351.449.9%Con hold
KetteringLab4,1905.875.9%Lab hold
KidderminsterCon9,37017.573.8%Con hold
King'S LynnCon330.178.2%Con gain from Lab
Kingston upon ThamesCon10,33625.069.1%Con hold
Kingston-upon-Hull EastLab22,12342.968.2%Lab hold
Kingston-upon-Hull NorthLab8,39018.270.1%Lab hold
Kingston-upon-Hull WestLab9,51324.764.8%Lab hold
KnutsfordCon21,58238.974.8%Con hold
Lambeth BrixtonLab3,32614.652.6%Lab hold
Lambeth NorwoodLab6311.865.7%Lab hold
Lambeth VauxhallLab5,56927.154.5%Lab hold
LancasterCon1,7414.679.6%Con gain from Lab
Leeds EastLab7,71515.365.9%Lab hold
Leeds North EastCon5,06713.965.3%Con hold
Leeds North WestCon8,43215.069.8%Con hold
Leeds SouthLab10,22531.365.9%Lab hold
Leeds South EastLab5,74833.058.4%Lab hold
Leeds WestLab6,86916.565.7%Lab hold
LeekCon1,5402.667.1%Con gain from Lab
Leicester North EastLab8912.971.0%Lab hold
Leicester North WestLab2,6427.070.8%Lab hold
Leicestersouth EastCon10,69525.371.9%Con hold
Leicestersouth WestCon1060.371.4%Con gain from Lab
LeighLab11,31124.770.9%Lab hold
LeominsterCon11,16836.772.8%Con hold
LewesCon18,68832.572.8%Con hold
Lewisham NorthLab1,0272.968.6%Lab hold
Lewisham SouthLab5,55216.565.8%Lab hold
Lewisham WestCon7602.068.2%Con gain from Lab
LeytonLab5,48013.362.1%Lab hold
Lichfield and TamworthCon1,9763.373.6%Con gain from Lab
LincolnLab4,75012.174.5%Lab hold
Liverpool Edge HillLab3,94815.558.7%Lab hold
Liverpool ExchangeLab8,35745.453.5%Lab hold
Liverpool GarstonCon6,92513.965.7%Con hold
Liverpool KirkdaleLab4,06313.063.7%Lab hold
Liverpool ScotlandLab7,33449.550.6%Lab hold
Liverpool ToxtethLab2,4568.762.3%Lab hold
Liverpool WaltonLab4,40612.068.0%Lab hold
Liverpool WavertreeCon7,47718.269.2%Con hold
Liverpool West DerbyLab5,70514.764.3%Lab hold
LoughboroughLab5341.179.1%Lab hold
LouthCon9,25619.271.6%Con hold
LowestoftCon5,5239.778.7%Con hold
LudlowCon9,30423.173.3%Con hold
LutonCon1,3493.073.2%Con gain from Lab
MacclesfieldCon10,45218.876.3%Con hold
MaidstoneCon12,84321.172.2%Con hold
MaldonCon6,27210.979.8%Con hold
Manchester ArdwickLab3,00212.359.9%Lab hold
Manchester BlackleyLab2,5996.569.5%Lab hold
Manchester CheethamLab4,80228.255.8%Lab hold
Manchester ExchangeLab4,89340.757.0%Lab hold
Manchester GortonLab6,08513.771.9%Lab hold
Manchester Moss SideCon1,7135.864.4%Con hold
Manchester OpenshawLab7,10122.064.0%Lab hold
Manchester WithingtonCon3,4899.067.8%Con hold
Manchester WythenshaweLab5,75510.570.2%Lab hold
MansfieldLab15,52733.668.7%Lab hold
MeltonCon17,87525.976.0%Con hold
MeridenCon4,7246.375.6%Con gain from Lab
Merton and MordenCon3,4839.573.0%Con hold
Mid-BedfordshireCon10,63518.877.4%Con hold
Middlesbrough EastLab13,95842.060.5%Lab hold
Middlesbrough WestCon3880.975.1%Con gain from Lab
Middleton and PrestwickCon1,0421.874.7%Con gain from Lab
MitchamCon5,21010.468.8%Con hold
Morecambe and LonsdaleCon13,52628.172.6%Con hold
MorpethLab12,31134.076.0%Lab hold
NantwichCon5,27312.077.6%Con hold
Nelson and ColneCon1,4103.778.2%Con gain from Lab
New ForestCon22,46537.571.9%Con hold
NewarkLab1,2202.475.7%Lab hold
NewburyCon11,73318.872.6%Con hold
Newcastle under LymeLab2,1064.665.5%Lab hold
Newcastle-upon-Tyne CentralLab9,41548.661.5%Lab hold
Newcastle-upon-Tyne EastLab5,78016.375.2%Lab hold
Newcastle-upon-Tyne NorthCon3,46012.167.7%Con hold
Newcastle-Upontyne WestLab9,16117.570.6%Lab hold
NewtonLab9,01013.674.3%Lab hold
NormantonLab15,28936.871.6%Lab hold
North CornwallLib6301.585.2%Lib hold
North DevonLib3690.984.9%Lib hold
North DorsetCon16,37633.378.6%Con hold
North East DerbyshireLab13,63121.769.8%Lab hold
North FyldeCon18,43237.768.3%Con hold
North NorfolkCon4,68410.580.3%Con gain from Lab
North SomersetCon10,85416.279.1%Con hold
North West DurhamLab13,65539.272.9%Lab hold
NorthamptonLab1,2412.372.0%Lab hold
NorthwichCon4,62011.678.5%Con hold
Norwich NorthLab6,69621.571.3%Lab hold
Norwich SouthCon8262.378.2%Con gain from Lab
Nottingham CentralLab3,55911.260.2%Lab hold
Nottingham NorthLab7,28214.969.4%Lab hold
Nottingham SouthCon3,7317.570.0%Con gain from Lab
Nottingham WestLab2,2525.670.9%Lab hold
NuneatonLab14,11024.776.2%Lab hold
Oldbury and HalesowenCon2,9045.272.2%Con gain from Lab
Oldham EastLab7602.365.2%Lab hold
Oldham WestLab1,6755.067.0%Lab hold
OrmskirkCon15,03122.872.5%Con hold
OrpingtonCon1,3222.679.2%Con gain from Lib
OswestryCon9,56023.872.1%Con hold
OxfordCon1,8843.674.5%Con gain from Lab
Paddington NorthLab3,05514.462.6%Lab hold
Paddington SouthCon2,61313.257.5%Con hold
PenistoneLab16,71831.073.9%Lab hold
Penrith and the BordersCon13,54433.674.4%Con hold
PeterboroughCon4,5658.278.1%Con hold
PetersfieldCon20,10740.072.1%Con hold
Plymouth DevonportCon1,3723.271.0%Con hold
Plymouth SuttonLab7471.372.3%Lab hold
PontefractLab21,08749.770.6%Lab hold
PooleCon13,49023.074.2%Con hold
PoplarLab12,48460.748.8%Lab hold
Portsmouth LangstonCon17,24121.471.4%Con hold
Portsmouth SouthCon10,11526.867.4%Con hold
Portsmouth WestLab9552.872.3%Lab hold
Preston NorthCon2,9627.576.9%Con gain from Lab
Preston SouthCon1,3313.475.8%Con gain from Lab
PudseyCon5,99512.179.2%Con hold
ReadingCon1,1542.574.1%Con gain from Lab
ReigateCon13,02924.773.9%Con hold
Richmond (Surrey)Con7,99819.671.7%Con hold
Richmond (Yorkshire)Con17,76936.668.4%Con hold
RiponCon12,06434.573.7%Con hold
RochdaleLab5,17111.272.9%Lab hold
Rochester and ChathamCon5,3419.771.5%Con gain from Lab
RomfordLab2,7605.266.8%Lab hold
RossendaleCon1,8804.878.2%Con gain from Lab
Rother ValleyLab26,90443.670.6%Lab hold
RotherhamLab12,47632.862.9%Lab hold
Rowley Regis and TiptonLab9,46423.463.5%Lab hold
RugbyLab2,9556.281.5%Lab hold
Ruislip NorthwoodCon12,70631.873.1%Con hold
RuncornCon9,06819.276.9%Con hold
RushcliffeCon6,16810.379.6%Con gain from Lab
Rutland and StamfordCon7,66720.275.4%Con hold
RyeCon23,26946.373.9%Con hold
Saffron WaldonCon9,66420.877.2%Con hold
Salford EastLab6,27022.162.3%Lab hold
Salford WestLab2,6768.665.6%Lab hold
SalisburyCon9,05620.671.8%Con hold
Scarborough and WhitbyCon9,63718.471.5%Con hold
SedgefieldLab12,83121.172.7%Lab hold
SevenoaksCon17,27828.673.9%Con hold
Sheffield AttercliffeLab15,49640.763.5%Lab hold
Sheffield BrightsideLab15,36946.362.0%Lab hold
Sheffield HallamCon12,25029.969.8%Con hold
Sheffield HeeleyCon6931.273.4%Con gain from Lab
Sheffield HillsboroughLab7,33024.365.0%Lab hold
Sheffield ParkLab16,27852.658.5%Lab hold
ShipleyCon4,77711.582.4%Con hold
Shoreditch and FinsburyLab7,30833.848.7%Lab hold
ShrewsburyCon9,20621.973.1%Con hold
SkiptonCon8,80621.778.7%Con hold
SmethwickLab2,1096.968.2%Lab hold
SolihullCon24,57541.873.2%Con hold
South BedfordshireCon4,9786.477.3%Con gain from Lab
South BuckinghamshireCon23,57434.572.7%Con hold
South DorsetCon6,86413.079.1%Con hold
South East DerbyshireCon2,7244.475.3%Con gain from Lab
South East EssexCon17,90524.872.0%Con hold
South FyldeCon26,10542.172.7%Con hold
South GloucestershireCon8,97813.178.6%Con hold
South NorfolkCon5,44212.578.5%Con hold
South NorthamptonshireCon7,93914.077.9%Con hold
South ShieldsLab10,23120.466.8%Lab hold
South West HertfordshireCon8,44713.075.8%Con hold
South West NorfolkCon5,64814.680.5%Con hold
South WorcestershireCon17,80935.172.1%Con hold
SouthallLab4,22311.764.5%Lab hold
Southampton TestCon1,8023.573.3%Con gain from Lab
SouthamptonitchenOth——54.1%Oth hold
Southend EastCon6,96016.971.3%Con hold
Southend WestCon16,88534.670.8%Con hold
SouthgateCon13,57435.967.7%Con hold
SouthportCon9,14920.070.6%Con hold
SouthwarkLab9,79439.248.2%Lab hold
SowerbyLab4691.275.6%Lab hold
SpelthorneCon9,02718.073.3%Con hold
St.AlbansCon7,87416.676.2%Con hold
St.HelensLab15,07831.464.5%Lab hold
St.IvesCon8,66823.875.1%Con hold
St.MaryleboneCon9,31432.859.6%Con hold
St.Pancras NorthLab5,84921.055.5%Lab hold
Stafford and StoneCon9,67617.773.4%Con hold
Stalybridge and HydeLab2,8496.173.5%Lab hold
StepneyLab14,07155.444.9%Lab hold
Stockport NorthCon8712.274.9%Con gain from Lab
Stockport SouthLab2,0685.773.3%Lab hold
Stockton on TeesLab4,32310.673.2%Lab hold
Stoke Newington and Hackney NorthLab9,14828.150.1%Lab hold
Stoke on Trent CentralLab7,53125.150.0%Lab hold
Stoke on Trent NorthLab10,10032.452.9%Lab hold
Stoke on Trent SouthLab7,42921.650.7%Lab hold
StratfordCon16,71334.574.1%Con hold
StretfordCon4,0157.574.9%Con gain from Lab
StroudCon7,93115.080.3%Con hold
Sudbury and WoodbridgeCon12,56421.275.9%Con hold
Sunderland NorthLab9,04121.369.8%Lab hold
Sunderland SouthLab6,11812.970.2%Lab hold
SurbitonCon6,89020.570.3%Con hold
Sutton and CheamCon12,69630.867.6%Con hold
Sutton ColdfieldCon18,64029.168.9%Con hold
SwindonLab5,57612.075.6%Lab hold
TauntonCon8,33517.179.0%Con hold
TavistockCon15,44934.275.4%Con hold
The HartlepoolsLab7,51615.774.4%Lab hold
The Isle of ElyCon9,60619.971.9%Con hold
The WrekinCon5181.078.8%Con gain from Lab
Thirsk and MaltonCon15,58333.772.3%Con hold
ThurrockLab11,38820.665.7%Lab hold
TivertonCon13,86631.077.0%Con hold
TonbridgeCon13,99323.372.0%Con hold
TorquayCon18,04829.573.9%Con hold
TorringtonCon9,87325.080.7%Con hold
TotnesCon15,09026.376.7%Con hold
TottenhamLab6,39222.655.3%Lab hold
TruroCon8,21016.376.6%Con hold
TwickenhamCon11,62122.170.9%Con hold
TynemouthCon6,84611.475.8%Con hold
UxbridgeCon3,6467.774.9%Con gain from Lab
WakefieldLab11,68424.872.8%Lab hold
WallaseyCon3,1115.874.9%Con hold
WallsendLab14,41522.674.4%Lab hold
Walsall NorthLab7,41515.466.9%Lab hold
Walsall SouthCon11,34919.073.0%Con hold
Walthamstow EastCon5281.770.9%Con gain from Lab
Walthamstow WestLab4,60220.165.2%Lab hold
Wandsworth CentralLab2,9468.162.6%Lab hold
Wandsworth ClaphamCon3,1209.462.9%Con gain from Lab
Wandsworth PutneyLab1,3942.668.9%Lab hold
Wandsworth StreathamCon5,62215.866.8%Con hold
Wanstead and WoodfordCon11,54335.267.7%Con hold
WarringtonLab9,32328.665.2%Lab hold
Warwick and LeamingtonCon15,63926.872.6%Con hold
WatfordLab760.275.5%Lab hold
WednesburyLab3,3717.668.2%Lab hold
WellingboroughCon2,3524.581.4%Con gain from Lab
WellsCon8,77117.377.4%Con hold
Wembley NorthCon6,42918.772.1%Con hold
Wembley SouthCon2,2427.369.0%Con hold
West BromwichLab4,43610.562.1%Lab hold
West DerbyshireCon8,71623.876.7%Con hold
West DorsetCon10,55527.176.8%Con hold
West GloucestershireLab1,1072.377.0%Lab hold
West Ham NorthLab10,53437.750.4%Lab hold
West Ham SouthLab13,47755.448.9%Lab hold
WestburyCon9,11117.377.9%Con hold
WesthoughtonLab5,82710.976.9%Lab hold
WestmorlandCon11,82730.871.9%Con hold
Weston Super MareCon19,34333.173.7%Con hold
WhitehavenLab6,55616.678.3%Lab hold
WidnesLab7,54315.368.7%Lab hold
WiganLab15,22036.572.3%Lab hold
Willesden EastLab4,50912.762.4%Lab hold
Willesden WestLab11,75536.159.3%Lab hold
WimbledonCon6,73123.566.9%Con hold
WinchesterCon13,47629.474.7%Con hold
WindsorCon16,05029.370.6%Con hold
WirralCon16,45823.574.2%Con hold
WokingCon18,56828.370.1%Con hold
WokinghamCon20,55326.272.2%Con hold
Wolverhampton North EastLab1,8935.566.7%Lab hold
Wolverhampton South WestCon14,46735.576.0%Con hold
Wood GreenLab4,64414.260.9%Lab hold
Woolwich EastLab9,16430.960.7%Lab hold
Woolwich WestLab6181.572.1%Lab hold
WorcesterCon8,44216.672.8%Con hold
WorkingtonLab9,44323.377.4%Lab hold
WorthingCon24,06247.870.0%Con hold
WycombeCon16,81023.474.8%Con hold
YarmouthCon3,1576.877.3%Con gain from Lab
YeovilCon7,06812.779.3%Con hold
YorkLab2,1973.976.2%Lab hold

England at every election →

Questions and answers

Who won in England at the 1970 general election?

The Conservatives won 292 of the 511 seats in England, with 48.3% of the vote.

How many seats were there in England in 1970?

511 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