Skip to content

1979 general election

England: 1979 general election results

How England voted at the 1979 general election: the Conservatives won 306 of 516 seats with 47.2% of the vote. Every constituency result.

England: results by party
PartySeatsChangeVotesShareChangeShare barCandidates
Conservative306+5312,255,10547.2%+8.3516
Labour203−529,525,41036.7%−3.4516
Liberal7−13,877,87214.9%−5.2506
Others00314,2791.2%+0.4367

Change compared with the October 1974 general election in England.

Constituencies

Download CSV
ConstituencyWinnerMajority%TurnoutResult
AbingdonCon22,29129.179.5%Con hold
AccringtonLab3,2948.278.7%Lab hold
ActonCon5,79814.371.4%Con hold
AldershotCon23,57635.676.5%Con hold
Aldridge-BrownhillCon5,66810.882.5%Con gain from Lab
Altrincham and SaleCon15,23026.377.7%Con hold
ArundelCon30,76045.573.9%Con hold
AshfieldLab7,79712.480.6%Lab hold
AshfordCon13,63828.976.7%Con hold
Ashton under LyneLab8,37918.776.6%Lab hold
AylesburyCon19,86234.178.0%Con hold
BanburyCon14,51425.578.3%Con hold
BarkingLab7,00820.471.1%Lab hold
Barkston AshCon18,71126.178.1%Con hold
BarnsleyLab22,62239.972.9%Lab hold
Barrow in FurnessLab7,74118.278.3%Lab hold
BasildonCon5,1806.478.0%Con gain from Lab
BasingstokeCon21,74627.679.5%Con hold
BassetlawLab7,17912.379.4%Lab hold
BathCon9,11218.478.1%Con hold
Batley and MorleyLab5,35211.474.5%Lab hold
Battersea NorthLab6,47623.068.0%Lab hold
Battersea SouthLab3321.170.9%Lab hold
BeaconsfieldCon21,49541.576.2%Con hold
Bebington and Ellesmere PortCon4860.780.7%Con gain from Lab
BeckenhamCon13,75131.874.7%Con hold
BedfordCon12,41320.478.7%Con hold
BeestonCon10,19616.181.3%Con hold
BelperCon8821.483.6%Con gain from Lab
BermondseyLab11,75638.759.3%Lab hold
Berwick upon TweedLib5,68816.083.8%Lib hold
Bethnal GreenLab7,55426.555.5%Lab hold
Bexley HeathCon8,54621.080.1%Con hold
BirkenheadLab5,90914.273.9%Lab hold
Birmingham EdgbastonCon9,58720.667.8%Con hold
Birmingham ErdingtonLab6801.667.9%Lab hold
Birmingham Hall GreenCon9,56419.373.3%Con hold
Birmingham HandsworthLab3,20910.468.4%Lab hold
Birmingham LadywoodLab7,75936.762.3%Lab hold
Birmingham NorthfieldCon2040.470.6%Con gain from Lab
Birmingham Perry BarrLab4911.375.8%Lab hold
Birmingham Selly OakCon4,77510.073.7%Con gain from Lab
Birmingham Small HeathLab11,46739.162.9%Lab hold
Birmingham SparkbrookLab8,31927.965.0%Lab hold
Birmingham StechfordLab1,6493.871.6%Lab hold
Birmingham YardleyCon1,1642.773.8%Con gain from Lab
Bishop AucklandLab6,04010.874.7%Lab hold
BlabyCon20,64036.183.3%Con hold
BlackburnLab5,49014.274.0%Lab hold
Blackpool NorthCon10,22923.772.6%Con hold
Blackpool SouthCon8,84820.972.1%Con hold
BlaydonLab8,50918.479.1%Lab hold
BlythLab7,06011.378.3%Lab hold
BodminCon10,02919.782.5%Con hold
BolsoverLab17,37942.178.3%Lab hold
Bolton EastLab1,8524.078.7%Lab hold
Bolton WestLab6001.579.4%Lab hold
BootleLab15,15934.470.4%Lab hold
BosworthCon8,43511.184.5%Con hold
Bournemouth EastCon18,25544.373.1%Con hold
Bournemouth WestCon16,62638.570.5%Con hold
Bradford NorthLab7,52115.371.8%Lab hold
Bradford SouthLab4,3187.773.2%Lab hold
Bradford WestLab7,75517.269.1%Lab hold
BraintreeCon12,51820.680.9%Con hold
Brent EastLab6,34316.666.9%Lab hold
Brent NorthCon10,98319.876.7%Con hold
Brent SouthLab11,61628.668.2%Lab hold
Brentford and IsleworthCon4,9949.078.1%Con hold
Brentwood and OngarCon16,93135.180.6%Con hold
BridgwaterCon14,45025.079.1%Con hold
BridlingtonCon15,29530.074.2%Con hold
Brigg and ScunthorpeCon4860.775.6%Con gain from Lab
Brighouse and SpenboroughCon1,7343.380.2%Con gain from Lab
Brighton KemptownCon8,00816.874.2%Con hold
Brighton PavilionCon10,11924.572.6%Con hold
Bristol North EastLab5,65215.173.5%Lab hold
Bristol North WestCon4,6778.881.3%Con gain from Lab
Bristol SouthLab11,18325.971.9%Lab hold
Bristol South EastLab1,8903.578.4%Lab hold
Bristol WestCon12,56729.771.6%Con hold
Bromsgrove and RedditchCon15,88519.378.7%Con hold
BuckinghamCon13,96717.278.6%Con hold
BurnleyLab6,11015.477.7%Lab hold
BurtonCon9,80117.878.7%Con hold
Bury and RadcliffeLab380.182.6%Lab hold
Bury St EdmundsCon20,25927.876.3%Con hold
Camberwell DulwichLab1220.370.4%Lab hold
Camberwell PeckhamLab10,81131.857.7%Lab hold
CambridgeCon4,7968.672.0%Con hold
CambridgeshireCon23,28931.978.3%Con hold
CannockLab7,34615.579.8%Lab hold
CanterburyCon22,63734.074.7%Con hold
CarlisleLab4,56610.680.0%Lab hold
CarltonCon12,77321.178.9%Con hold
CarshaltonCon10,37120.176.8%Con hold
CheadleCon17,13931.181.8%Con hold
ChelmsfordCon5,4718.081.0%Con hold
ChelseaCon15,69047.657.3%Con hold
CheltenhamCon10,53821.077.6%Con hold
Chertsey and WaltonCon12,02422.976.5%Con hold
Chesham and AmershamCon20,59638.479.7%Con hold
Chester-le-StreetLab22,56035.276.8%Lab hold
ChesterfieldLab13,60425.173.4%Lab hold
ChichesterCon23,77642.775.6%Con hold
ChingfordCon12,38328.278.4%Con hold
ChippenhamCon4,6977.980.0%Con hold
Chipping BarnetCon14,00731.875.6%Con hold
ChislehurstCon9,76522.979.0%Con hold
ChorleyCon2,5793.982.0%Con gain from Lab
ChristchurchCon22,16349.177.6%Con hold
Cirencester and TewkesburyCon19,59429.178.7%Con hold
Cities of London and WestminsterCon9,78435.255.1%Con hold
City of ChesterCon9,31416.777.6%Con hold
ClevelandCon6,91713.280.0%Con hold
ClitheroeCon11,57926.480.7%Con hold
ColchesterCon13,86320.076.6%Con hold
Colne ValleyLib2,3524.581.9%Lib hold
ConsettLab15,86736.475.8%Lab hold
Coventry North EastLab10,52322.372.7%Lab hold
Coventry North WestLab3,97110.279.2%Lab hold
Coventry South EastLab7,48621.069.9%Lab hold
Coventry South WestCon5,65410.081.5%Con gain from Lab
CreweLab4,2379.277.5%Lab hold
CrosbyCon19,27231.675.2%Con hold
Croydon CentralCon7,95815.875.7%Con hold
Croydon North EastCon6,77616.074.1%Con hold
Croydon North WestCon3,7699.472.5%Con hold
Croydon SouthCon20,86843.876.7%Con hold
DagenhamLab10,10721.569.1%Lab hold
DarlingtonLab1,0522.178.4%Lab hold
DartfordCon1,3923.080.4%Con gain from Lab
DarwenCon13,02622.378.0%Con hold
DaventryCon21,48329.480.5%Con hold
Dearne ValleyLab22,73549.272.0%Lab hold
DeptfordLab7,75321.763.8%Lab hold
Derby NorthLab2140.376.8%Lab hold
Derby SouthLab6,09211.371.4%Lab hold
Derbyshire WestCon10,21725.080.7%Con hold
DevizesCon16,08825.379.6%Con hold
Devon NorthCon8,47313.381.7%Con gain from Lib
Devon WestCon17,17235.678.6%Con hold
DewsburyLab4,3819.077.1%Lab hold
Don ValleyLab17,36024.474.7%Lab hold
DoncasterLab2,9766.675.0%Lab hold
DorkingCon19,76341.977.9%Con hold
Dorset WestCon16,50536.979.0%Con hold
DoverCon7,94213.080.6%Con hold
Dudley EastLab7,68718.470.1%Lab hold
Dudley WestCon1,1391.976.3%Con gain from Lab
DurhamLab11,23719.076.3%Lab hold
Durham North WestLab15,28031.776.0%Lab hold
Ealing NorthCon1,4802.577.8%Con gain from Lab
EasingtonLab17,55636.274.3%Lab hold
East GrinsteadCon17,17737.777.1%Con hold
East HertfordshireCon21,42028.677.8%Con hold
EastbourneCon26,08444.376.7%Con hold
EastleighCon20,29429.580.7%Con hold
EcclesLab8,05917.877.5%Lab hold
EdmontonLab1,9804.574.6%Lab hold
Enfield NorthCon3,4836.778.1%Con gain from Lab
EppingCon15,45330.376.6%Con hold
EpsomCon26,35841.776.9%Con hold
Erith and CrayfordLab2,7335.877.5%Lab hold
EsherCon16,84145.477.5%Con hold
Eton and SloughLab1,3402.874.9%Lab hold
ExeterCon8,02714.381.6%Con hold
EyeCon15,02127.279.1%Con hold
Falmouth and CamborneCon16,60030.877.3%Con hold
FarehamCon17,04535.079.1%Con hold
FarnhamCon16,46931.977.6%Con hold
FarnworthLab8,10714.577.8%Lab hold
FavershamCon12,16219.778.5%Con hold
Feltham and HestonLab4,1056.974.3%Lab hold
FinchleyCon7,87819.871.8%Con hold
Folkestone and HytheCon16,02033.372.6%Con hold
FulhamCon1,4993.576.1%Con gain from Lab
GainsboroughCon7,15513.878.9%Con hold
Gateshead EastLab14,69831.275.3%Lab hold
Gateshead WestLab8,31241.369.3%Lab hold
GillinghamCon10,49920.878.8%Con hold
GloucesterCon6,41612.479.5%Con hold
Gloucestershire WestCon4,1747.183.9%Con gain from Lab
GooleLab11,25123.472.8%Lab hold
GosportCon14,09335.577.5%Con hold
GranthamCon18,15027.578.2%Con hold
GravesendCon9,34612.981.4%Con gain from Lab
GreenwichLab6,84218.870.6%Lab hold
GrimsbyLab6,24112.475.8%Lab hold
GuildfordCon19,90636.175.3%Con hold
Hackney CentralLab8,78831.460.2%Lab hold
Hackney South and ShoreditchLab6,70425.960.1%Lab hold
Halesowen and StourbridgeCon8,96513.479.3%Con hold
HalifaxLab1,2342.576.7%Lab hold
HaltempriceCon19,88832.177.3%Con hold
Hammersmith NorthLab3,5069.870.4%Lab hold
HampsteadCon3,6818.567.4%Con hold
HarboroughCon21,97839.880.0%Con hold
HarlowLab1,3922.678.7%Lab hold
HarrogateCon18,53036.174.3%Con hold
Harrow CentralCon4,50313.375.9%Con hold
Harrow EastCon7,87820.577.8%Con hold
Harrow WestCon15,21334.078.7%Con hold
HarwichCon20,68729.874.7%Con hold
HastingsCon8,91921.671.7%Con hold
Havant and WaterlooCon20,34032.875.6%Con hold
Hayes and HarlingtonLab3,3027.875.0%Lab hold
Hazel GroveCon15,27226.183.4%Con hold
Hemel HempsteadCon4,9896.484.8%Con gain from Lab
HemsworthLab26,04349.773.3%Lab hold
Hendon NorthCon6,39216.073.8%Con hold
Hendon SouthCon8,75023.170.2%Con hold
HenleyCon18,28935.877.5%Con hold
HerefordCon4,97010.378.4%Con hold
Hertford StevenageCon1,2961.880.4%Con gain from Lab
Hertfordshire SouthCon11,79922.979.0%Con hold
HexhamCon8,54816.179.5%Con hold
Heywood and RoytonLab2,2873.676.6%Lab hold
High PeakCon4,7559.881.8%Con hold
HitchinCon13,22921.082.2%Con hold
Holborn and St PancrasLab2,3239.560.4%Lab hold
Holland With BostonCon17,53227.574.6%Con hold
HonitonCon25,23141.677.4%Con hold
HorncastleCon10,52927.275.2%Con hold
HornchurchCon7691.678.1%Con gain from Lab
HornseyCon4,0379.970.1%Con hold
HorshamCon15,02118.481.4%Con hold
Houghton-le-SpringLab21,07647.872.9%Lab hold
HoveCon19,44938.671.6%Con hold
HowdenCon14,54430.774.4%Con hold
Huddersfield EastLab3,0957.774.3%Lab hold
Huddersfield WestCon1,5083.676.0%Con gain from Lab
HuntingdonshireCon21,56329.777.4%Con hold
HuytonLab7,51014.272.4%Lab hold
Ilford NorthCon7,19514.079.0%Con gain from Lab
Ilford SouthCon1,6884.175.9%Con gain from Lab
IlkestonLab8,60014.678.1%Lab hold
InceLab14,33623.374.2%Lab hold
IpswichLab3,7415.280.8%Lab hold
Isle of WightLib3520.581.8%Lib hold
Islington CentralLab4,13915.963.7%Lab hold
Islington NorthLab4,45619.061.2%Lab hold
Islington South and FinsburyLab4,34418.062.9%Lab hold
JarrowLab11,52826.777.5%Lab hold
KeighleyLab780.280.5%Lab hold
KensingtonCon5,46316.164.6%Con hold
KetteringLab1,4782.179.3%Lab hold
KidderminsterCon15,65225.177.6%Con hold
Kingston upon ThamesCon13,54431.474.9%Con hold
Kingston-upon-Hull CentralLab7,59317.770.4%Lab hold
Kingston-upon-Hull EastLab23,69237.670.8%Lab hold
Kingston-upon-Hull WestLab8,15823.067.5%Lab hold
KingswoodCon3030.686.2%Con gain from Lab
KnutsfordCon17,80339.678.0%Con hold
Lambeth CentralLab5,97621.763.2%Lab hold
Lambeth NorwoodLab1,9405.670.4%Lab hold
Lambeth VauxhallLab4,70018.962.5%Lab hold
LancasterCon4,22610.479.4%Con hold
Leeds EastLab10,53622.270.9%Lab hold
Leeds North EastCon5,38413.070.1%Con hold
Leeds North WestCon6,21412.473.1%Con hold
Leeds SouthLab14,33041.668.7%Lab hold
Leeds South EastLab9,37233.265.0%Lab hold
Leeds WestLab9,66422.473.3%Lab hold
LeekCon10,57115.080.4%Con hold
Leicester EastLab2,8565.675.6%Lab hold
Leicester SouthLab1,9983.874.8%Lab hold
Leicester WestLab8,83818.272.3%Lab hold
LeighLab9,02317.676.9%Lab hold
LeominsterCon4,86512.381.9%Con hold
LewesCon21,71337.376.3%Con hold
Lewisham EastLab1,5933.274.3%Lab hold
Lewisham WestLab1,0502.376.0%Lab hold
LeytonLab5,73414.069.4%Lab hold
Lichfield and TamworthCon8,44810.381.3%Con gain from Lab
LincolnCon6021.477.0%Con gain from Lab
Liverpool Edge HillLib4,24817.469.0%Lib gain from Lab
Liverpool GarstonCon2,7874.873.8%Con gain from Lab
Liverpool KirkdaleLab7,70925.470.2%Lab hold
Liverpool ScotlandLab11,65662.957.4%Lab hold
Liverpool ToxtethLab6,14322.764.8%Lab hold
Liverpool WaltonLab7,55820.672.8%Lab hold
Liverpool WavertreeCon6,94216.073.3%Con hold
Liverpool West DerbyLab8,22020.270.2%Lab hold
LoughboroughCon5,1998.481.2%Con gain from Lab
LouthCon6,67511.778.2%Con hold
LowestoftCon7,82111.880.0%Con hold
LudlowCon8,38221.278.6%Con hold
Luton EastCon8472.177.7%Con gain from Lab
Luton WestCon2460.578.7%Con gain from Lab
MacclesfieldCon23,33734.078.1%Con hold
MaidstoneCon21,05129.377.0%Con hold
MaldonCon16,73732.777.9%Con hold
Manchester ArdwickLab7,27223.968.4%Lab hold
Manchester BlackleyLab4,50411.276.4%Lab hold
Manchester CentralLab9,70448.763.7%Lab hold
Manchester GortonLab6,28415.177.2%Lab hold
Manchester Moss SideLab4,53113.371.5%Lab hold
Manchester OpenshawLab7,14426.072.8%Lab hold
Manchester WithingtonCon3,3528.474.7%Con hold
Manchester WythenshaweLab12,11326.775.0%Lab hold
MansfieldLab11,33120.477.3%Lab hold
MeltonCon24,36035.578.7%Con hold
MeridenCon4,1275.477.0%Con gain from Lab
Mid OxfordshireCon15,46130.979.1%Con hold
Mid-BedfordshireCon20,58431.081.3%Con hold
MiddlesboroughLab11,40925.867.9%Lab hold
Middleton and PrestwickLab1,0981.878.9%Lab hold
Mitcham and MordenLab6181.376.9%Lab hold
Morecambe and LonsdaleCon15,81530.176.5%Con hold
MorpethLab11,83130.677.4%Lab hold
NantwichCon7,70515.179.3%Con hold
Nelson and ColneCon4361.181.5%Con gain from Lab
New ForestCon25,45038.777.2%Con hold
NewarkCon1,7512.979.9%Con gain from Lab
NewburyCon10,28916.179.3%Con hold
Newcastle under LymeLab4,2287.281.6%Lab hold
Newcastle-upon-Tyne CentralLab7,41348.065.3%Lab hold
Newcastle-upon-Tyne EastLab6,17018.674.5%Lab hold
Newcastle-upon-Tyne NorthCon1,7116.468.0%Con hold
Newcastle-upon-Tyne WestLab11,23618.772.4%Lab hold
Newham North EastLab10,04024.063.1%Lab hold
Newham SouthLab12,77341.957.1%Lab hold
NewtonLab11,34114.178.4%Lab hold
Norfolk North WestCon7,92812.079.2%Con hold
NormantonLab12,19325.976.8%Lab hold
North CornwallCon3,7477.986.1%Con gain from Lib
North DorsetCon23,29636.2—
North East DerbyshireLab5,3299.479.9%Lab hold
North FyldeCon20,99035.775.3%Con hold
North NorfolkCon21,82628.378.7%Con hold
North SomersetCon21,05126.582.2%Con hold
Northampton NorthCon4,66312.176.0%Con gain from Lab
Northampton SouthCon3,6349.475.3%Con hold
NorthwichCon8,74619.980.9%Con hold
Norwich NorthLab5,59115.875.6%Lab hold
Norwich SouthLab1,1983.380.2%Lab hold
Nottingham EastLab3,23410.663.9%Lab hold
Nottingham NorthLab3,0725.867.6%Lab hold
Nottingham WestLab2,5004.473.2%Lab hold
NuneatonLab7,68812.278.5%Lab hold
Oldham EastLab4,63212.968.7%Lab hold
Oldham WestLab5,77717.072.6%Lab hold
OrmskirkLab8581.276.1%Lab hold
OrpingtonCon16,07629.081.7%Con hold
OswestryCon13,40131.173.9%Con hold
OxfordCon1,4972.574.2%Con gain from Lab
PaddingtonCon1060.363.3%Con gain from Lab
PenistoneLab9,70117.078.9%Lab hold
Penrith and the BordersCon17,09638.877.0%Con hold
PeterboroughCon5,1029.077.9%Con gain from Lab
PetersfieldCon22,37534.978.3%Con hold
Plymouth DevonportLab1,0012.972.3%Lab hold
Plymouth DrakeCon4,2449.977.2%Con hold
Plymouth SuttonCon11,28721.476.9%Con hold
PontefractLab19,90144.473.9%Lab hold
PooleCon23,55534.678.1%Con hold
Portsmouth NorthCon2,3114.378.7%Con gain from Lab
Portsmouth SouthCon11,52923.572.9%Con hold
Preston NorthCon290.177.8%Con gain from Lab
Preston SouthLab6211.677.2%Lab hold
PudseyCon8,73916.080.3%Con hold
RavensbourneCon15,39041.777.6%Con hold
Reading NorthCon7,42315.075.9%Con hold
Reading SouthCon15,64528.076.5%Con hold
RedcarLab8,05317.075.9%Lab hold
ReigateCon21,31337.778.2%Con hold
Richmond (Surrey)Con2,5306.181.4%Con hold
Richmond (Yorkshire)Con18,99440.372.1%Con hold
RiponCon16,20338.778.8%Con hold
RochdaleLib5,29410.873.7%Lib hold
Rochester and ChathamCon2,6884.672.7%Con gain from Lab
RomfordCon8,81220.976.6%Con hold
RossendaleCon1,8734.483.8%Con gain from Lab
Rother ValleyLab26,00235.274.6%Lab hold
RotherhamLab13,43530.672.1%Lab hold
RugbyCon2,7295.383.9%Con gain from Lab
Ruislip NorthwoodCon17,20739.478.6%Con hold
RuncornCon10,68116.777.8%Con hold
RushcliffeCon22,48440.981.7%Con hold
Rutland and StamfordCon14,81531.978.1%Con hold
RyeCon23,07840.877.1%Con hold
Saffron WaldonCon15,36328.981.6%Con hold
Salford EastLab5,85627.864.3%Lab hold
Salford WestLab7,25424.268.7%Lab hold
SalisburyCon6,24412.577.4%Con hold
Scarborough and WhitbyCon12,32527.773.1%Con hold
SevenoaksCon22,11434.679.0%Con hold
Sheffield AttercliffeLab18,10339.672.7%Lab hold
Sheffield BrightsideLab17,69347.268.8%Lab hold
Sheffield HallamCon14,93426.172.5%Con hold
Sheffield HeeleyLab4,7739.777.3%Lab hold
Sheffield HillsboroughLab8,35023.170.8%Lab hold
Sheffield ParkLab20,32450.764.4%Lab hold
ShipleyCon8,36019.480.5%Con hold
ShorehamCon21,58538.378.0%Con hold
ShrewsburyCon10,18421.076.6%Con hold
SidcupCon13,45634.079.3%Con hold
SkiptonCon5,69312.684.1%Con hold
SolihullCon32,20749.577.2%Con hold
South BedfordshireCon16,48328.279.9%Con hold
South DorsetCon15,23926.278.3%Con hold
South East DerbyshieCon7,38715.881.1%Con hold
South East EssexCon24,53238.776.9%Con hold
South FyldeCon32,24744.576.7%Con hold
South GloucestershireCon15,16221.882.1%Con hold
South NorfolkCon19,03724.278.3%Con hold
South ShieldsLab13,12426.171.2%Lab hold
South West HertfordshireCon16,32827.079.7%Con hold
South West NorfolkCon10,70423.778.1%Con hold
South WorcestershireCon20,65433.877.3%Con hold
SouthallLab11,27821.571.7%Lab hold
Southampton TestCon2,1233.676.3%Con gain from Lab
SouthamptonitchenLab1,6022.674.7%Lab hold
Southend EastCon10,77427.070.1%Con hold
Southend WestCon16,86433.076.2%Con hold
SouthgateCon20,07939.176.3%Con hold
SouthportCon6,52712.874.7%Con hold
SowerbyCon1,1803.080.7%Con gain from Lab
SpelthorneCon16,15329.676.9%Con hold
St.AlbansCon17,24429.280.4%Con hold
St.HelensLab15,55528.672.8%Lab hold
St.IvesCon13,71633.277.0%Con hold
St.MaryleboneCon8,31333.460.8%Con hold
St.Pancras NorthLab5,44620.363.7%Lab hold
Stafford and StoneCon13,17720.178.8%Con hold
Staffordshire South WestCon17,43332.779.0%Con hold
Stalybridge and HydeLab6,58012.677.1%Lab hold
Stepney and PoplarLab13,01541.653.3%Lab hold
Stockport NorthLab3330.879.5%Lab hold
Stockport SouthLab1,1253.077.4%Lab hold
StocktonLab11,12716.973.7%Lab hold
Stoke Newington and Hackney NorthLab5,22118.360.9%Lab hold
Stoke on Trent CentralLab12,60330.769.0%Lab hold
Stoke on Trent NorthLab12,42428.872.8%Lab hold
Stoke on Trent SouthLab14,24626.572.5%Lab hold
StratfordCon22,55438.476.7%Con hold
StretfordCon4,5068.477.7%Con hold
StroudCon15,49725.081.3%Con hold
Sudbury and WoodbridgeCon20,57228.678.7%Con hold
Sunderland NorthLab12,90225.469.5%Lab hold
Sunderland SouthLab8,40115.270.0%Lab hold
SurbitonCon10,80230.575.5%Con hold
Surrey EastCon19,40043.178.4%Con hold
Surrey North WestCon25,45644.875.6%Con hold
Sussex MidCon20,84339.278.0%Con hold
Sutton and CheamCon15,70631.678.8%Con hold
Sutton ColdfieldCon26,10752.777.3%Con hold
SwindonLab5,89911.776.4%Lab hold
TauntonCon12,72423.880.7%Con hold
Thanet EastCon10,23928.772.7%Con hold
Thanet WestCon9,54629.271.6%Con hold
The HartlepoolsLab8,16216.674.7%Lab hold
The Isle of ElyLib3,3305.980.8%Lib hold
The WrekinCon9651.477.4%Con gain from Lab
Thirsk and MaltonCon20,59637.576.5%Con hold
ThornabyLab5,52412.074.7%Lab hold
ThurrockLab6,4199.375.1%Lab hold
TivertonCon16,22927.579.3%Con hold
Tonbridge and MallingCon16,25230.079.5%Con hold
TootingLab5,20014.570.5%Lab hold
TorbayCon20,86831.675.1%Con hold
TotnesCon10,56515.779.9%Con hold
TottenhamLab7,13324.961.2%Lab hold
TruroLib8,70813.782.9%Lib hold
Tunbridge WellsCon20,53638.374.7%Con hold
TwickenhamCon12,84822.480.3%Con hold
TynemouthCon7,56413.077.7%Con hold
UpminsterCon9,06517.180.4%Con hold
UxbridgeCon7,99516.878.9%Con hold
WakefieldLab7,55314.275.6%Lab hold
WallaseyCon5,38110.177.3%Con hold
WallsendLab16,51923.875.9%Lab hold
Walsall NorthLab5,86611.172.3%Lab hold
Walsall SouthLab1,5883.676.7%Lab hold
WalthamstowLab4,40312.571.2%Lab hold
Wandsworth PutneyCon2,6305.476.1%Con gain from Lab
Wandsworth StreathamCon5,50014.471.5%Con hold
Wanstead and WoodfodCon17,75042.173.7%Con hold
Warley EastLab5,09713.270.5%Lab hold
Warley WestLab10,10123.470.8%Lab hold
WarringtonLab10,27432.871.3%Lab hold
Warwick and LeamingtonCon16,55825.177.7%Con hold
WatfordCon3,2907.481.3%Con gain from Lab
WellingboroughCon12,53417.381.3%Con hold
WellsCon12,19620.679.2%Con hold
Welwyn and HatfieldCon3,4745.885.0%Con gain from Lab
West Bromwich EastLab1,9714.871.1%Lab hold
West Bromwich WestLab9,46824.067.1%Lab hold
West Ham NorthLab10,45534.9—
WestburyCon13,97922.079.7%Con hold
WesthoughtonLab5,2878.680.1%Lab hold
WestmorlandCon12,40727.874.5%Con hold
Weston Super MareCon24,31334.177.5%Con hold
WhitehavenLab5,45512.681.7%Lab hold
WidnesLab10,28117.774.2%Lab hold
WiganLab12,99529.774.1%Lab hold
WimbledonCon13,31526.676.4%Con hold
WinchesterCon22,82033.578.0%Con hold
Windsor and MaidenheadCon25,13039.075.4%Con hold
WirralCon23,33130.977.8%Con hold
WokingCon18,39233.176.5%Con hold
WokinghamCon18,74628.278.2%Con hold
Wolverhampton N.e.Lab6,06012.6—
Wolverhampton S.w.Con10,76021.2—
Wolverhampton SeLab7,90121.3—
Wood GreenLab2,5157.267.4%Lab hold
Woolwich EastLab10,46028.470.1%Lab hold
Woolwich WestCon2,6095.879.6%Con gain from Lab
WorcesterCon11,58919.775.4%Con hold
WorkingtonLab5,75612.583.8%Lab hold
WorthingCon20,38037.173.3%Con hold
WycombeCon20,17130.377.6%Con hold
YarmouthCon7,22813.077.1%Con hold
YeovilCon11,38217.481.0%Con hold
YorkLab1,2502.177.7%Lab hold

England at every election →

Questions and answers

Who won in England at the 1979 general election?

The Conservatives won 306 of the 516 seats in England, with 47.2% of the vote.

How many seats were there in England in 1979?

516 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