Skip to content

Thursday 18 June 1970

1970 UK general election results

The Conservatives won 330 of 630 seats with 46.4% of the vote, an overall majority of 30. Afterwards: Conservative majority government, with Edward Heath as prime minister.

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
ConservativeEdward Heath330+7713,145,06146.4%+4.5628
LabourHarold Wilson287−7612,179,36043.0%−5.0624
LiberalJeremy Thorpe6−62,116,8387.5%−1.1332
Others—6+4421,4751.5%+0.5132
Scottish National Party—1+1306,8021.1%+0.665
Plaid Cymru—00175,0160.6%+0.436

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

South East: Conservative 59 of 62 seatsWest Midlands: Conservative 30 of 54 seatsNorth West: Labour 44 of 83 seatsEast Midlands: Conservative 21 of 40 seatsLondon: Labour 55 of 102 seatsYorkshire and the Humber: Labour 36 of 55 seatsEast of England: Conservative 37 of 41 seatsSouth West: Conservative 35 of 43 seatsNorth East: Labour 26 of 31 seatsNorthern Ireland: Conservative 8 of 12 seatsScotland: Labour 44 of 71 seatsWales: Labour 27 of 36 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. Ipswich Con by 13 votes
  2. King'S Lynn Con by 33 votes
  3. Brighouse and Spenborough Con by 59 votes
  4. Watford Lab by 76 votes
  5. Leicestersouth West Con by 106 votes
  6. Birmingham Yardley Con by 120 votes
  7. Huddersfield West Lab by 193 votes
  8. Halifax Lab by 198 votes
  9. Ealing North Lab by 320 votes
  10. Dudley Lab by 336 votes

50 closest seats →

86 seats changed hands

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

  • Conservative gained 75 from Labour
  • Conservative gained 5 from Liberal
  • Others gained 3 from Conservative
  • Labour gained 1 from Liberal
  • Others gained 1 from Labour
  • Scottish National Party gained 1 from Labour

