Skip to content

Thursday 3 May 1979

1979 UK general election results

The Conservatives won 339 of 635 seats with 43.9% of the vote, an overall majority of 43. Afterwards: Conservative majority government, with Margaret Thatcher as prime minister.

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
ConservativeMargaret Thatcher339+6213,697,51643.9%+8.0622
LabourJames Callaghan269−5011,532,34837.0%−2.3623
LiberalDavid Steel11−24,313,82113.8%−4.5577
Ulster Unionist Party—5−1254,5780.8%−0.111
Others—3+1492,2811.6%+0.3412
Democratic Unionist Party—3+270,9750.2%05
Scottish National Party—2−9504,2591.6%−1.371
Plaid Cymru—2−1132,5440.4%−0.236
Social Democratic and Labour Party—10126,3250.4%09
1 other parties and independents82,8920.3%

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

South East: Conservative 69 of 72 seatsWest Midlands: Conservative 31 of 56 seatsNorth West: Labour 48 of 82 seatsEast Midlands: Conservative 24 of 40 seatsLondon: Conservative 50 of 92 seatsYorkshire and the Humber: Labour 34 of 54 seatsEast of England: Conservative 39 of 45 seatsSouth West: Conservative 38 of 44 seatsNorth East: Labour 26 of 31 seatsNorthern Ireland: Ulster Unionist Party 5 of 12 seatsScotland: Labour 44 of 71 seatsWales: Labour 22 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. Preston North Con by 29 votes
  2. Bury and Radcliffe Lab by 38 votes
  3. Belfast East DUP by 64 votes
  4. Keighley Lab by 78 votes
  5. Paddington Con by 106 votes
  6. Camberwell Dulwich Lab by 122 votes
  7. Birmingham Northfield Con by 204 votes
  8. Derby North Lab by 214 votes
  9. Luton West Con by 246 votes
  10. Kingswood Con by 303 votes

50 closest seats →

71 seats changed hands

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

  • Conservative gained 53 from Labour
  • Conservative gained 7 from Scottish National Party
  • Conservative gained 3 from Liberal
  • Democratic Unionist Party gained 1 from Vanguard Unionist Progressive Party
  • Democratic Unionist Party gained 1 from Ulster Unionist Party
  • Ulster Unionist Party gained 1 from Vanguard Unionist Progressive Party
  • Labour gained 1 from Plaid Cymru
  • Others gained 1 from Ulster Unionist Party
  • Labour gained 1 from Scottish National Party
  • Labour gained 1 from Conservative