Every gain → · Compare with 1966 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
AberavonWalesLab20,89544.774.8%Lab hold
AberdareWalesLab11,38629.978.0%Lab hold
Aberdeen NorthScotlandLab17,90040.169.9%Lab hold
Aberdeen SouthScotlandCon1,0892.177.2%Con gain from Lab
AbertilleryWalesLab19,34169.075.0%Lab hold
AbingdonSouth EastCon13,07319.777.6%Con hold
AccringtonNorth WestLab5941.580.2%Lab hold
ActonLondonLab6602.366.6%Lab hold
AldershotSouth EastCon14,53124.370.9%Con hold
Altrincham and SaleNorth WestCon11,23321.474.1%Con hold
AngleseyWalesLab4,74614.778.2%Lab hold
Antrim NorthNorthern IrelandOth6,99111.973.4%Oth gain from Con
Antrim SouthNorthern IrelandCon39,61840.768.0%Con hold
ArgyllScotlandCon4,48214.874.3%Con hold
ArmaghNorthern IrelandCon15,97123.478.5%Con hold
Arundel and ShorehamSouth EastCon27,37637.971.8%Con hold
AshfieldEast MidlandsLab17,28336.470.1%Lab hold
AshfordSouth EastCon12,61226.072.5%Con hold
Ashton under LyneNorth WestLab3,9549.071.4%Lab hold
AylesburySouth EastCon10,64318.275.6%Con hold
AyrScotlandCon4,45010.681.6%Con hold
BanburySouth EastCon11,54616.877.4%Con hold
BanffScotlandCon3,45115.868.9%Con hold
BarkingLondonLab11,78838.861.7%Lab hold
Barkston AshYorkshire and the HumberCon11,33719.275.6%Con hold
BarnetLondonCon8,67916.971.3%Con hold
BarnsleyYorkshire and the HumberLab24,14544.871.3%Lab hold
Barons CourtLondonLab1,1054.067.3%Lab hold
Barrow in FurnessNorth WestLab4,86412.273.8%Lab hold
BarryWalesCon8,67114.679.2%Con hold
BasingstokeSouth EastCon9,47413.775.0%Con hold
BassetlawEast MidlandsLab8,26115.776.4%Lab hold
BathSouth WestCon5,85112.877.1%Con hold
Batley and MorleyYorkshire and the HumberLab7,27115.972.7%Lab hold
Battersea NorthLondonLab6,69437.758.9%Lab hold
Battersea SouthLondonLab1,6987.763.6%Lab hold
BebingtonNorth WestCon7251.275.4%Con gain from Lab
BeckenhamLondonCon17,73233.368.7%Con hold
BedfordEast of EnglandCon5,27910.177.2%Con gain from Lab
BedwelltyWalesLab22,27959.276.6%Lab hold
Belfast EastNorthern IrelandCon8,51918.975.7%Con hold
Belfast NorthNorthern IrelandCon9,77416.578.1%Con hold
Belfast SouthNorthern IrelandCon15,95640.868.4%Con hold
Belfast WestNorthern IrelandOth3,1985.584.6%Oth hold
BelperEast MidlandsCon2,1243.180.1%Con gain from Lab
BermondseyLondonLab9,73653.952.9%Lab hold
Berwick and East LothianScotlandLab6411.483.7%Lab hold
Berwick upon TweedNorth EastCon7,14523.373.7%Con hold
Bethnal GreenLondonLab9,90541.150.4%Lab hold
BexleyLondonCon8,05815.876.3%Con hold
BillericayEast of EnglandCon3,9544.374.3%Con gain from Lab
BilstonWest MidlandsLab1,0001.969.4%Lab hold
BirkenheadNorth WestLab5,82914.171.1%Lab hold
Birmingham All SaintsWest MidlandsLab4,27919.460.8%Lab hold
Birmingham AstonWest MidlandsLab3,56212.758.9%Lab hold
Birmingham EdgbastonWest MidlandsCon10,64328.463.7%Con hold
Birmingham Hall GreenWest MidlandsCon9,38920.867.9%Con hold
Birmingham HandsworthWest MidlandsCon1,8126.065.3%Con hold
Birmingham LadywoodWest MidlandsLab9808.462.3%Lab hold
Birmingham NorthfieldWest MidlandsLab1,2161.868.5%Lab hold
Birmingham Perry BarrWest MidlandsCon1,2663.670.7%Con gain from Lab
Birmingham Selly OakWest MidlandsCon1,5234.464.1%Con hold
Birmingham Small HeathWest MidlandsLab6,87130.458.0%Lab hold
Birmingham SparkbrookWest MidlandsLab3,34611.965.0%Lab hold
Birmingham StechfordWest MidlandsLab6,71116.763.9%Lab hold
Birmingham YardleyWest MidlandsCon1200.369.8%Con gain from Lab
Bishop AucklandNorth EastLab7,48821.470.8%Lab hold
BlackburnNorth WestLab2,7366.575.6%Lab hold
Blackpool NorthNorth WestCon9,23622.968.5%Con hold
Blackpool SouthNorth WestCon8,00619.968.4%Con hold
BlaydonNorth EastLab11,79829.872.3%Lab hold
BlythNorth EastLab23,56848.471.7%Lab hold
BodminSouth WestCon3,9209.480.7%Con gain from Lib
BolsoverEast MidlandsLab20,45955.070.8%Lab hold
Bolton EastNorth WestCon4711.173.6%Con gain from Lab
Bolton WestNorth WestCon1,2443.374.0%Con gain from Lab
BootleNorth WestLab8,61427.365.2%Lab hold
BosworthEast MidlandsCon1,0551.877.3%Con gain from Lab
BothwellScotlandLab10,71122.275.3%Lab hold
Bournemouth East and ChristchurchSouth EastCon20,51041.170.8%Con hold
Bournemouth WestSouth EastCon14,61528.669.3%Con hold
Bradford EastYorkshire and the HumberLab9,13834.964.9%Lab hold
Bradford NorthYorkshire and the HumberLab1,6304.274.0%Lab hold
Bradford SouthYorkshire and the HumberLab1,9764.372.2%Lab hold
Bradford WestYorkshire and the HumberCon1,5393.974.0%Con gain from Lab
Brecon and RadnorWalesLab4,84411.281.9%Lab hold
Brentford and ChiswickLondonLab5131.973.2%Lab hold
BridgwaterSouth WestCon8,46116.677.2%Con hold
BridlingtonYorkshire and the HumberCon13,50731.369.8%Con hold
Brierley HillWest MidlandsCon15,23721.373.3%Con hold
BriggYorkshire and the HumberLab3,9856.867.6%Lab hold
Brighouse and SpenboroughYorkshire and the HumberCon590.180.5%Con gain from Lab
Brighton KemptownSouth EastCon3,1036.375.1%Con gain from Lab
Brighton PavilionSouth EastCon10,59426.966.6%Con hold
Bristol CentralSouth WestLab3,24513.566.7%Lab hold
Bristol North EastSouth WestCon4621.072.1%Con gain from Lab
Bristol North WestSouth WestCon1,0492.178.1%Con gain from Lab
Bristol SouthSouth WestLab9,42823.665.0%Lab hold
Bristol South EastSouth WestLab5,68810.872.1%Lab hold
Bristol WestSouth WestCon11,93535.766.3%Con hold
BromleyLondonCon13,03634.669.4%Con hold
BromsgroveWest MidlandsCon10,87416.976.5%Con hold
BuckinghamSouth EastCon2,5214.381.8%Con gain from Lab
BurnleyNorth WestLab9,35422.075.8%Lab hold
BurtonWest MidlandsCon4,3658.775.6%Con hold
Bury and RadcliffeNorth WestCon3,2045.775.7%Con gain from Lab
Bury St EdmundsEast of EnglandCon13,40222.477.2%Con hold
Bute and North AyrshireScotlandCon6,39418.273.6%Con hold
CaernarvonWalesLab2,2966.881.7%Lab hold
CaerphillyWalesLab13,46733.378.1%Lab hold
Caithness and SutherlandScotlandLab2,70511.383.1%Lab hold
Camberwell DulwichLondonLab8952.164.4%Lab hold
Camberwell PeckhamLondonLab8,83934.949.9%Lab hold
CambridgeEast of EnglandCon5,06110.773.0%Con gain from Lab
CambridgeshireEast of EnglandCon12,27120.875.5%Con hold
CannockWest MidlandsCon1,5292.470.8%Con gain from Lab
CanterburySouth EastCon18,05030.174.6%Con hold
Cardiff NorthWalesCon1,7763.876.6%Con gain from Lab
Cardiff South EastWalesLab5,45510.873.2%Lab hold
Cardiff WestWalesLab5,77713.370.9%Lab hold
CardiganWalesLab1,2633.882.0%Lab hold
CarlisleNorth WestLab2,6256.478.6%Lab hold
CarltonEast MidlandsCon12,79719.174.7%Con hold
CarmarthenWalesLab3,9077.983.7%Lab hold
CarshaltonLondonCon10,44620.671.2%Con hold
Central AyrshireScotlandLab4,96710.680.7%Lab hold
Central NorfolkEast of EnglandCon13,89123.976.7%Con hold
CheadleNorth WestCon1,7542.179.9%Con gain from Lib
ChelmsfordEast of EnglandCon13,04119.575.6%Con hold
ChelseaLondonCon10,11541.754.9%Con hold
CheltenhamSouth WestCon8,61018.975.5%Con hold
ChertseySouth EastCon11,58624.171.1%Con hold
Chester-le-StreetNorth EastLab20,33143.273.7%Lab hold
ChesterfieldEast MidlandsLab14,16927.572.5%Lab hold
ChichesterSouth EastCon25,54642.069.9%Con hold
ChigwellEast of EnglandCon8,43219.072.7%Con hold
ChippenhamSouth WestCon10,53821.577.4%Con hold
ChislehurstLondonCon3,3636.775.5%Con gain from Lab
ChorleyNorth WestCon1,6773.079.0%Con gain from Lab
Cirencester and TewkesburySouth WestCon14,08626.173.8%Con hold
Cities of London and WestminsterLondonCon9,04028.154.6%Con hold
City of ChesterNorth WestCon7,00514.173.2%Con hold
Clackmannan and East StirlingshireScotlandLab10,55122.675.6%Lab hold
ClevelandNorth EastLab5,0837.672.9%Lab hold
ClitheroeNorth WestCon6,27215.979.3%Con hold
Coatbridge and AirdrieScotlandLab10,54323.876.3%Lab hold
ColchesterEast of EnglandCon10,23717.677.6%Con hold
Colne ValleyYorkshire and the HumberLab8561.880.8%Lab gain from Lib
ConsettNorth EastLab17,07141.770.2%Lab hold
ConwayWalesCon9032.382.0%Con gain from Lab
Coventry EastWest MidlandsLab12,26520.170.6%Lab hold
Coventry NorthWest MidlandsLab5,66013.474.7%Lab hold
Coventry SouthWest MidlandsLab2,1943.874.5%Lab hold
CreweNorth WestLab3,4828.571.0%Lab hold
CrosbyNorth WestCon5,69213.471.4%Con hold
Croydon North EastLondonCon3,9789.769.7%Con hold
Croydon North WestLondonCon4,57311.867.7%Con hold
Croydon SouthLondonCon3,7037.171.4%Con gain from Lab
DagenhamLondonLab19,35943.759.1%Lab hold
DarlingtonNorth EastLab3,7617.976.5%Lab hold
DartfordSouth EastCon5600.974.1%Con gain from Lab
DarwenNorth WestCon9,09417.876.7%Con hold
Dearne ValleyYorkshire and the HumberLab27,11859.971.9%Lab hold
DenbighWalesCon8,70918.378.5%Con hold
DeptfordLondonLab7,31731.454.7%Lab hold
Derby NorthEast MidlandsLab3,4799.564.2%Lab hold
Derby SouthEast MidlandsLab3,1498.867.3%Lab hold
DevizesSouth WestCon8,03314.676.1%Con hold
DewsburyYorkshire and the HumberLab4,54710.174.6%Lab hold
Don ValleyYorkshire and the HumberLab23,82339.073.1%Lab hold
DoncasterYorkshire and the HumberLab3,2277.274.9%Lab hold
DorkingSouth EastCon14,87034.673.0%Con hold
DoverSouth EastCon1,6492.880.7%Con gain from Lab
Down NorthNorthern IrelandCon41,43351.366.6%Con hold
Down SouthNorthern IrelandCon13,21820.673.9%Con hold
DudleyWest MidlandsLab3360.671.9%Lab hold
DumfriesScotlandCon9,10619.676.1%Con hold
Dundee EastScotlandLab2,7986.076.4%Lab hold
Dundee WestScotlandLab6,82213.476.7%Lab hold
Dunfermline BurghsScotlandLab9,44625.074.0%Lab hold
DurhamNorth EastLab17,05933.873.3%Lab hold
Ealing NorthLondonLab3200.772.7%Lab hold
Ealing SouthLondonCon7,28420.765.4%Con hold
EasingtonNorth EastLab24,96159.669.3%Lab hold
East AberdeenshireScotlandCon3,48911.168.8%Con hold
East DunbartonshireScotlandLab5,5557.677.6%Lab hold
East FifeScotlandCon11,86329.974.4%Con hold
East FlintshireWalesLab4,0827.881.2%Lab hold
East GrinsteadSouth EastCon26,01641.572.5%Con hold
East Ham NorthLondonLab3,82219.852.6%Lab hold
East Ham SouthLondonLab5,23623.855.1%Lab hold
East HertfordshireEast of EnglandCon14,06720.473.5%Con hold
East RenfrewshireScotlandCon13,10123.476.2%Con hold
East SurreySouth EastCon24,02441.673.1%Con hold
EastbourneSouth EastCon6,98811.373.7%Con hold
EastleighSouth EastCon8,05213.678.4%Con hold
Ebbw ValeWalesLab17,44657.978.3%Lab hold
EcclesNorth WestLab5,45512.772.6%Lab hold
Edinburgh CentralScotlandLab1,5617.566.0%Lab hold
Edinburgh EastScotlandLab5,51412.974.5%Lab hold
Edinburgh LeithScotlandLab1,3845.373.2%Lab hold
Edinburgh NorthScotlandCon3,87815.870.1%Con hold
Edinburgh PentlandsScotlandCon3,1836.777.0%Con hold
Edinburgh SouthScotlandCon4,78011.674.1%Con hold
Edinburgh WestScotlandCon7,34113.575.0%Con hold
EdmontonLondonLab2,1455.166.5%Lab hold
Enfield EastLondonLab4,03012.566.7%Lab hold
Enfield WestLondonCon11,96231.771.2%Con hold
EppingEast of EnglandCon2,5753.073.3%Con gain from Lab
EpsomSouth EastCon22,77439.472.5%Con hold
Erith and CrayfordLondonLab4,85411.871.4%Lab hold
EsherSouth EastCon23,27838.272.1%Con hold
Eton and SloughSouth EastLab2,6675.577.8%Lab hold
ExeterSouth WestCon1,2712.681.1%Con gain from Lab
EyeEast of EnglandCon8,36416.878.1%Con hold
Falmouth and CamborneSouth WestCon1,5233.277.8%Con gain from Lab
FarnhamSouth EastCon14,93533.973.5%Con hold
FarnworthNorth WestLab8,52517.072.3%Lab hold
FavershamSouth EastCon3,8116.878.2%Con gain from Lab
FelthamLondonLab5,55513.568.1%Lab hold
Fermanagh and South TyroneNorthern IrelandOth1,4232.291.2%Oth gain from Con
FinchleyLondonCon11,18523.665.5%Con hold
Folkestone and HytheSouth EastCon13,25931.668.8%Con hold
FulhamLondonLab3,50511.868.8%Lab hold
GainsboroughEast MidlandsCon7,70917.574.7%Con hold
GallowayScotlandCon8,28029.772.0%Con hold
Gateshead EastNorth EastLab13,03529.670.7%Lab hold
Gateshead WestNorth EastLab8,29436.166.6%Lab hold
GillinghamSouth EastCon7,75617.773.4%Con hold
Glasgow BridgetonScotlandLab7,25541.356.3%Lab hold
Glasgow CathcartScotlandCon4,9059.174.4%Con hold
Glasgow CentralScotlandLab5,54246.159.2%Lab hold
Glasgow CraigtonScotlandLab7,21119.274.9%Lab hold
Glasgow GorbalsScotlandLab7,18948.659.7%Lab hold
Glasgow GovanScotlandLab7,14231.963.2%Lab hold
Glasgow HillheadScotlandCon7,37130.869.5%Con hold
Glasgow KelvingroveScotlandLab8327.360.1%Lab hold
Glasgow MaryhillScotlandLab12,28742.663.8%Lab hold
Glasgow PollokScotlandLab6031.472.5%Lab hold
Glasgow ProvanScotlandLab13,98332.965.4%Lab hold
Glasgow ScotstounScotlandLab12,00526.070.3%Lab hold
Glasgow ShettlestonScotlandLab9,87133.163.5%Lab hold
Glasgow SpringburnScotlandLab10,39444.661.2%Lab hold
Glasgow WoodsideScotlandLab1,3285.863.8%Lab hold
GloucesterSouth WestCon1,0612.376.1%Con gain from Lab
GooleYorkshire and the HumberLab8,96720.469.4%Lab hold
Gosport and FarehamSouth EastCon17,97224.971.7%Con hold
GowerWalesLab17,05040.876.9%Lab hold
GranthamEast MidlandsCon9,77417.376.5%Con hold
GravesendSouth EastCon1,2131.976.0%Con gain from Lab
GreenockScotlandLab3,2349.075.9%Lab hold
GreenwichLondonLab7,60921.064.0%Lab hold
GrimsbyYorkshire and the HumberLab6,11113.668.4%Lab hold
GuildfordLondonCon14,09528.772.1%Con hold
Hackney CentralLondonLab8,04129.850.8%Lab hold
HalifaxYorkshire and the HumberLab1980.473.5%Lab hold
HaltempriceYorkshire and the HumberCon14,18025.374.9%Con hold
HamiltonScotlandLab8,58217.979.8%Lab hold
Hammersmith NorthLondonLab6,53025.462.3%Lab hold
HampsteadLondonCon4741.063.4%Con gain from Lab
HarboroughEast MidlandsCon19,20524.177.3%Con hold
HarrogateYorkshire and the HumberCon17,34239.669.9%Con hold
Harrow CentralLondonCon3,96412.171.7%Con hold
Harrow EastLondonCon4,02110.576.0%Con gain from Lab
Harrow WestLondonCon13,40532.172.8%Con hold
HarwichEast of EnglandCon12,83121.074.5%Con hold
HastingsSouth EastCon6,81516.972.8%Con hold
Hayes and HarlingtonLondonLab5,46416.467.2%Lab hold
Hemel HempsteadEast of EnglandCon12,35015.978.3%Con hold
HemsworthYorkshire and the HumberLab30,47961.571.7%Lab hold
Hendon NorthLondonCon3,1798.671.0%Con hold
Hendon SouthLondonCon6,18916.965.9%Con hold
HenleySouth EastCon14,14222.674.0%Con hold
HerefordWest MidlandsCon7,60118.473.4%Con hold
HertfordEast of EnglandCon9,57013.878.7%Con hold
Heston and IsleworthLondonCon4,59911.971.5%Con hold
HexhamNorth EastCon7,87116.775.4%Con hold
Heywood and RoytonNorth WestLab9031.776.1%Lab hold
High PeakEast MidlandsCon1,5043.480.7%Con gain from Lab
HitchinEast of EnglandLab3,6744.477.5%Lab hold
Holborn and St PancrasLondonLab2,32310.354.1%Lab hold
Holland With BostonEast MidlandsCon9,33916.274.9%Con hold
HonitonSouth WestCon21,55539.076.7%Con hold
HorncastleEast MidlandsCon10,43929.974.2%Con hold
HornchurchLondonCon5,8308.072.8%Con gain from Lab
HornseyLondonCon3,7898.767.4%Con hold
HorshamSouth EastCon14,28818.374.0%Con hold
Houghton-le-SpringNorth EastLab20,97446.871.6%Lab hold
HoveSouth EastCon18,64837.466.7%Con hold
HowdenYorkshire and the HumberCon12,53532.370.9%Con hold
Huddersfield EastYorkshire and the HumberLab4,99712.275.5%Lab hold
Huddersfield WestYorkshire and the HumberLab1930.577.4%Lab hold
HuntingdonshireEast of EnglandCon9,81019.675.3%Con hold
HuytonNorth WestLab21,07429.267.3%Lab hold
Ilford NorthLondonCon7,79016.368.6%Con hold
Ilford SouthLondonCon1,2823.268.1%Con gain from Lab
IlkestonEast MidlandsLab17,09131.174.2%Lab hold
InceNorth WestLab17,41836.970.7%Lab hold
InvernessScotlandLib2,6746.872.3%Lib hold
IpswichEast of EnglandCon130.072.7%Con gain from Lab
Isle of ThanetSouth EastCon11,72518.272.3%Con hold
Isle of WightSouth EastCon17,32629.972.1%Con hold
Islington EastLondonLab5,32023.551.8%Lab hold
Islington NorthLondonLab5,14823.349.0%Lab hold
Islington South WestLondonLab6,27529.748.9%Lab hold
JarrowNorth EastLab11,01427.174.5%Lab hold
KeighleyYorkshire and the HumberCon6161.580.8%Con gain from Lab
Kensington NorthLondonLab3,38313.657.5%Lab hold
Kensington SouthLondonCon14,66351.449.9%Con hold
KetteringEast MidlandsLab4,1905.875.9%Lab hold
KidderminsterWest MidlandsCon9,37017.573.8%Con hold
KilmarnockScotlandLab13,00131.579.2%Lab hold
King'S LynnEast of EnglandCon330.178.2%Con gain from Lab
Kingston upon ThamesLondonCon10,33625.069.1%Con hold
Kingston-upon-Hull EastYorkshire and the HumberLab22,12342.968.2%Lab hold
Kingston-upon-Hull NorthYorkshire and the HumberLab8,39018.270.1%Lab hold
Kingston-upon-Hull WestYorkshire and the HumberLab9,51324.764.8%Lab hold
Kinross and West PerthshireScotlandCon9,76438.874.1%Con hold
Kirkcaldy BurghsScotlandLab9,79323.974.5%Lab hold
KnutsfordNorth WestCon21,58238.974.8%Con hold
Lambeth BrixtonLondonLab3,32614.652.6%Lab hold
Lambeth NorwoodLondonLab6311.865.7%Lab hold
Lambeth VauxhallLondonLab5,56927.154.5%Lab hold
LanarkScotlandLab2,4733.779.5%Lab hold
LancasterNorth WestCon1,7414.679.6%Con gain from Lab
Leeds EastYorkshire and the HumberLab7,71515.365.9%Lab hold
Leeds North EastYorkshire and the HumberCon5,06713.965.3%Con hold
Leeds North WestYorkshire and the HumberCon8,43215.069.8%Con hold
Leeds SouthYorkshire and the HumberLab10,22531.365.9%Lab hold
Leeds South EastYorkshire and the HumberLab5,74833.058.4%Lab hold
Leeds WestYorkshire and the HumberLab6,86916.565.7%Lab hold
LeekWest MidlandsCon1,5402.667.1%Con gain from Lab
Leicester North EastEast MidlandsLab8912.971.0%Lab hold
Leicester North WestEast MidlandsLab2,6427.070.8%Lab hold
Leicestersouth EastEast MidlandsCon10,69525.371.9%Con hold
Leicestersouth WestEast MidlandsCon1060.371.4%Con gain from Lab
LeighNorth WestLab11,31124.770.9%Lab hold
LeominsterWest MidlandsCon11,16836.772.8%Con hold
LewesSouth EastCon18,68832.572.8%Con hold
Lewisham NorthLondonLab1,0272.968.6%Lab hold
Lewisham SouthLondonLab5,55216.565.8%Lab hold
Lewisham WestLondonCon7602.068.2%Con gain from Lab
LeytonLondonLab5,48013.362.1%Lab hold
Lichfield and TamworthWest MidlandsCon1,9763.373.6%Con gain from Lab
LincolnEast MidlandsLab4,75012.174.5%Lab hold
Liverpool Edge HillNorth WestLab3,94815.558.7%Lab hold
Liverpool ExchangeNorth WestLab8,35745.453.5%Lab hold
Liverpool GarstonNorth WestCon6,92513.965.7%Con hold
Liverpool KirkdaleNorth WestLab4,06313.063.7%Lab hold
Liverpool ScotlandNorth WestLab7,33449.550.6%Lab hold
Liverpool ToxtethNorth WestLab2,4568.762.3%Lab hold
Liverpool WaltonNorth WestLab4,40612.068.0%Lab hold
Liverpool WavertreeNorth WestCon7,47718.269.2%Con hold
Liverpool West DerbyNorth WestLab5,70514.764.3%Lab hold
LlanelliWalesLab23,01146.077.4%Lab hold
Londonderry CountyNorthern IrelandCon4,5706.281.6%Con hold
LoughboroughEast MidlandsLab5341.179.1%Lab hold
LouthEast MidlandsCon9,25619.271.6%Con hold
LowestoftEast of EnglandCon5,5239.778.7%Con hold
LudlowWest MidlandsCon9,30423.173.3%Con hold
LutonEast of EnglandCon1,3493.073.2%Con gain from Lab
MacclesfieldNorth WestCon10,45218.876.3%Con hold
MaidstoneSouth EastCon12,84321.172.2%Con hold
MaldonEast of EnglandCon6,27210.979.8%Con hold
Manchester ArdwickNorth WestLab3,00212.359.9%Lab hold
Manchester BlackleyNorth WestLab2,5996.569.5%Lab hold
Manchester CheethamNorth WestLab4,80228.255.8%Lab hold
Manchester ExchangeNorth WestLab4,89340.757.0%Lab hold
Manchester GortonNorth WestLab6,08513.771.9%Lab hold
Manchester Moss SideNorth WestCon1,7135.864.4%Con hold
Manchester OpenshawNorth WestLab7,10122.064.0%Lab hold
Manchester WithingtonNorth WestCon3,4899.067.8%Con hold
Manchester WythenshaweNorth WestLab5,75510.570.2%Lab hold
MansfieldEast MidlandsLab15,52733.668.7%Lab hold
MeltonEast MidlandsCon17,87525.976.0%Con hold
MeridenWest MidlandsCon4,7246.375.6%Con gain from Lab
MerionethWalesLab3,43615.484.3%Lab hold
Merthyr TydfilWalesOth7,46723.277.9%Oth gain from Lab
Merton and MordenLondonCon3,4839.573.0%Con hold
Mid-BedfordshireEast of EnglandCon10,63518.877.4%Con hold
Middlesbrough EastNorth EastLab13,95842.060.5%Lab hold
Middlesbrough WestNorth EastCon3880.975.1%Con gain from Lab
Middleton and PrestwickNorth WestCon1,0421.874.7%Con gain from Lab
MidlothianScotlandLab12,47421.475.6%Lab hold
MitchamLondonCon5,21010.468.8%Con hold
MonmouthWalesCon1,3552.280.5%Con gain from Lab
MontgomeryWalesLib2,3118.782.3%Lib hold
Moray and NairnScotlandCon6,10921.672.1%Con hold
Morecambe and LonsdaleNorth WestCon13,52628.172.6%Con hold
MorpethNorth EastLab12,31134.076.0%Lab hold
MotherwellScotlandLab8,17421.073.5%Lab hold
NantwichNorth WestCon5,27312.077.6%Con hold
NeathWalesLab21,61354.475.3%Lab hold
Nelson and ColneNorth WestCon1,4103.778.2%Con gain from Lab
New ForestSouth EastCon22,46537.571.9%Con hold
NewarkEast MidlandsLab1,2202.475.7%Lab hold
NewburySouth EastCon11,73318.872.6%Con hold
Newcastle under LymeWest MidlandsLab2,1064.665.5%Lab hold
Newcastle-upon-Tyne CentralNorth EastLab9,41548.661.5%Lab hold
Newcastle-upon-Tyne EastNorth EastLab5,78016.375.2%Lab hold
Newcastle-upon-Tyne NorthNorth EastCon3,46012.167.7%Con hold
Newcastle-Upontyne WestNorth EastLab9,16117.570.6%Lab hold
NewportWalesLab8,12715.075.7%Lab hold
NewtonNorth WestLab9,01013.674.3%Lab hold
NormantonYorkshire and the HumberLab15,28936.871.6%Lab hold
North Angus and MearnsScotlandCon9,59534.774.6%Con hold
North CornwallSouth WestLib6301.585.2%Lib hold
North DevonSouth WestLib3690.984.9%Lib hold
North DorsetSouth WestCon16,37633.378.6%Con hold
North East DerbyshireEast MidlandsLab13,63121.769.8%Lab hold
North FyldeNorth WestCon18,43237.768.3%Con hold
North LanarkshireScotlandLab5,01911.877.7%Lab hold
North NorfolkEast of EnglandCon4,68410.580.3%Con gain from Lab
North SomersetSouth WestCon10,85416.279.1%Con hold
North West DurhamNorth EastLab13,65539.272.9%Lab hold
NorthamptonEast MidlandsLab1,2412.372.0%Lab hold
NorthwichNorth WestCon4,62011.678.5%Con hold
Norwich NorthEast of EnglandLab6,69621.571.3%Lab hold
Norwich SouthEast of EnglandCon8262.378.2%Con gain from Lab
Nottingham CentralEast MidlandsLab3,55911.260.2%Lab hold
Nottingham NorthEast MidlandsLab7,28214.969.4%Lab hold
Nottingham SouthEast MidlandsCon3,7317.570.0%Con gain from Lab
Nottingham WestEast MidlandsLab2,2525.670.9%Lab hold
NuneatonWest MidlandsLab14,11024.776.2%Lab hold
OgmoreWalesLab23,02146.375.6%Lab hold
Oldbury and HalesowenWest MidlandsCon2,9045.272.2%Con gain from Lab
Oldham EastNorth WestLab7602.365.2%Lab hold
Oldham WestNorth WestLab1,6755.067.0%Lab hold
Orkney and ZetlandScotlandLib2,53215.165.7%Lib hold
OrmskirkNorth WestCon15,03122.872.5%Con hold
OrpingtonLondonCon1,3222.679.2%Con gain from Lib
OswestryWest MidlandsCon9,56023.872.1%Con hold
OxfordSouth EastCon1,8843.674.5%Con gain from Lab
Paddington NorthLondonLab3,05514.462.6%Lab hold
Paddington SouthLondonCon2,61313.257.5%Con hold
PaisleyScotlandLab10,19721.771.5%Lab hold
PembrokeWalesCon1,2312.277.9%Con gain from Lab
PenistoneYorkshire and the HumberLab16,71831.073.9%Lab hold
Penrith and the BordersNorth WestCon13,54433.674.4%Con hold
Perth and East PerthshireScotlandCon11,88828.373.6%Con hold
PeterboroughEast MidlandsCon4,5658.278.1%Con hold
PetersfieldSouth EastCon20,10740.072.1%Con hold
Plymouth DevonportSouth WestCon1,3723.271.0%Con hold
Plymouth SuttonSouth WestLab7471.372.3%Lab hold
PontefractYorkshire and the HumberLab21,08749.770.6%Lab hold
PontypoolWalesLab18,53347.871.9%Lab hold
PontypriddWalesLab20,20941.674.4%Lab hold
PooleSouth WestCon13,49023.074.2%Con hold
PoplarLondonLab12,48460.748.8%Lab hold
Portsmouth LangstonSouth EastCon17,24121.471.4%Con hold
Portsmouth SouthSouth EastCon10,11526.867.4%Con hold
Portsmouth WestSouth EastLab9552.872.3%Lab hold
Preston NorthNorth WestCon2,9627.576.9%Con gain from Lab
Preston SouthNorth WestCon1,3313.475.8%Con gain from Lab
PudseyYorkshire and the HumberCon5,99512.179.2%Con hold
ReadingSouth EastCon1,1542.574.1%Con gain from Lab
ReigateSouth EastCon13,02924.773.9%Con hold
Rhondda EastWalesLab12,67144.477.5%Lab hold
Rhondda WestWalesLab15,25160.781.5%Lab hold
Richmond (Surrey)LondonCon7,99819.671.7%Con hold
Richmond (Yorkshire)Yorkshire and the HumberCon17,76936.668.4%Con hold
RiponYorkshire and the HumberCon12,06434.573.7%Con hold
RochdaleNorth WestLab5,17111.272.9%Lab hold
Rochester and ChathamSouth EastCon5,3419.771.5%Con gain from Lab
RomfordLondonLab2,7605.266.8%Lab hold
Ross and CromartyScotlandCon8014.171.7%Con gain from Lib
RossendaleNorth WestCon1,8804.878.2%Con gain from Lab
Rother ValleyYorkshire and the HumberLab26,90443.670.6%Lab hold
RotherhamYorkshire and the HumberLab12,47632.862.9%Lab hold
Rowley Regis and TiptonWest MidlandsLab9,46423.463.5%Lab hold
Roxburgh Selkirk and PeeblesScotlandLib5501.280.7%Lib hold
RugbyWest MidlandsLab2,9556.281.5%Lab hold
Ruislip NorthwoodLondonCon12,70631.873.1%Con hold
RuncornNorth WestCon9,06819.276.9%Con hold
RushcliffeEast MidlandsCon6,16810.379.6%Con gain from Lab
RutherglenScotlandLab3,0419.079.5%Lab hold
Rutland and StamfordEast MidlandsCon7,66720.275.4%Con hold
RyeSouth EastCon23,26946.373.9%Con hold
Saffron WaldonEast of EnglandCon9,66420.877.2%Con hold
Salford EastNorth WestLab6,27022.162.3%Lab hold
Salford WestNorth WestLab2,6768.665.6%Lab hold
SalisburySouth WestCon9,05620.671.8%Con hold
Scarborough and WhitbyYorkshire and the HumberCon9,63718.471.5%Con hold
SedgefieldNorth EastLab12,83121.172.7%Lab hold
SevenoaksSouth EastCon17,27828.673.9%Con hold
Sheffield AttercliffeYorkshire and the HumberLab15,49640.763.5%Lab hold
Sheffield BrightsideYorkshire and the HumberLab15,36946.362.0%Lab hold
Sheffield HallamYorkshire and the HumberCon12,25029.969.8%Con hold
Sheffield HeeleyYorkshire and the HumberCon6931.273.4%Con gain from Lab
Sheffield HillsboroughYorkshire and the HumberLab7,33024.365.0%Lab hold
Sheffield ParkYorkshire and the HumberLab16,27852.658.5%Lab hold
ShipleyYorkshire and the HumberCon4,77711.582.4%Con hold
Shoreditch and FinsburyLondonLab7,30833.848.7%Lab hold
ShrewsburyWest MidlandsCon9,20621.973.1%Con hold
SkiptonYorkshire and the HumberCon8,80621.778.7%Con hold
SmethwickWest MidlandsLab2,1096.968.2%Lab hold
SolihullWest MidlandsCon24,57541.873.2%Con hold
South AngusScotlandCon12,03033.073.9%Con hold
South AyrshireScotlandLab12,23531.676.9%Lab hold
South BedfordshireEast of EnglandCon4,9786.477.3%Con gain from Lab
South BuckinghamshireSouth EastCon23,57434.572.7%Con hold
South DorsetSouth WestCon6,86413.079.1%Con hold
South East DerbyshireEast MidlandsCon2,7244.475.3%Con gain from Lab
South East EssexEast of EnglandCon17,90524.872.0%Con hold
South FyldeNorth WestCon26,10542.172.7%Con hold
South GloucestershireSouth WestCon8,97813.178.6%Con hold
South NorfolkEast of EnglandCon5,44212.578.5%Con hold
South NorthamptonshireEast MidlandsCon7,93914.077.9%Con hold
South ShieldsNorth EastLab10,23120.466.8%Lab hold
South West HertfordshireEast of EnglandCon8,44713.075.8%Con hold
South West NorfolkEast of EnglandCon5,64814.680.5%Con hold
South WorcestershireWest MidlandsCon17,80935.172.1%Con hold
SouthallLondonLab4,22311.764.5%Lab hold
Southampton TestSouth EastCon1,8023.573.3%Con gain from Lab
SouthamptonitchenSouth EastOth——54.1%Oth hold
Southend EastEast of EnglandCon6,96016.971.3%Con hold
Southend WestEast of EnglandCon16,88534.670.8%Con hold
SouthgateLondonCon13,57435.967.7%Con hold
SouthportNorth WestCon9,14920.070.6%Con hold
SouthwarkLondonLab9,79439.248.2%Lab hold
SowerbyYorkshire and the HumberLab4691.275.6%Lab hold
SpelthorneSouth EastCon9,02718.073.3%Con hold
St.AlbansEast of EnglandCon7,87416.676.2%Con hold
St.HelensNorth WestLab15,07831.464.5%Lab hold
St.IvesSouth WestCon8,66823.875.1%Con hold
St.MaryleboneLondonCon9,31432.859.6%Con hold
St.Pancras NorthLondonLab5,84921.055.5%Lab hold
Stafford and StoneWest MidlandsCon9,67617.773.4%Con hold
Stalybridge and HydeNorth WestLab2,8496.173.5%Lab hold
StepneyLondonLab14,07155.444.9%Lab hold
Stirling and FalkirkScotlandLab7,23016.073.1%Lab hold
Stockport NorthNorth WestCon8712.274.9%Con gain from Lab
Stockport SouthNorth WestLab2,0685.773.3%Lab hold
Stockton on TeesNorth EastLab4,32310.673.2%Lab hold
Stoke Newington and Hackney NorthLondonLab9,14828.150.1%Lab hold
Stoke on Trent CentralWest MidlandsLab7,53125.150.0%Lab hold
Stoke on Trent NorthWest MidlandsLab10,10032.452.9%Lab hold
Stoke on Trent SouthWest MidlandsLab7,42921.650.7%Lab hold
StratfordWest MidlandsCon16,71334.574.1%Con hold
StretfordNorth WestCon4,0157.574.9%Con gain from Lab
StroudSouth WestCon7,93115.080.3%Con hold
Sudbury and WoodbridgeEast of EnglandCon12,56421.275.9%Con hold
Sunderland NorthNorth EastLab9,04121.369.8%Lab hold
Sunderland SouthNorth EastLab6,11812.970.2%Lab hold
SurbitonLondonCon6,89020.570.3%Con hold
Sutton and CheamLondonCon12,69630.867.6%Con hold
Sutton ColdfieldWest MidlandsCon18,64029.168.9%Con hold
Swansea EastWalesLab19,99248.670.1%Lab hold
Swansea WestWalesLab3,2386.675.8%Lab hold
SwindonSouth WestLab5,57612.075.6%Lab hold
TauntonSouth WestCon8,33517.179.0%Con hold
TavistockSouth WestCon15,44934.275.4%Con hold
The HartlepoolsNorth EastLab7,51615.774.4%Lab hold
The Isle of ElyEast of EnglandCon9,60619.971.9%Con hold
The WrekinWest MidlandsCon5181.078.8%Con gain from Lab
Thirsk and MaltonYorkshire and the HumberCon15,58333.772.3%Con hold
ThurrockEast of EnglandLab11,38820.665.7%Lab hold
TivertonSouth WestCon13,86631.077.0%Con hold
TonbridgeSouth EastCon13,99323.372.0%Con hold
TorquaySouth WestCon18,04829.573.9%Con hold
TorringtonSouth WestCon9,87325.080.7%Con hold
TotnesSouth WestCon15,09026.376.7%Con hold
TottenhamLondonLab6,39222.655.3%Lab hold
TruroSouth WestCon8,21016.376.6%Con hold
TwickenhamLondonCon11,62122.170.9%Con hold
TynemouthNorth EastCon6,84611.475.8%Con hold
Ulster MidNorthern IrelandOth6,8989.891.4%Oth gain from Con
UxbridgeLondonCon3,6467.774.9%Con gain from Lab
WakefieldYorkshire and the HumberLab11,68424.872.8%Lab hold
WallaseyNorth WestCon3,1115.874.9%Con hold
WallsendNorth EastLab14,41522.674.4%Lab hold
Walsall NorthWest MidlandsLab7,41515.466.9%Lab hold
Walsall SouthWest MidlandsCon11,34919.073.0%Con hold
Walthamstow EastLondonCon5281.770.9%Con gain from Lab
Walthamstow WestLondonLab4,60220.165.2%Lab hold
Wandsworth CentralLondonLab2,9468.162.6%Lab hold
Wandsworth ClaphamLondonCon3,1209.462.9%Con gain from Lab
Wandsworth PutneyLondonLab1,3942.668.9%Lab hold
Wandsworth StreathamLondonCon5,62215.866.8%Con hold
Wanstead and WoodfordEast of EnglandCon11,54335.267.7%Con hold
WarringtonNorth WestLab9,32328.665.2%Lab hold
Warwick and LeamingtonWest MidlandsCon15,63926.872.6%Con hold
WatfordEast of EnglandLab760.275.5%Lab hold
WednesburyWest MidlandsLab3,3717.668.2%Lab hold
WellingboroughEast MidlandsCon2,3524.581.4%Con gain from Lab
WellsSouth WestCon8,77117.377.4%Con hold
Wembley NorthLondonCon6,42918.772.1%Con hold
Wembley SouthLondonCon2,2427.369.0%Con hold
West AberdeenshireScotlandCon5,54914.175.8%Con gain from Lib
West BromwichWest MidlandsLab4,43610.562.1%Lab hold
West DerbyshireEast MidlandsCon8,71623.876.7%Con hold
West DorsetSouth WestCon10,55527.176.8%Con hold
West DunbartonshireScotlandLab6,22613.877.8%Lab hold
West FifeScotlandLab17,09234.974.2%Lab hold
West FlintshireWalesCon7,34416.377.8%Con hold
West GloucestershireSouth WestLab1,1072.377.0%Lab hold
West Ham NorthLondonLab10,53437.750.4%Lab hold
West Ham SouthLondonLab13,47755.448.9%Lab hold
West LothianScotlandLab13,74024.876.1%Lab hold
West RenfrewshireScotlandLab2,3044.879.5%Lab hold
West StirlingshireScotlandLab7,41919.278.9%Lab hold
WestburySouth WestCon9,11117.377.9%Con hold
Western IslesScotlandSNP7264.864.8%SNP gain from Lab
WesthoughtonNorth WestLab5,82710.976.9%Lab hold
WestmorlandNorth WestCon11,82730.871.9%Con hold
Weston Super MareSouth WestCon19,34333.173.7%Con hold
WhitehavenNorth WestLab6,55616.678.3%Lab hold
WidnesNorth WestLab7,54315.368.7%Lab hold
WiganNorth WestLab15,22036.572.3%Lab hold
Willesden EastLondonLab4,50912.762.4%Lab hold
Willesden WestLondonLab11,75536.159.3%Lab hold
WimbledonLondonCon6,73123.566.9%Con hold
WinchesterSouth EastCon13,47629.474.7%Con hold
WindsorSouth EastCon16,05029.370.6%Con hold
WirralNorth WestCon16,45823.574.2%Con hold
WokingSouth EastCon18,56828.370.1%Con hold
WokinghamSouth EastCon20,55326.272.2%Con hold
Wolverhampton North EastWest MidlandsLab1,8935.566.7%Lab hold
Wolverhampton South WestWest MidlandsCon14,46735.576.0%Con hold
Wood GreenLondonLab4,64414.260.9%Lab hold
Woolwich EastLondonLab9,16430.960.7%Lab hold
Woolwich WestLondonLab6181.572.1%Lab hold
WorcesterWest MidlandsCon8,44216.672.8%Con hold
WorkingtonNorth WestLab9,44323.377.4%Lab hold
WorthingSouth EastCon24,06247.870.0%Con hold
WrexhamWalesLab15,44028.275.1%Lab hold
WycombeSouth EastCon16,81023.474.8%Con hold
YarmouthEast of EnglandCon3,1576.877.3%Con gain from Lab
YeovilSouth WestCon7,06812.779.3%Con hold
YorkYorkshire and the HumberLab2,1973.976.2%Lab hold

Source: commonslibrary.parliament.uk / cbp-8647

Questions and answers

Who won the 1970 general election?

The Conservatives won 330 of 630 seats with 46.4% of the vote, an overall majority of 30. Edward Heath became (or remained) prime minister: Conservative majority government.

How many seats did each party win in 1970?

Conservative 330; Labour 287; Liberal 6; Others 6; Scottish National Party 1 (out of 630 seats; 316 were needed for a majority).

Who won the most votes in 1970?

The Conservatives won the most votes: 13,145,061 (46.4% of the 28,344,552 votes counted).

What was the turnout at the 1970 general election?

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

How many seats changed hands in 1970?

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

What was the closest result in 1970?

Ipswich, where the Conservatives won by 13 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/1970/" width="100%" height="640" style="border:0" loading="lazy"></iframe>