Every gain → · Compare with October 1974 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
AberavonWalesLab18,97337.079.2%Lab hold
AberdareWalesLab20,26354.378.6%Lab hold
Aberdeen NorthScotlandLab19,11442.469.7%Lab hold
Aberdeen SouthScotlandCon7721.578.6%Con hold
AbertilleryWalesLab17,08559.880.2%Lab hold
AbingdonSouth EastCon22,29129.179.5%Con hold
AccringtonNorth WestLab3,2948.278.7%Lab hold
ActonLondonCon5,79814.371.4%Con hold
AldershotSouth EastCon23,57635.676.5%Con hold
Aldridge-BrownhillWest MidlandsCon5,66810.882.5%Con gain from Lab
Altrincham and SaleNorth WestCon15,23026.377.7%Con hold
AngleseyWalesCon2,8177.381.2%Con gain from Lab
Antrim NorthNorthern IrelandDUP18,54328.264.3%DUP hold
Antrim SouthNorthern IrelandUUP38,86852.858.2%UUP hold
ArgyllScotlandCon1,6465.076.1%Con gain from SNP
ArmaghNorthern IrelandUUP8,12312.570.1%UUP hold
ArundelSouth EastCon30,76045.573.9%Con hold
AshfieldEast MidlandsLab7,79712.480.6%Lab hold
AshfordSouth EastCon13,63828.976.7%Con hold
Ashton under LyneNorth WestLab8,37918.776.6%Lab hold
AylesburySouth EastCon19,86234.178.0%Con hold
AyrScotlandCon2,7686.379.8%Con hold
Ayrshire CentralScotlandLab11,70421.879.8%Lab hold
Ayrshire SouthScotlandLab1,5213.879.9%Lab hold
BanburySouth EastCon14,51425.578.3%Con hold
BanffScotlandCon7993.472.5%Con gain from SNP
BarkingLondonLab7,00820.471.1%Lab hold
Barkston AshYorkshire and the HumberCon18,71126.178.1%Con hold
BarnsleyYorkshire and the HumberLab22,62239.972.9%Lab hold
Barrow in FurnessNorth WestLab7,74118.278.3%Lab hold
BarryWalesCon8,79214.680.3%Con hold
BasildonEast of EnglandCon5,1806.478.0%Con gain from Lab
BasingstokeSouth EastCon21,74627.679.5%Con hold
BassetlawEast MidlandsLab7,17912.379.4%Lab hold
BathSouth WestCon9,11218.478.1%Con hold
Batley and MorleyYorkshire and the HumberLab5,35211.474.5%Lab hold
Battersea NorthLondonLab6,47623.068.0%Lab hold
Battersea SouthLondonLab3321.170.9%Lab hold
BeaconsfieldSouth EastCon21,49541.576.2%Con hold
Bebington and Ellesmere PortNorth WestCon4860.780.7%Con gain from Lab
BeckenhamLondonCon13,75131.874.7%Con hold
BedfordEast of EnglandCon12,41320.478.7%Con hold
BedwelltyWalesLab20,43650.679.6%Lab hold
BeestonEast MidlandsCon10,19616.181.3%Con hold
Belfast EastNorthern IrelandDUP640.167.6%DUP gain from VUPP
Belfast NorthNorthern IrelandDUP9952.465.1%DUP gain from UUP
Belfast SouthNorthern IrelandUUP17,13036.667.9%UUP gain from VUPP
Belfast WestNorthern IrelandSDLP8,23524.759.6%SDLP hold
BelperEast MidlandsCon8821.483.6%Con gain from Lab
BermondseyLondonLab11,75638.759.3%Lab hold
Berwick and East LothianScotlandLab1,6733.382.9%Lab hold
Berwick upon TweedNorth EastLib5,68816.083.8%Lib hold
Bethnal GreenLondonLab7,55426.555.5%Lab hold
Bexley HeathLondonCon8,54621.080.1%Con hold
BirkenheadNorth WestLab5,90914.273.9%Lab hold
Birmingham EdgbastonWest MidlandsCon9,58720.667.8%Con hold
Birmingham ErdingtonWest MidlandsLab6801.667.9%Lab hold
Birmingham Hall GreenWest MidlandsCon9,56419.373.3%Con hold
Birmingham HandsworthWest MidlandsLab3,20910.468.4%Lab hold
Birmingham LadywoodWest MidlandsLab7,75936.762.3%Lab hold
Birmingham NorthfieldWest MidlandsCon2040.470.6%Con gain from Lab
Birmingham Perry BarrWest MidlandsLab4911.375.8%Lab hold
Birmingham Selly OakWest MidlandsCon4,77510.073.7%Con gain from Lab
Birmingham Small HeathWest MidlandsLab11,46739.162.9%Lab hold
Birmingham SparkbrookWest MidlandsLab8,31927.965.0%Lab hold
Birmingham StechfordWest MidlandsLab1,6493.871.6%Lab hold
Birmingham YardleyWest MidlandsCon1,1642.773.8%Con gain from Lab
Bishop AucklandNorth EastLab6,04010.874.7%Lab hold
BlabyEast MidlandsCon20,64036.183.3%Con hold
BlackburnNorth WestLab5,49014.274.0%Lab hold
Blackpool NorthNorth WestCon10,22923.772.6%Con hold
Blackpool SouthNorth WestCon8,84820.972.1%Con hold
BlaydonNorth EastLab8,50918.479.1%Lab hold
BlythNorth EastLab7,06011.378.3%Lab hold
BodminSouth WestCon10,02919.782.5%Con hold
BolsoverEast MidlandsLab17,37942.178.3%Lab hold
Bolton EastNorth WestLab1,8524.078.7%Lab hold
Bolton WestNorth WestLab6001.579.4%Lab hold
BootleNorth WestLab15,15934.470.4%Lab hold
BosworthEast MidlandsCon8,43511.184.5%Con hold
BothwellScotlandLab15,21731.678.6%Lab hold
Bournemouth EastSouth EastCon18,25544.373.1%Con hold
Bournemouth WestSouth EastCon16,62638.570.5%Con hold
Bradford NorthYorkshire and the HumberLab7,52115.371.8%Lab hold
Bradford SouthYorkshire and the HumberLab4,3187.773.2%Lab hold
Bradford WestYorkshire and the HumberLab7,75517.269.1%Lab hold
BraintreeEast of EnglandCon12,51820.680.9%Con hold
Brecon and RadnorWalesCon3,0276.384.2%Con gain from Lab
Brent EastLondonLab6,34316.666.9%Lab hold
Brent NorthLondonCon10,98319.876.7%Con hold
Brent SouthLondonLab11,61628.668.2%Lab hold
Brentford and IsleworthLondonCon4,9949.078.1%Con hold
Brentwood and OngarEast of EnglandCon16,93135.180.6%Con hold
BridgwaterSouth WestCon14,45025.079.1%Con hold
BridlingtonYorkshire and the HumberCon15,29530.074.2%Con hold
Brigg and ScunthorpeYorkshire and the HumberCon4860.775.6%Con gain from Lab
Brighouse and SpenboroughYorkshire and the HumberCon1,7343.380.2%Con gain from Lab
Brighton KemptownSouth EastCon8,00816.874.2%Con hold
Brighton PavilionSouth EastCon10,11924.572.6%Con hold
Bristol North EastSouth WestLab5,65215.173.5%Lab hold
Bristol North WestSouth WestCon4,6778.881.3%Con gain from Lab
Bristol SouthSouth WestLab11,18325.971.9%Lab hold
Bristol South EastSouth WestLab1,8903.578.4%Lab hold
Bristol WestSouth WestCon12,56729.771.6%Con hold
Bromsgrove and RedditchWest MidlandsCon15,88519.378.7%Con hold
BuckinghamSouth EastCon13,96717.278.6%Con hold
BurnleyNorth WestLab6,11015.477.7%Lab hold
BurtonWest MidlandsCon9,80117.878.7%Con hold
Bury and RadcliffeNorth WestLab380.182.6%Lab hold
Bury St EdmundsEast of EnglandCon20,25927.876.3%Con hold
Bute and North AyrshireScotlandCon4,31311.475.9%Con hold
CaernarvonWalesPC8,72424.981.5%PC hold
CaerphillyWalesLab18,49739.878.8%Lab hold
Caithness and SutherlandScotlandLab2,53911.078.4%Lab hold
Camberwell DulwichLondonLab1220.370.4%Lab hold
Camberwell PeckhamLondonLab10,81131.857.7%Lab hold
CambridgeEast of EnglandCon4,7968.672.0%Con hold
CambridgeshireEast of EnglandCon23,28931.978.3%Con hold
CannockWest MidlandsLab7,34615.579.8%Lab hold
CanterburySouth EastCon22,63734.074.7%Con hold
Cardiff NorthWalesCon4,04811.275.7%Con hold
Cardiff North WestWalesCon6,26217.880.6%Con hold
Cardiff South EastWalesLab8,70121.673.8%Lab hold
Cardiff WestWalesLab23,76375.260.8%Lab hold
CardiganWalesLib2,1945.981.5%Lib hold
CarlisleNorth WestLab4,56610.680.0%Lab hold
CarltonEast MidlandsCon12,77321.178.9%Con hold
CarmarthenWalesLab1,9783.884.4%Lab gain from PC
CarshaltonLondonCon10,37120.176.8%Con hold
CheadleNorth WestCon17,13931.181.8%Con hold
ChelmsfordEast of EnglandCon5,4718.081.0%Con hold
ChelseaLondonCon15,69047.657.3%Con hold
CheltenhamSouth WestCon10,53821.077.6%Con hold
Chertsey and WaltonSouth EastCon12,02422.976.5%Con hold
Chesham and AmershamSouth EastCon20,59638.479.7%Con hold
Chester-le-StreetNorth EastLab22,56035.276.8%Lab hold
ChesterfieldEast MidlandsLab13,60425.173.4%Lab hold
ChichesterSouth EastCon23,77642.775.6%Con hold
ChingfordLondonCon12,38328.278.4%Con hold
ChippenhamSouth WestCon4,6977.980.0%Con hold
Chipping BarnetLondonCon14,00731.875.6%Con hold
ChislehurstLondonCon9,76522.979.0%Con hold
ChorleyNorth WestCon2,5793.982.0%Con gain from Lab
ChristchurchSouth WestCon22,16349.177.6%Con hold
Cirencester and TewkesburySouth WestCon19,59429.178.7%Con hold
Cities of London and WestminsterLondonCon9,78435.255.1%Con hold
City of ChesterNorth WestCon9,31416.777.6%Con hold
Clackmannan and East StirlingshireScotlandLab9841.8—
ClevelandNorth EastCon6,91713.280.0%Con hold
ClitheroeNorth WestCon11,57926.480.7%Con hold
Coatbridge and AirdrieScotlandLab15,15633.575.3%Lab hold
ColchesterEast of EnglandCon13,86320.076.6%Con hold
Colne ValleyYorkshire and the HumberLib2,3524.581.9%Lib hold
ConsettNorth EastLab15,86736.475.8%Lab hold
ConwayWalesCon6,07315.079.0%Con hold
Coventry North EastWest MidlandsLab10,52322.372.7%Lab hold
Coventry North WestWest MidlandsLab3,97110.279.2%Lab hold
Coventry South EastWest MidlandsLab7,48621.069.9%Lab hold
Coventry South WestWest MidlandsCon5,65410.081.5%Con gain from Lab
CreweNorth WestLab4,2379.277.5%Lab hold
CrosbyNorth WestCon19,27231.675.2%Con hold
Croydon CentralLondonCon7,95815.875.7%Con hold
Croydon North EastLondonCon6,77616.074.1%Con hold
Croydon North WestLondonCon3,7699.472.5%Con hold
Croydon SouthLondonCon20,86843.876.7%Con hold
DagenhamLondonLab10,10721.569.1%Lab hold
DarlingtonNorth EastLab1,0522.178.4%Lab hold
DartfordSouth EastCon1,3923.080.4%Con gain from Lab
DarwenNorth WestCon13,02622.378.0%Con hold
DaventryEast MidlandsCon21,48329.480.5%Con hold
Dearne ValleyYorkshire and the HumberLab22,73549.272.0%Lab hold
DenbighWalesCon8,85016.880.0%Con hold
DeptfordLondonLab7,75321.763.8%Lab hold
Derby NorthEast MidlandsLab2140.376.8%Lab hold
Derby SouthEast MidlandsLab6,09211.371.4%Lab hold
Derbyshire WestEast MidlandsCon10,21725.080.7%Con hold
DevizesSouth WestCon16,08825.379.6%Con hold
Devon NorthSouth WestCon8,47313.381.7%Con gain from Lib
Devon WestSouth WestCon17,17235.678.6%Con hold
DewsburyYorkshire and the HumberLab4,3819.077.1%Lab hold
Don ValleyYorkshire and the HumberLab17,36024.474.7%Lab hold
DoncasterYorkshire and the HumberLab2,9766.675.0%Lab hold
DorkingSouth EastCon19,76341.977.9%Con hold
Dorset WestSouth WestCon16,50536.979.0%Con hold
DoverSouth EastCon7,94213.080.6%Con hold
Down NorthNorthern IrelandOth23,62538.162.2%Oth gain from UUP
Down SouthNorthern IrelandUUP8,22113.567.8%UUP hold
Dudley EastWest MidlandsLab7,68718.470.1%Lab hold
Dudley WestWest MidlandsCon1,1391.976.3%Con gain from Lab
DumfriesScotlandCon9,00417.978.1%Con hold
Dunbartonshire CentralScotlandLab12,00330.480.0%Lab hold
Dunbartonshire EastScotlandLab2,3243.883.9%Lab gain from SNP
Dunbartonshire WestScotlandLab6,45714.880.2%Lab hold
Dundee EastScotlandSNP2,5195.077.7%SNP hold
Dundee WestScotlandLab10,45720.978.4%Lab hold
DunfermlineScotlandLab7,31314.279.3%Lab hold
DurhamNorth EastLab11,23719.076.3%Lab hold
Durham North WestNorth EastLab15,28031.776.0%Lab hold
Ealing NorthLondonCon1,4802.577.8%Con gain from Lab
EasingtonNorth EastLab17,55636.274.3%Lab hold
East AberdeenshireScotlandCon5581.472.4%Con gain from SNP
East FlintshireWalesLab6,22310.381.7%Lab hold
East GrinsteadSouth EastCon17,17737.777.1%Con hold
East HertfordshireEast of EnglandCon21,42028.677.8%Con hold
East KilbrideScotlandLab14,27324.579.7%Lab hold
East RenfrewshireScotlandCon13,23825.5—
EastbourneSouth EastCon26,08444.376.7%Con hold
EastleighSouth EastCon20,29429.580.7%Con hold
Ebbw ValeWalesLab16,09155.679.9%Lab hold
EcclesNorth WestLab8,05917.877.5%Lab hold
Edinburgh CentralScotlandLab4,66118.367.5%Lab hold
Edinburgh EastScotlandLab8,81720.276.1%Lab hold
Edinburgh LeithScotlandLab4,01714.475.2%Lab hold
Edinburgh NorthScotlandCon4,39713.571.8%Con hold
Edinburgh PentlandsScotlandCon1,1982.776.8%Con hold
Edinburgh SouthScotlandCon2,4605.477.3%Con hold
Edinburgh WestScotlandCon7,35117.377.8%Con hold
EdmontonLondonLab1,9804.574.6%Lab hold
Enfield NorthLondonCon3,4836.778.1%Con gain from Lab
EppingEast of EnglandCon15,45330.376.6%Con hold
EpsomSouth EastCon26,35841.776.9%Con hold
Erith and CrayfordLondonLab2,7335.877.5%Lab hold
EsherSouth EastCon16,84145.477.5%Con hold
Eton and SloughSouth EastLab1,3402.874.9%Lab hold
ExeterSouth WestCon8,02714.381.6%Con hold
EyeEast of EnglandCon15,02127.279.1%Con hold
Falmouth and CamborneSouth WestCon16,60030.877.3%Con hold
FarehamSouth EastCon17,04535.079.1%Con hold
FarnhamSouth EastCon16,46931.977.6%Con hold
FarnworthNorth WestLab8,10714.577.8%Lab hold
FavershamSouth EastCon12,16219.778.5%Con hold
Feltham and HestonLondonLab4,1056.974.3%Lab hold
Fermanagh and South TyroneNorthern IrelandOth15,77230.572.3%Oth hold
Fife CentralScotlandLab18,02237.977.4%Lab hold
Fife EastScotlandCon9,35520.079.0%Con hold
FinchleyLondonCon7,87819.871.8%Con hold
Folkestone and HytheSouth EastCon16,02033.372.6%Con hold
FulhamLondonCon1,4993.576.1%Con gain from Lab
GainsboroughEast MidlandsCon7,15513.878.9%Con hold
GallowayScotlandCon2,9228.881.2%Con gain from SNP
Gateshead EastNorth EastLab14,69831.275.3%Lab hold
Gateshead WestNorth EastLab8,31241.369.3%Lab hold
GillinghamSouth EastCon10,49920.878.8%Con hold
Glasgow CathcartScotlandLab1,6004.278.6%Lab gain from Con
Glasgow CentralScotlandLab6,60556.059.5%Lab hold
Glasgow CraigtonScotlandLab10,47231.475.2%Lab hold
Glasgow GarscaddenScotlandLab15,19839.673.2%Lab hold
Glasgow GovanScotlandLab8,48849.369.1%Lab hold
Glasgow HillheadScotlandCon2,0026.675.7%Con hold
Glasgow KelvingroveScotlandLab4,75921.565.6%Lab hold
Glasgow MaryhillScotlandLab17,49651.367.7%Lab hold
Glasgow PollokScotlandLab8,49219.573.7%Lab hold
Glasgow ProvanScotlandLab18,84454.466.0%Lab hold
Glasgow Queen'S ParkScotlandLab9,47840.468.3%Lab hold
Glasgow ShettlestonScotlandLab9,16142.168.2%Lab hold
Glasgow SpringburnScotlandLab12,77144.767.8%Lab hold
GloucesterSouth WestCon6,41612.479.5%Con hold
Gloucestershire WestSouth WestCon4,1747.183.9%Con gain from Lab
GooleYorkshire and the HumberLab11,25123.472.8%Lab hold
GosportSouth EastCon14,09335.577.5%Con hold
GowerWalesLab10,64122.780.8%Lab hold
GranthamEast MidlandsCon18,15027.578.2%Con hold
GravesendSouth EastCon9,34612.981.4%Con gain from Lab
Greenock and Port GlasgowScotlandLab11,28224.973.7%Lab hold
GreenwichLondonLab6,84218.870.6%Lab hold
GrimsbyYorkshire and the HumberLab6,24112.475.8%Lab hold
GuildfordSouth EastCon19,90636.175.3%Con hold
Hackney CentralLondonLab8,78831.460.2%Lab hold
Hackney South and ShoreditchLondonLab6,70425.960.1%Lab hold
Halesowen and StourbridgeWest MidlandsCon8,96513.479.3%Con hold
HalifaxYorkshire and the HumberLab1,2342.576.7%Lab hold
HaltempriceYorkshire and the HumberCon19,88832.177.3%Con hold
HamiltonScotlandLab14,79935.979.6%Lab hold
Hammersmith NorthLondonLab3,5069.870.4%Lab hold
HampsteadLondonCon3,6818.567.4%Con hold
HarboroughEast MidlandsCon21,97839.880.0%Con hold
HarlowEast of EnglandLab1,3922.678.7%Lab hold
HarrogateYorkshire and the HumberCon18,53036.174.3%Con hold
Harrow CentralLondonCon4,50313.375.9%Con hold
Harrow EastLondonCon7,87820.577.8%Con hold
Harrow WestLondonCon15,21334.078.7%Con hold
HarwichEast of EnglandCon20,68729.874.7%Con hold
HastingsSouth EastCon8,91921.671.7%Con hold
Havant and WaterlooSouth EastCon20,34032.875.6%Con hold
Hayes and HarlingtonLondonLab3,3027.875.0%Lab hold
Hazel GroveNorth WestCon15,27226.183.4%Con hold
Hemel HempsteadEast of EnglandCon4,9896.484.8%Con gain from Lab
HemsworthYorkshire and the HumberLab26,04349.773.3%Lab hold
Hendon NorthLondonCon6,39216.073.8%Con hold
Hendon SouthLondonCon8,75023.170.2%Con hold
HenleySouth EastCon18,28935.877.5%Con hold
HerefordWest MidlandsCon4,97010.378.4%Con hold
Hertford StevenageEast of EnglandCon1,2961.880.4%Con gain from Lab
Hertfordshire SouthEast of EnglandCon11,79922.979.0%Con hold
HexhamNorth EastCon8,54816.179.5%Con hold
Heywood and RoytonNorth WestLab2,2873.676.6%Lab hold
High PeakEast MidlandsCon4,7559.881.8%Con hold
HitchinEast of EnglandCon13,22921.082.2%Con hold
Holborn and St PancrasLondonLab2,3239.560.4%Lab hold
Holland With BostonEast MidlandsCon17,53227.574.6%Con hold
HonitonSouth WestCon25,23141.677.4%Con hold
HorncastleEast MidlandsCon10,52927.275.2%Con hold
HornchurchLondonCon7691.678.1%Con gain from Lab
HornseyLondonCon4,0379.970.1%Con hold
HorshamSouth EastCon15,02118.481.4%Con hold
Houghton-le-SpringNorth EastLab21,07647.872.9%Lab hold
HoveSouth EastCon19,44938.671.6%Con hold
HowdenYorkshire and the HumberCon14,54430.774.4%Con hold
Huddersfield EastYorkshire and the HumberLab3,0957.774.3%Lab hold
Huddersfield WestYorkshire and the HumberCon1,5083.676.0%Con gain from Lab
HuntingdonshireEast of EnglandCon21,56329.777.4%Con hold
HuytonNorth WestLab7,51014.272.4%Lab hold
Ilford NorthLondonCon7,19514.079.0%Con gain from Lab
Ilford SouthLondonCon1,6884.175.9%Con gain from Lab
IlkestonEast MidlandsLab8,60014.678.1%Lab hold
InceNorth WestLab14,33623.374.2%Lab hold
InvernessScotlandLib4,1578.974.4%Lib hold
IpswichEast of EnglandLab3,7415.280.8%Lab hold
Isle of WightSouth EastLib3520.581.8%Lib hold
Islington CentralLondonLab4,13915.963.7%Lab hold
Islington NorthLondonLab4,45619.061.2%Lab hold
Islington South and FinsburyLondonLab4,34418.062.9%Lab hold
JarrowNorth EastLab11,52826.777.5%Lab hold
KeighleyYorkshire and the HumberLab780.280.5%Lab hold
KensingtonLondonCon5,46316.164.6%Con hold
KetteringEast MidlandsLab1,4782.179.3%Lab hold
KidderminsterWest MidlandsCon15,65225.177.6%Con hold
KilmarnockScotlandLab11,46723.481.1%Lab hold
Kingston upon ThamesLondonCon13,54431.474.9%Con hold
Kingston-upon-Hull CentralYorkshire and the HumberLab7,59317.770.4%Lab hold
Kingston-upon-Hull EastYorkshire and the HumberLab23,69237.670.8%Lab hold
Kingston-upon-Hull WestYorkshire and the HumberLab8,15823.067.5%Lab hold
KingswoodSouth WestCon3030.686.2%Con gain from Lab
Kinross and West PerthshireScotlandCon6,47821.179.6%Con hold
Kirkcaldy BurghsScotlandLab13,06327.7—
KnutsfordNorth WestCon17,80339.678.0%Con hold
Lambeth CentralLondonLab5,97621.763.2%Lab hold
Lambeth NorwoodLondonLab1,9405.670.4%Lab hold
Lambeth VauxhallLondonLab4,70018.962.5%Lab hold
LanarkScotlandLab5,13912.381.8%Lab hold
Lanarkshire NorthScotlandLab10,82024.079.7%
LancasterNorth WestCon4,22610.479.4%Con hold
Leeds EastYorkshire and the HumberLab10,53622.270.9%Lab hold
Leeds North EastYorkshire and the HumberCon5,38413.070.1%Con hold
Leeds North WestYorkshire and the HumberCon6,21412.473.1%Con hold
Leeds SouthYorkshire and the HumberLab14,33041.668.7%Lab hold
Leeds South EastYorkshire and the HumberLab9,37233.265.0%Lab hold
Leeds WestYorkshire and the HumberLab9,66422.473.3%Lab hold
LeekWest MidlandsCon10,57115.080.4%Con hold
Leicester EastEast MidlandsLab2,8565.675.6%Lab hold
Leicester SouthEast MidlandsLab1,9983.874.8%Lab hold
Leicester WestEast MidlandsLab8,83818.272.3%Lab hold
LeighNorth WestLab9,02317.676.9%Lab hold
LeominsterWest MidlandsCon4,86512.381.9%Con hold
LewesSouth EastCon21,71337.376.3%Con hold
Lewisham EastLondonLab1,5933.274.3%Lab hold
Lewisham WestLondonLab1,0502.376.0%Lab hold
LeytonLondonLab5,73414.069.4%Lab hold
Lichfield and TamworthWest MidlandsCon8,44810.381.3%Con gain from Lab
LincolnEast MidlandsCon6021.477.0%Con gain from Lab
Liverpool Edge HillNorth WestLib4,24817.469.0%Lib gain from Lab
Liverpool GarstonNorth WestCon2,7874.873.8%Con gain from Lab
Liverpool KirkdaleNorth WestLab7,70925.470.2%Lab hold
Liverpool ScotlandNorth WestLab11,65662.957.4%Lab hold
Liverpool ToxtethNorth WestLab6,14322.764.8%Lab hold
Liverpool WaltonNorth WestLab7,55820.672.8%Lab hold
Liverpool WavertreeNorth WestCon6,94216.073.3%Con hold
Liverpool West DerbyNorth WestLab8,22020.270.2%Lab hold
LlanelliWalesLab19,94539.079.4%Lab hold
LondonderryNorthern IrelandUUP12,40719.567.1%UUP hold
LoughboroughEast MidlandsCon5,1998.481.2%Con gain from Lab
LouthEast MidlandsCon6,67511.778.2%Con hold
LowestoftEast of EnglandCon7,82111.880.0%Con hold
LudlowWest MidlandsCon8,38221.278.6%Con hold
Luton EastEast of EnglandCon8472.177.7%Con gain from Lab
Luton WestEast of EnglandCon2460.578.7%Con gain from Lab
MacclesfieldNorth WestCon23,33734.078.1%Con hold
MaidstoneSouth EastCon21,05129.377.0%Con hold
MaldonEast of EnglandCon16,73732.777.9%Con hold
Manchester ArdwickNorth WestLab7,27223.968.4%Lab hold
Manchester BlackleyNorth WestLab4,50411.276.4%Lab hold
Manchester CentralNorth WestLab9,70448.763.7%Lab hold
Manchester GortonNorth WestLab6,28415.177.2%Lab hold
Manchester Moss SideNorth WestLab4,53113.371.5%Lab hold
Manchester OpenshawNorth WestLab7,14426.072.8%Lab hold
Manchester WithingtonNorth WestCon3,3528.474.7%Con hold
Manchester WythenshaweNorth WestLab12,11326.775.0%Lab hold
MansfieldEast MidlandsLab11,33120.477.3%Lab hold
MeltonEast MidlandsCon24,36035.578.7%Con hold
MeridenWest MidlandsCon4,1275.477.0%Con gain from Lab
MerionethWalesPC3,91017.283.4%PC hold
Merthyr TydfilWalesLab17,96057.279.1%Lab hold
Mid OxfordshireSouth EastCon15,46130.979.1%Con hold
Mid-BedfordshireEast of EnglandCon20,58431.081.3%Con hold
Mid-UlsterNorthern IrelandOth23,45235.880.4%Oth hold
MiddlesboroughNorth EastLab11,40925.867.9%Lab hold
Middleton and PrestwickNorth WestLab1,0981.878.9%Lab hold
MidlothianScotlandLab16,93621.577.8%Lab hold
Mitcham and MordenLondonLab6181.376.9%Lab hold
MonmouthWalesCon9,76214.783.0%Con hold
MontgomeryWalesCon1,5935.581.4%Con gain from Lib
Moray and NairnScotlandCon4221.277.5%Con gain from SNP
Morecambe and LonsdaleNorth WestCon15,81530.176.5%Con hold
MorpethNorth EastLab11,83130.677.4%Lab hold
Motherwell and WishawScotlandLab10,93727.977.8%Lab hold
NantwichNorth WestCon7,70515.179.3%Con hold
NeathWalesLab18,61644.481.2%Lab hold
Nelson and ColneNorth WestCon4361.181.5%Con gain from Lab
New ForestSouth EastCon25,45038.777.2%Con hold
NewarkEast MidlandsCon1,7512.979.9%Con gain from Lab
NewburySouth EastCon10,28916.179.3%Con hold
Newcastle under LymeWest MidlandsLab4,2287.281.6%Lab hold
Newcastle-upon-Tyne CentralNorth EastLab7,41348.065.3%Lab hold
Newcastle-upon-Tyne EastNorth EastLab6,17018.674.5%Lab hold
Newcastle-upon-Tyne NorthNorth EastCon1,7116.468.0%Con hold
Newcastle-upon-Tyne WestNorth EastLab11,23618.772.4%Lab hold
Newham North EastLondonLab10,04024.063.1%Lab hold
Newham SouthLondonLab12,77341.957.1%Lab hold
NewportWalesLab9,17715.379.7%Lab hold
NewtonNorth WestLab11,34114.178.4%Lab hold
Norfolk North WestEast of EnglandCon7,92812.079.2%Con hold
NormantonYorkshire and the HumberLab12,19325.976.8%Lab hold
North Angus and MearnsScotlandCon10,91534.373.8%Con hold
North CornwallSouth WestCon3,7477.986.1%Con gain from Lib
North DorsetSouth WestCon23,29636.2—
North East DerbyshireEast MidlandsLab5,3299.479.9%Lab hold
North FyldeNorth WestCon20,99035.775.3%Con hold
North NorfolkEast of EnglandCon21,82628.378.7%Con hold
North SomersetSouth WestCon21,05126.582.2%Con hold
Northampton NorthEast MidlandsCon4,66312.176.0%Con gain from Lab
Northampton SouthEast MidlandsCon3,6349.475.3%Con hold
NorthwichNorth WestCon8,74619.980.9%Con hold
Norwich NorthEast of EnglandLab5,59115.875.6%Lab hold
Norwich SouthEast of EnglandLab1,1983.380.2%Lab hold
Nottingham EastEast MidlandsLab3,23410.663.9%Lab hold
Nottingham NorthEast MidlandsLab3,0725.867.6%Lab hold
Nottingham WestEast MidlandsLab2,5004.473.2%Lab hold
NuneatonWest MidlandsLab7,68812.278.5%Lab hold
OgmoreWalesLab16,08728.879.7%Lab hold
Oldham EastNorth WestLab4,63212.968.7%Lab hold
Oldham WestNorth WestLab5,77717.072.6%Lab hold
Orkney and ZetlandScotlandLib6,81035.1—
OrmskirkNorth WestLab8581.276.1%Lab hold
OrpingtonLondonCon16,07629.081.7%Con hold
OswestryWest MidlandsCon13,40131.173.9%Con hold
OxfordSouth EastCon1,4972.574.2%Con gain from Lab
PaddingtonLondonCon1060.363.3%Con gain from Lab
PaisleyScotlandLab13,75529.672.8%Lab hold
PembrokeWalesCon7,46812.081.3%Con hold
PenistoneYorkshire and the HumberLab9,70117.078.9%Lab hold
Penrith and the BordersNorth WestCon17,09638.877.0%Con hold
Perth and East PerthshireScotlandCon3,1036.577.3%Con gain from SNP
PeterboroughEast of EnglandCon5,1029.077.9%Con gain from Lab
PetersfieldSouth EastCon22,37534.978.3%Con hold
Plymouth DevonportSouth WestLab1,0012.972.3%Lab hold
Plymouth DrakeSouth WestCon4,2449.977.2%Con hold
Plymouth SuttonSouth WestCon11,28721.476.9%Con hold
PontefractYorkshire and the HumberLab19,90144.473.9%Lab hold
PontypoolWalesLab17,36838.878.4%Lab hold
PontypriddWalesLab15,68726.878.1%Lab hold
PooleSouth WestCon23,55534.678.1%Con hold
Portsmouth NorthSouth EastCon2,3114.378.7%Con gain from Lab
Portsmouth SouthSouth EastCon11,52923.572.9%Con hold
Preston NorthNorth WestCon290.177.8%Con gain from Lab
Preston SouthNorth WestLab6211.677.2%Lab hold
PudseyYorkshire and the HumberCon8,73916.080.3%Con hold
RavensbourneLondonCon15,39041.777.6%Con hold
Reading NorthSouth EastCon7,42315.075.9%Con hold
Reading SouthSouth EastCon15,64528.076.5%Con hold
RedcarNorth EastLab8,05317.075.9%Lab hold
ReigateSouth EastCon21,31337.778.2%Con hold
RhonddaWalesLab31,48162.279.8%Lab hold
Richmond (Surrey)LondonCon2,5306.181.4%Con hold
Richmond (Yorkshire)Yorkshire and the HumberCon18,99440.372.1%Con hold
RiponYorkshire and the HumberCon16,20338.778.8%Con hold
RochdaleNorth WestLib5,29410.873.7%Lib hold
Rochester and ChathamSouth EastCon2,6884.672.7%Con gain from Lab
RomfordLondonCon8,81220.976.6%Con hold
Ross and CromartyScotlandCon4,73518.976.4%Con hold
RossendaleNorth WestCon1,8734.483.8%Con gain from Lab
Rother ValleyYorkshire and the HumberLab26,00235.274.6%Lab hold
RotherhamYorkshire and the HumberLab13,43530.672.1%Lab hold
Roxburgh Selkirk and PeeblesScotlandLib10,69021.882.0%Lib hold
RugbyWest MidlandsCon2,7295.383.9%Con gain from Lab
Ruislip NorthwoodLondonCon17,20739.478.6%Con hold
RuncornNorth WestCon10,68116.777.8%Con hold
RushcliffeEast MidlandsCon22,48440.981.7%Con hold
RutherglenScotlandLab8,02320.280.4%Lab hold
Rutland and StamfordEast MidlandsCon14,81531.978.1%Con hold
RyeSouth EastCon23,07840.877.1%Con hold
Saffron WaldonEast of EnglandCon15,36328.981.6%Con hold
Salford EastNorth WestLab5,85627.864.3%Lab hold
Salford WestNorth WestLab7,25424.268.7%Lab hold
SalisburySouth WestCon6,24412.577.4%Con hold
Scarborough and WhitbyYorkshire and the HumberCon12,32527.773.1%Con hold
SevenoaksSouth EastCon22,11434.679.0%Con hold
Sheffield AttercliffeYorkshire and the HumberLab18,10339.672.7%Lab hold
Sheffield BrightsideYorkshire and the HumberLab17,69347.268.8%Lab hold
Sheffield HallamYorkshire and the HumberCon14,93426.172.5%Con hold
Sheffield HeeleyYorkshire and the HumberLab4,7739.777.3%Lab hold
Sheffield HillsboroughYorkshire and the HumberLab8,35023.170.8%Lab hold
Sheffield ParkYorkshire and the HumberLab20,32450.764.4%Lab hold
ShipleyYorkshire and the HumberCon8,36019.480.5%Con hold
ShorehamSouth EastCon21,58538.378.0%Con hold
ShrewsburyWest MidlandsCon10,18421.076.6%Con hold
SidcupLondonCon13,45634.079.3%Con hold
SkiptonYorkshire and the HumberCon5,69312.684.1%Con hold
SolihullWest MidlandsCon32,20749.577.2%Con hold
South AngusScotlandCon9632.179.9%Con gain from SNP
South BedfordshireEast of EnglandCon16,48328.279.9%Con hold
South DorsetSouth WestCon15,23926.278.3%Con hold
South East DerbyshieEast MidlandsCon7,38715.881.1%Con hold
South East EssexEast of EnglandCon24,53238.776.9%Con hold
South FyldeNorth WestCon32,24744.576.7%Con hold
South GloucestershireSouth WestCon15,16221.882.1%Con hold
South NorfolkEast of EnglandCon19,03724.278.3%Con hold
South ShieldsNorth EastLab13,12426.171.2%Lab hold
South West HertfordshireEast of EnglandCon16,32827.079.7%Con hold
South West NorfolkEast of EnglandCon10,70423.778.1%Con hold
South WorcestershireWest MidlandsCon20,65433.877.3%Con hold
SouthallLondonLab11,27821.571.7%Lab hold
Southampton TestSouth EastCon2,1233.676.3%Con gain from Lab
SouthamptonitchenSouth EastLab1,6022.674.7%Lab hold
Southend EastEast of EnglandCon10,77427.070.1%Con hold
Southend WestEast of EnglandCon16,86433.076.2%Con hold
SouthgateLondonCon20,07939.176.3%Con hold
SouthportNorth WestCon6,52712.874.7%Con hold
SowerbyYorkshire and the HumberCon1,1803.080.7%Con gain from Lab
SpelthorneSouth EastCon16,15329.676.9%Con hold
St.AlbansEast of EnglandCon17,24429.280.4%Con hold
St.HelensNorth WestLab15,55528.672.8%Lab hold
St.IvesSouth WestCon13,71633.277.0%Con hold
St.MaryleboneLondonCon8,31333.460.8%Con hold
St.Pancras NorthLondonLab5,44620.363.7%Lab hold
Stafford and StoneWest MidlandsCon13,17720.178.8%Con hold
Staffordshire South WestWest MidlandsCon17,43332.779.0%Con hold
Stalybridge and HydeNorth WestLab6,58012.677.1%Lab hold
Stepney and PoplarLondonLab13,01541.653.3%Lab hold
Stirling Falkirk and GrangemouthScotlandLab15,61829.978.9%Lab hold
Stockport NorthNorth WestLab3330.879.5%Lab hold
Stockport SouthNorth WestLab1,1253.077.4%Lab hold
StocktonNorth EastLab11,12716.973.7%Lab hold
Stoke Newington and Hackney NorthLondonLab5,22118.360.9%Lab hold
Stoke on Trent CentralWest MidlandsLab12,60330.769.0%Lab hold
Stoke on Trent NorthWest MidlandsLab12,42428.872.8%Lab hold
Stoke on Trent SouthWest MidlandsLab14,24626.572.5%Lab hold
StratfordWest MidlandsCon22,55438.476.7%Con hold
StretfordNorth WestCon4,5068.477.7%Con hold
StroudSouth WestCon15,49725.081.3%Con hold
Sudbury and WoodbridgeEast of EnglandCon20,57228.678.7%Con hold
Sunderland NorthNorth EastLab12,90225.469.5%Lab hold
Sunderland SouthNorth EastLab8,40115.270.0%Lab hold
SurbitonLondonCon10,80230.575.5%Con hold
Surrey EastSouth EastCon19,40043.178.4%Con hold
Surrey North WestSouth EastCon25,45644.875.6%Con hold
Sussex MidSouth EastCon20,84339.278.0%Con hold
Sutton and CheamLondonCon15,70631.678.8%Con hold
Sutton ColdfieldWest MidlandsCon26,10752.777.3%Con hold
Swansea EastWalesLab21,22046.575.6%Lab hold
Swansea WestWalesLab4010.879.6%Lab hold
SwindonSouth WestLab5,89911.776.4%Lab hold
TauntonSouth WestCon12,72423.880.7%Con hold
Thanet EastSouth EastCon10,23928.772.7%Con hold
Thanet WestSouth EastCon9,54629.271.6%Con hold
The HartlepoolsNorth EastLab8,16216.674.7%Lab hold
The Isle of ElyEast of EnglandLib3,3305.980.8%Lib hold
The WrekinWest MidlandsCon9651.477.4%Con gain from Lab
Thirsk and MaltonYorkshire and the HumberCon20,59637.576.5%Con hold
ThornabyNorth EastLab5,52412.074.7%Lab hold
ThurrockEast of EnglandLab6,4199.375.1%Lab hold
TivertonSouth WestCon16,22927.579.3%Con hold
Tonbridge and MallingSouth EastCon16,25230.079.5%Con hold
TootingLondonLab5,20014.570.5%Lab hold
TorbaySouth WestCon20,86831.675.1%Con hold
TotnesSouth WestCon10,56515.779.9%Con hold
TottenhamLondonLab7,13324.961.2%Lab hold
TruroSouth WestLib8,70813.782.9%Lib hold
Tunbridge WellsSouth EastCon20,53638.374.7%Con hold
TwickenhamLondonCon12,84822.480.3%Con hold
TynemouthNorth EastCon7,56413.077.7%Con hold
UpminsterLondonCon9,06517.180.4%Con hold
UxbridgeLondonCon7,99516.878.9%Con hold
WakefieldYorkshire and the HumberLab7,55314.275.6%Lab hold
WallaseyNorth WestCon5,38110.177.3%Con hold
WallsendNorth EastLab16,51923.875.9%Lab hold
Walsall NorthWest MidlandsLab5,86611.172.3%Lab hold
Walsall SouthWest MidlandsLab1,5883.676.7%Lab hold
WalthamstowLondonLab4,40312.571.2%Lab hold
Wandsworth PutneyLondonCon2,6305.476.1%Con gain from Lab
Wandsworth StreathamLondonCon5,50014.471.5%Con hold
Wanstead and WoodfodLondonCon17,75042.173.7%Con hold
Warley EastWest MidlandsLab5,09713.270.5%Lab hold
Warley WestWest MidlandsLab10,10123.470.8%Lab hold
WarringtonNorth WestLab10,27432.871.3%Lab hold
Warwick and LeamingtonWest MidlandsCon16,55825.177.7%Con hold
WatfordEast of EnglandCon3,2907.481.3%Con gain from Lab
WellingboroughEast MidlandsCon12,53417.381.3%Con hold
WellsSouth WestCon12,19620.679.2%Con hold
Welwyn and HatfieldEast of EnglandCon3,4745.885.0%Con gain from Lab
West AberdeenshireScotlandCon2,7665.475.9%Con hold
West Bromwich EastWest MidlandsLab1,9714.871.1%Lab hold
West Bromwich WestWest MidlandsLab9,46824.067.1%Lab hold
West FlintWalesCon9,68618.078.6%Con hold
West Ham NorthLondonLab10,45534.9—
West LothianScotlandLab20,08230.078.1%Lab hold
West RenfrewshireScotlandLab8,57213.5—
West StirlingshireScotlandLab10,35621.9—
WestburySouth WestCon13,97922.079.7%Con hold
Western IslesScotlandSNP3,06320.367.5%SNP hold
WesthoughtonNorth WestLab5,2878.680.1%Lab hold
WestmorlandNorth WestCon12,40727.874.5%Con hold
Weston Super MareSouth WestCon24,31334.177.5%Con hold
WhitehavenNorth WestLab5,45512.681.7%Lab hold
WidnesNorth WestLab10,28117.774.2%Lab hold
WiganNorth WestLab12,99529.774.1%Lab hold
WimbledonLondonCon13,31526.676.4%Con hold
WinchesterSouth EastCon22,82033.578.0%Con hold
Windsor and MaidenheadSouth EastCon25,13039.075.4%Con hold
WirralNorth WestCon23,33130.977.8%Con hold
WokingSouth EastCon18,39233.176.5%Con hold
WokinghamSouth EastCon18,74628.278.2%Con hold
Wolverhampton N.e.West MidlandsLab6,06012.6—
Wolverhampton S.w.West MidlandsCon10,76021.2—
Wolverhampton SeWest MidlandsLab7,90121.3—
Wood GreenLondonLab2,5157.267.4%Lab hold
Woolwich EastLondonLab10,46028.470.1%Lab hold
Woolwich WestLondonCon2,6095.879.6%Con gain from Lab
WorcesterWest MidlandsCon11,58919.775.4%Con hold
WorkingtonNorth WestLab5,75612.583.8%Lab hold
WorthingSouth EastCon20,38037.173.3%Con hold
WrexhamWalesLab12,14919.778.4%Lab hold
WycombeSouth EastCon20,17130.377.6%Con hold
YarmouthEast of EnglandCon7,22813.077.1%Con hold
YeovilSouth WestCon11,38217.481.0%Con hold
YorkYorkshire and the HumberLab1,2502.177.7%Lab hold

Source: commonslibrary.parliament.uk / cbp-8647

Questions and answers

Who won the 1979 general election?

The Conservatives won 339 of 635 seats with 43.9% of the vote, an overall majority of 43. Margaret Thatcher became (or remained) prime minister: Conservative majority government.

How many seats did each party win in 1979?

Conservative 339; Labour 269; Liberal 11; Ulster Unionist Party 5; Others 3; Democratic Unionist Party 3 (out of 635 seats; 318 were needed for a majority).

Who won the most votes in 1979?

The Conservatives won the most votes: 13,697,516 (43.9% of the 31,207,539 votes counted).

What was the turnout at the 1979 general election?

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

How many seats changed hands in 1979?

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

What was the closest result in 1979?

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