Skip to content

Thursday 11 June 1987

1987 UK general election results

The Conservatives won 376 of 650 seats with 42.3% of the vote, an overall majority of 102. Afterwards: Conservative majority government, with Margaret Thatcher as prime minister.

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
ConservativeMargaret Thatcher376−2113,760,95942.3%−0.1633
LabourNeil Kinnock229+2010,029,10330.8%+3.3633
SDP–Liberal AllianceDavid Steel & David Owen22−17,341,65022.6%−2.8633
Ulster Unionist Party—9−2266,2300.8%012
Scottish National Party—3+1416,4731.3%+0.271
Social Democratic and Labour Party—3+2158,0870.5%013
Plaid Cymru—3+1123,5990.4%038
Democratic Unionist Party—3085,6420.3%−0.24
Others—10166,0520.5%−0.3201
Sinn Féin—1081,0190.3%−0.114
2 other parties and independents91,9650.3%

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

South East: Conservative 76 of 77 seatsWest Midlands: Conservative 36 of 58 seatsNorth West: Labour 39 of 79 seatsEast Midlands: Conservative 31 of 42 seatsLondon: Conservative 58 of 84 seatsYorkshire and the Humber: Labour 33 of 54 seatsEast of England: Conservative 50 of 51 seatsSouth West: Conservative 44 of 48 seatsNorth East: Labour 24 of 30 seatsNorthern Ireland: Ulster Unionist Party 9 of 17 seatsScotland: Labour 50 of 72 seatsWales: Labour 24 of 38 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. Mansfield Lab by 56 votes
  2. Brecon and Radnor Alliance by 56 votes
  3. York Con by 147 votes
  4. Dulwich Con by 180 votes
  5. Ayr Con by 182 votes
  6. Wolverhampton North East Con by 204 votes
  7. Portsmouth South Con by 205 votes
  8. Wallasey Con by 279 votes
  9. Bradford South Lab by 309 votes
  10. Norwich South Lab by 336 votes

50 closest seats →

46 seats changed hands

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

  • Labour gained 22 from Conservative
  • Conservative gained 5 from Labour
  • SDP–Liberal Alliance gained 4 from Conservative
  • Conservative gained 4 from SDP–Liberal Alliance
  • Scottish National Party gained 3 from Conservative
  • Social Democratic and Labour Party gained 2 from Ulster Unionist Party
  • Labour gained 2 from Scottish National Party
  • Labour gained 2 from SDP–Liberal Alliance
  • SDP–Liberal Alliance gained 1 from Labour
  • Plaid Cymru gained 1 from Conservative

Every gain → · Compare with 1983 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
AberavonWalesLab20,60950.777.7%Lab hold
Aberdeen NorthScotlandLab16,27836.969.9%Lab hold
Aberdeen SouthScotlandLab1,1982.867.1%Lab gain from Con
AldershotSouth EastCon17,78429.774.0%Con hold
Aldridge-BrownhillsWest MidlandsCon12,39625.079.8%Con hold
Altrincham and SaleNorth WestCon14,22827.476.7%Con hold
Alyn and DeesideWalesLab6,38313.580.4%Lab hold
Amber ValleyEast MidlandsCon9,50017.181.2%Con hold
Angus EastScotlandSNP1,5443.475.5%SNP gain from Con
Antrim EastNorthern IrelandUUP15,36045.955.2%UUP hold
Antrim NorthNorthern IrelandDUP19,23444.865.3%DUP hold
Antrim SouthNorthern IrelandUUP19,58753.859.0%UUP hold
Argyll and ButeScotlandAlliance1,3943.875.5%Alliance gain from Con
ArundelSouth EastCon18,88033.771.2%Con hold
AshfieldEast MidlandsLab4,4008.077.2%Lab hold
AshfordSouth EastCon15,48829.275.7%Con hold
Ashton under LyneNorth WestLab9,28621.574.0%Lab hold
AylesburySouth EastCon16,55828.974.5%Con hold
AyrScotlandCon1820.379.9%Con hold
BanburySouth EastCon17,33032.876.2%Con hold
Banff and BuchanScotlandSNP2,4415.670.8%SNP gain from Con
BarkingLondonLab3,4099.966.9%Lab hold
Barnsley CentralYorkshire and the HumberLab19,05148.770.0%Lab hold
Barnsley EastYorkshire and the HumberLab23,51160.572.6%Lab hold
Barnsley West and PenistoneYorkshire and the HumberLab14,19130.775.6%Lab hold
Barrow and FurnessNorth WestCon3,9277.279.0%Con hold
BasildonEast of EnglandCon2,6495.373.3%Con hold
BasingstokeSouth EastCon17,89329.877.0%Con hold
BassetlawEast MidlandsLab5,61310.677.6%Lab hold
BathSouth WestCon1,4122.779.4%Con hold
Batley and SpenYorkshire and the HumberCon1,3622.379.0%Con hold
BatterseaLondonCon8571.870.7%Con gain from Lab
BeaconsfieldSouth EastCon21,33942.374.6%Con hold
BeckenhamLondonCon13,46430.473.6%Con hold
Bedfordshire MidEast of EnglandCon22,85136.078.6%Con hold
Bedfordshire NorthEast of EnglandCon16,50529.177.2%Con hold
Bedfordshire South WestEast of EnglandCon22,30535.978.7%Con hold
Belfast EastNorthern IrelandDUP9,79829.860.2%DUP hold
Belfast NorthNorthern IrelandUUP8,56023.362.2%UUP hold
Belfast SouthNorthern IrelandUUP11,95436.660.2%UUP hold
Belfast WestNorthern IrelandSF2,2215.469.0%SF hold
Berkshire EastSouth EastCon22,62634.973.8%Con hold
Berwick-upon-TweedNorth EastAlliance9,50322.677.3%Alliance hold
Bethnal Green and StepneyLondonLab5,28416.557.6%Lab hold
BeverleyYorkshire and the HumberCon12,59520.976.3%Con hold
Bexhill and BattleSouth EastCon20,51940.677.4%Con hold
BexleyheathLondonCon11,68725.377.8%Con hold
BillericayEast of EnglandCon17,98629.377.2%Con hold
BirkenheadNorth WestLab15,37232.472.3%Lab hold
Birmingham EdgbastonWest MidlandsCon8,58123.068.6%Con hold
Birmingham ErdingtonWest MidlandsLab2,4676.668.5%Lab hold
Birmingham Hall GreenWest MidlandsCon7,62116.774.7%Con hold
Birmingham Hodge HillWest MidlandsLab4,78911.768.8%Lab hold
Birmingham LadywoodWest MidlandsLab10,02826.364.8%Lab hold
Birmingham NorthfieldWest MidlandsCon3,1355.972.6%Con hold
Birmingham Perry BarrWest MidlandsLab6,93313.569.6%Lab hold
Birmingham Selly OakWest MidlandsCon2,5844.973.1%Con hold
Birmingham Small HeathWest MidlandsLab15,52145.260.6%Lab hold
Birmingham SparkbrookWest MidlandsLab11,85935.263.5%Lab hold
Birmingham YardleyWest MidlandsCon2,5226.073.9%Con hold
Bishop AucklandNorth EastLab7,03513.274.1%Lab hold
BlabyEast MidlandsCon22,17635.680.9%Con hold
BlackburnNorth WestLab5,4979.874.9%Lab hold
Blackpool NorthNorth WestCon7,32117.073.1%Con hold
Blackpool SouthNorth WestCon6,74416.172.7%Con hold
Blaenau GwentWalesLab27,86164.477.2%Lab hold
BlaydonNorth EastLab12,48824.975.7%Lab hold
Blyth ValleyNorth EastLab8531.978.1%Lab hold
BolsoverEast MidlandsLab14,12027.977.3%Lab hold
Bolton North EastNorth WestCon8131.778.7%Con hold
Bolton South EastNorth WestLab11,38123.174.9%Lab hold
Bolton WestNorth WestCon4,5938.280.0%Con hold
BoothferryYorkshire and the HumberCon18,97033.375.8%Con hold
BootleNorth WestLab24,47746.872.9%Lab hold
BosworthEast MidlandsCon17,01627.181.3%Con hold
Bournemouth EastSouth WestCon14,68327.770.5%Con hold
Bournemouth WestSouth WestCon12,65123.273.3%Con hold
Bow and PoplarLondonLab4,63113.657.4%Lab hold
Bradford NorthYorkshire and the HumberLab1,6333.372.7%Lab gain from Con
Bradford SouthYorkshire and the HumberLab3090.673.7%Lab hold
Bradford WestYorkshire and the HumberLab7,55115.270.2%Lab hold
BraintreeEast of EnglandCon16,85727.779.0%Con hold
Brecon and RadnorWalesAlliance560.184.4%Alliance gain from Con
Brent EastLondonLab1,6534.264.5%Lab hold
Brent NorthLondonCon15,72035.171.0%Con hold
Brent SouthLondonLab7,93119.564.9%Lab hold
Brentford and IsleworthLondonCon7,95314.576.7%Con hold
Brentwood and OngarEast of EnglandCon18,92135.579.0%Con hold
BridgendWalesLab4,3809.580.3%Lab gain from Con
BridgwaterSouth WestCon11,19521.278.2%Con hold
BridlingtonYorkshire and the HumberCon17,32129.473.7%Con hold
Brigg and CleethorpesYorkshire and the HumberCon12,24820.176.3%Con hold
Brighton KemptownSouth EastCon9,26020.674.5%Con hold
Brighton PavilionSouth EastCon9,14221.173.7%Con hold
Bristol EastSouth WestCon4,1238.278.7%Con hold
Bristol North WestSouth WestCon6,95212.079.4%Con hold
Bristol SouthSouth WestLab1,4042.874.0%Lab hold
Bristol WestSouth WestCon7,70314.275.0%Con hold
BromsgroveWest MidlandsCon16,68531.476.4%Con hold
BroxbourneEast of EnglandCon22,99543.375.2%Con hold
BroxtoweEast MidlandsCon16,65129.379.2%Con hold
BuckinghamSouth EastCon18,52633.878.3%Con hold
BurnleyNorth WestLab7,55714.578.8%Lab hold
BurtonWest MidlandsCon9,83017.178.5%Con hold
Bury NorthNorth WestCon6,91112.382.5%Con hold
Bury SouthNorth WestCon2,6795.279.7%Con hold
Bury St EdmundsEast of EnglandCon21,45837.874.1%Con hold
CaernarfonWalesPC12,81236.078.0%PC hold
CaerphillyWalesLab19,16739.076.5%Lab hold
Caithness and SutherlandScotlandAlliance8,49436.973.6%Alliance hold
Calder ValleyYorkshire and the HumberCon6,04510.281.1%Con hold
CambridgeEast of EnglandCon5,0609.478.0%Con hold
Cambridgeshire North EastEast of EnglandCon1,4282.577.4%Con gain from Alliance
Cambridgeshire South EastEast of EnglandCon17,50231.376.5%Con hold
Cambridgeshire South WestEast of EnglandCon18,25128.877.7%Con hold
Cannock and BurntwoodWest MidlandsCon2,6894.979.8%Con hold
CanterburySouth EastCon14,89126.574.9%Con hold
Cardiff CentralWalesCon1,9864.877.6%Con hold
Cardiff NorthWalesCon8,23418.681.0%Con hold
Cardiff South and PenarthWalesLab4,57410.276.4%Lab hold
Cardiff WestWalesLab4,0459.177.8%Lab gain from Con
CarlisleNorth WestLab9162.178.8%Lab hold
CarmarthenWalesLab4,3178.082.9%Lab hold
Carrick Cumnock and Doon ValleyScotlandLab16,80239.375.8%Lab hold
Carshalton and WallingtonLondonCon14,40927.875.0%Con hold
Castle PointEast of EnglandCon19,24838.975.1%Con hold
Ceredigion and Pembroke NorthWalesAlliance4,7009.776.5%Alliance hold
CheadleNorth WestCon10,63119.281.0%Con hold
ChelmsfordEast of EnglandCon7,76111.482.2%Con hold
ChelseaLondonCon13,31946.657.8%Con hold
CheltenhamSouth WestCon4,8967.878.9%Con hold
Chertsy and WaltonSouth EastCon17,46932.475.5%Con hold
Chesham and AmershamSouth EastCon19,44035.077.3%Con hold
Chester City ofNorth WestCon4,8559.2—
ChesterfieldEast MidlandsLab8,55715.976.7%Lab hold
ChichesterSouth EastCon20,17733.574.4%Con hold
ChingfordLondonCon17,95541.276.7%Con hold
Chipping BarnetLondonCon14,87134.970.0%Con hold
ChislehurstLondonCon14,50734.675.5%Con hold
ChorleyNorth WestCon8,05713.376.9%Con hold
ChristchurchSouth WestCon22,37441.476.3%Con hold
Cirencester and TewkesburySouth WestCon12,66219.377.9%Con hold
City of London and Westminster SouthLondonCon12,04236.058.2%Con hold
ClackmannanScotlandLab12,40132.877.0%Lab hold
Clwyd North WestWalesCon11,78123.775.2%Con hold
Clwyd South WestWalesLab1,0282.281.1%Lab gain from Con
Clydebank and MilngavieScotlandLab16,30441.278.9%Lab hold
ClydesdaleScotlandLab10,50221.878.2%Lab hold
Colchester NorthEast of EnglandCon13,62321.876.0%Con hold
Colchester South and MaldonEast of EnglandCon15,48324.475.3%Con hold
Colne ValleyYorkshire and the HumberCon1,6773.080.1%Con gain from Alliance
CongletonNorth WestCon7,96914.580.5%Con hold
ConwyWalesCon3,0247.476.9%Con hold
CopelandNorth WestLab1,8944.381.3%Lab hold
CorbyEast MidlandsCon1,8053.479.6%Con hold
Cornwall NorthSouth WestCon5,6829.879.8%Con hold
Cornwall South EastSouth WestCon6,60711.879.5%Con hold
Coventry North EastWest MidlandsLab11,86724.970.6%Lab hold
Coventry North WestWest MidlandsLab5,66314.374.8%Lab hold
Coventry South EastWest MidlandsLab6,65317.673.0%Lab hold
Coventry South WestWest MidlandsCon3,2106.278.7%Con hold
CrawleySouth EastCon12,13820.681.9%Con hold
Crewe and NantwichNorth WestLab1,0921.979.3%Lab hold
CrosbyNorth WestCon6,84710.379.6%Con hold
Croydon CentralLondonCon12,61732.370.5%Con hold
Croydon North EastLondonCon12,51928.569.7%Con hold
Croydon North WestLondonCon3,98810.069.2%Con hold
Croydon SouthLondonCon19,06339.773.7%Con hold
Cumbernauld and KilsythScotlandLab14,40340.478.5%Lab hold
Cunninghame NorthScotlandLab4,46710.478.3%Lab gain from Con
Cunninghame SouthScotlandLab16,63344.575.0%Lab hold
Cynon ValleyWalesLab21,57156.776.7%Lab hold
DagenhamLondonLab2,4696.067.3%Lab hold
DarlingtonNorth EastCon2,6615.080.8%Con hold
DartfordSouth EastCon14,92926.079.0%Con hold
DaventryEast MidlandsCon19,69036.478.2%Con hold
DavyhulmeNorth WestCon8,19916.277.3%Con hold
DelynWalesCon1,2242.382.6%Con hold
Denton and ReddishNorth WestLab8,25015.775.5%Lab hold
Derby NorthEast MidlandsCon6,32511.675.8%Con hold
Derby SouthEast MidlandsLab1,5163.269.9%Lab hold
Derbyshire North EastEast MidlandsLab3,7206.779.3%Lab hold
Derbyshire SouthEast MidlandsCon10,31115.981.3%Con hold
Derbyshire WestEast MidlandsCon10,52717.983.1%Con hold
DevizesSouth WestCon17,83026.977.2%Con hold
Devon NorthSouth WestCon4,4698.181.7%Con hold
Devon West and TorridgeSouth WestCon6,46811.078.7%Con hold
DewsburyYorkshire and the HumberLab4450.878.8%Lab gain from Con
Don ValleyYorkshire and the HumberLab11,46720.973.8%Lab hold
Doncaster CentralYorkshire and the HumberLab8,19616.073.7%Lab hold
Doncaster NorthYorkshire and the HumberLab19,93537.473.1%Lab hold
Dorset NorthSouth WestCon11,90720.779.1%Con hold
Dorset SouthSouth WestCon15,06727.475.5%Con hold
Dorset WestSouth WestCon12,36424.678.3%Con hold
DoverSouth EastCon6,54111.979.8%Con hold
Down NorthNorthern IrelandOth24,95561.162.8%Oth hold
Down SouthNorthern IrelandSDLP7311.379.1%SDLP gain from UUP
Dudley EastWest MidlandsLab3,4736.472.3%Lab hold
Dudley WestWest MidlandsCon10,24415.879.1%Con hold
DulwichLondonCon1800.569.3%Con hold
DumbartonScotlandLab5,22211.477.9%Lab hold
DumfriesScotlandCon7,49316.775.6%Con hold
Dundee EastScotlandLab1,0152.275.9%Lab gain from SNP
Dundee WestScotlandLab16,52635.475.4%Lab hold
Dunfermline EastScotlandLab19,58950.076.6%Lab hold
Dunfermline WestScotlandLab9,40223.977.0%Lab hold
Durham City ofNorth EastLab6,12511.878.2%Lab hold
Durham NorthNorth EastLab18,43333.775.9%Lab hold
Durham North WestNorth EastLab10,16222.573.5%Lab hold
Ealing ActonLondonCon12,24325.771.0%Con hold
Ealing NorthLondonCon15,15328.275.1%Con hold
Ealing SouthallLondonLab7,97715.369.7%Lab hold
EasingtonNorth EastLab24,63951.873.4%Lab hold
East KilbrideScotlandLab12,62425.379.2%Lab hold
East LothianScotlandLab10,10519.878.7%Lab hold
EastbourneSouth EastCon16,92330.275.6%Con hold
EastleighSouth EastCon13,35519.279.3%Con hold
EastwoodScotlandCon6,01412.379.4%Con hold
EcclesNorth WestLab9,69919.474.5%Lab hold
EddisburyNorth WestCon15,83527.578.0%Con hold
Edinburgh CentralScotlandLab2,2625.569.0%Lab gain from Con
Edinburgh EastScotlandLab9,29525.674.1%Lab hold
Edinburgh LeithScotlandLab11,32726.570.9%Lab hold
Edinburgh PentlandsScotlandCon3,7458.377.7%Con hold
Edinburgh SouthScotlandLab1,8593.875.7%Lab gain from Con
Edinburgh WestScotlandCon1,2342.579.4%Con hold
EdmontonLondonCon7,28615.272.5%Con hold
Ellesmere Port and NestonNorth WestCon1,8533.281.0%Con hold
ElmetYorkshire and the HumberCon5,3569.879.3%Con hold
ElthamLondonCon6,46015.576.9%Con hold
Enfield NorthLondonCon14,01527.174.5%Con hold
Enfield SouthgateLondonCon18,34537.972.6%Con hold
Epping ForestEast of EnglandCon21,51341.676.3%Con hold
Epsom and EwellSouth EastCon20,76139.075.4%Con hold
ErewashEast MidlandsCon9,75416.577.4%Con hold
Erith and CrayfordLondonCon6,99415.675.4%Con hold
EsherSouth EastCon19,06839.976.9%Con hold
ExeterSouth WestCon7,65612.680.6%Con hold
Falkirk EastScotlandLab14,02335.675.0%Lab hold
Falkirk WestScotlandLab13,55235.675.9%Lab hold
Falmouth and CamborneSouth WestCon5,0399.378.8%Con hold
FarehamSouth EastCon18,79531.278.2%Con hold
FavershamSouth EastCon13,97823.076.9%Con hold
Feltham and HestonLondonCon5,4309.173.7%Con hold
Fermanagh and South TyroneNorthern IrelandUUP2,8236.265.6%UUP hold
Fife CentralScotlandLab15,70936.876.2%Lab hold
Fife North EastScotlandAlliance1,4473.676.2%Alliance gain from Con
FinchleyLondonCon8,91322.369.4%Con hold
Folkestone and HytheSouth EastCon9,12618.178.3%Con hold
FoyleNorthern IrelandSDLP9,86020.368.9%SDLP hold
FulhamLondonCon6,32215.177.1%Con hold
FyldeNorth WestCon17,77236.577.0%Con hold
Gainsborough and HorncastleEast MidlandsCon9,72318.176.9%Con hold
Galloway and Upper NithsdaleScotlandCon3,6739.076.8%Con hold
Gateshead EastNorth EastLab17,22835.371.8%Lab hold
GedlingEast MidlandsCon16,53930.679.1%Con hold
GillinghamSouth EastCon12,54923.275.3%Con hold
Glanford and ScunthorpeYorkshire and the HumberLab5120.978.0%Lab gain from Con
Glasgow CathcartScotlandLab11,20329.876.4%Lab hold
Glasgow CentralScotlandLab17,25351.565.6%Lab hold
Glasgow GarscaddenScotlandLab18,97755.471.4%Lab hold
Glasgow GovanScotlandLab19,50952.573.4%Lab hold
Glasgow HillheadScotlandLab3,2517.872.4%Lab gain from Alliance
Glasgow MaryhillScotlandLab19,36454.867.5%Lab hold
Glasgow PollokScotlandLab17,98348.871.7%Lab hold
Glasgow ProvanScotlandLab18,37260.869.1%Lab hold
Glasgow RutherglenScotlandLab13,99531.677.2%Lab hold
Glasgow ShettlestonScotlandLab18,98150.370.4%Lab hold
Glasgow SpringburnScotlandLab22,06363.467.5%Lab hold
GloucesterSouth WestCon12,03520.178.1%Con hold
Gloucestershire WestSouth WestCon11,67918.581.1%Con hold
GordonScotlandAlliance9,51917.673.7%Alliance hold
GosportSouth EastCon13,72326.974.8%Con hold
GowerWalesLab5,76412.180.7%Lab hold
GranthamEast MidlandsCon21,30335.875.0%Con hold
GraveshamSouth EastCon8,79215.279.3%Con hold
Great GrimsbyYorkshire and the HumberLab8,78417.075.3%Lab hold
Great YarmouthEast of EnglandCon10,08320.674.5%Con hold
Greenock and Port GlasgowScotlandLab20,05546.075.4%Lab hold
GreenwichLondonAlliance2,1415.773.4%Alliance gain from Lab
GuildfordSouth EastCon12,60721.575.3%Con hold
Hackney North and Stoke NewingtonLondonLab7,67819.858.1%Lab hold
Hackney South and ShoreditchLondonLab7,52219.155.4%Lab hold
Halesowen and StourbridgeWest MidlandsCon13,80822.379.4%Con hold
HalifaxYorkshire and the HumberLab1,2122.177.7%Lab gain from Con
HaltonNorth WestLab14,57825.278.3%Lab hold
HamiltonScotlandLab21,66245.376.9%Lab hold
HammersmithLondonLab2,4156.972.7%Lab hold
Hampshire EastSouth EastCon23,78635.677.4%Con hold
Hampshire North WestSouth EastCon13,43724.777.9%Con hold
Hampstead and HighgateLondonCon2,2214.971.5%Con hold
HarboroughEast MidlandsCon18,81031.779.3%Con hold
HarlowEast of EnglandCon5,87710.778.4%Con hold
HarrogateYorkshire and the HumberCon11,90221.274.1%Con hold
Harrow EastLondonCon18,27330.773.4%Con hold
Harrow WestLondonCon15,44428.074.5%Con hold
HartlepoolNorth EastLab7,28914.573.0%Lab hold
HarwichEast of EnglandCon12,08221.373.5%Con hold
Hastings and RyeSouth EastCon7,34714.171.8%Con hold
HavantSouth EastCon16,51029.074.6%Con hold
Hayes and HarlingtonLondonCon5,96513.874.5%Con hold
Hazel GroveNorth WestCon1,8403.481.6%Con hold
HemsworthYorkshire and the HumberLab20,70049.875.7%Lab hold
Hendon NorthLondonCon10,93230.265.8%Con hold
Hendon SouthLondonCon11,12432.063.8%Con hold
HenleySouth EastCon17,08234.874.9%Con hold
HerefordWest MidlandsCon1,4132.778.0%Con hold
Hertford and StortfordEast of EnglandCon17,14029.277.7%Con hold
Hertfordshire NorthEast of EnglandCon11,44217.981.1%Con hold
Hertfordshire South WestEast of EnglandCon15,78426.977.7%Con hold
Hertfordshire WestEast of EnglandCon14,92423.480.9%Con hold
HertsmereEast of EnglandCon18,10632.875.4%Con hold
HexhamNorth EastCon8,06617.980.0%Con hold
Heywood and MiddletonNorth WestLab6,84815.673.8%Lab hold
High PeakEast MidlandsCon9,51616.980.5%Con hold
Holborn and St PancrasLondonLab8,85319.564.3%Lab hold
Holland With BostonEast MidlandsCon17,59537.272.3%Con hold
HonitonSouth WestCon16,56228.176.4%Con hold
HornchurchLondonCon10,69422.875.3%Con hold
Hornsey and Wood GreenLondonCon1,7793.073.3%Con hold
HorshamSouth EastCon23,90738.372.5%Con hold
Houghton and WashingtonNorth EastLab20,19336.471.2%Lab hold
HoveSouth EastCon18,21837.067.8%Con hold
HuddersfieldYorkshire and the HumberLab7,27814.575.5%Lab hold
Hull EastYorkshire and the HumberLab14,68930.370.6%Lab hold
Hull NorthYorkshire and the HumberLab12,16923.869.6%Lab hold
Hull WestYorkshire and the HumberLab8,13021.667.6%Lab hold
HuntingdonEast of EnglandCon27,04442.474.0%Con hold
HyndburnNorth WestCon2,2204.680.5%Con hold
Ilford NorthLondonCon12,09027.672.6%Con hold
Ilford SouthLondonCon4,57210.971.8%Con hold
Inverness Nairn and LochaberScotlandAlliance5,43111.570.9%Alliance hold
IpswichEast of EnglandCon8741.777.1%Con gain from Lab
Isle of WightSouth EastCon6,4428.279.6%Con gain from Alliance
Islington NorthLondonLab9,65724.666.5%Lab hold
Islington South and FinsburyLondonLab8052.071.2%Lab hold
IslwynWalesLab22,94756.680.4%Lab hold
JarrowNorth EastLab18,79540.274.4%Lab hold
KeighleyYorkshire and the HumberCon5,60610.779.4%Con hold
KensingtonLondonCon4,44714.364.7%Con hold
Kent MidSouth EastCon14,76828.471.9%Con hold
KetteringEast MidlandsCon11,32721.878.8%Con hold
Kilmarnock and LoudounScotlandLab14,12728.978.0%Lab hold
Kincardine and DeesideScotlandCon2,0634.375.2%Con hold
Kingston upon ThamesLondonCon11,18626.078.5%Con hold
KingswoodSouth WestCon4,3937.580.2%Con hold
KirkcaldyScotlandLab11,57028.376.5%Lab hold
Knowsley NorthNorth WestLab21,09853.774.2%Lab hold
Knowsley SouthNorth WestLab20,84642.874.1%Lab hold
Lagan ValleyNorthern IrelandUUP23,37356.264.0%UUP hold
Lancashire WestNorth WestCon1,3532.279.7%Con hold
LancasterNorth WestCon6,45314.279.2%Con hold
LangbaurghNorth EastCon2,0883.478.8%Con hold
Leeds CentralYorkshire and the HumberLab11,50530.164.8%Lab hold
Leeds EastYorkshire and the HumberLab9,52622.270.2%Lab hold
Leeds North EastYorkshire and the HumberCon8,41917.375.3%Con hold
Leeds North WestYorkshire and the HumberCon5,20110.175.7%Con hold
Leeds South and MorleyYorkshire and the HumberLab6,71115.471.6%Lab hold
Leeds WestYorkshire and the HumberLab4,6929.673.3%Lab gain from Alliance
Leicester EastEast MidlandsLab1,9243.778.6%Lab gain from Con
Leicester SouthEast MidlandsLab1,8773.377.0%Lab gain from Con
Leicester WestEast MidlandsLab1,2012.473.4%Lab hold
Leicestershire North WestEast MidlandsCon7,82813.482.9%Con hold
LeighNorth WestLab16,60632.474.1%Lab hold
LeominsterWest MidlandsCon14,07525.977.5%Con hold
LewesSouth EastCon13,62024.277.0%Con hold
Lewisham DeptfordLondonLab6,77117.964.9%Lab hold
Lewisham EastLondonCon4,81410.973.9%Con hold
Lewisham WestLondonCon3,7728.372.3%Con hold
LeytonLondonLab4,64111.669.6%Lab hold
LincolnEast MidlandsCon7,48312.875.6%Con hold
Lindsey EastEast MidlandsCon8,61615.575.2%Con hold
LinlithgowScotlandLab10,37322.577.6%Lab hold
Littleborough and SaddleworthNorth WestCon6,20212.177.4%Con hold
Liverpool BroadgreenNorth WestLab6,04712.675.9%Lab hold
Liverpool GarstonNorth WestLab13,77729.775.7%Lab hold
Liverpool Mossley HillNorth WestAlliance2,2264.975.1%Alliance hold
Liverpool RiversideNorth WestLab20,68959.465.3%Lab hold
Liverpool WaltonNorth WestLab23,25343.273.6%Lab hold
Liverpool West DerbyNorth WestLab20,49646.173.4%Lab hold
LivingstonScotlandLab11,10526.574.1%Lab hold
LlanelliWalesLab20,93542.078.1%Lab hold
Londonderry EastNorthern IrelandUUP20,15741.368.7%UUP hold
LoughboroughEast MidlandsCon17,64830.279.2%Con hold
LudlowWest MidlandsCon11,69922.977.1%Con hold
Luton NorthEast of EnglandCon15,57327.077.6%Con hold
Luton SouthEast of EnglandCon5,1159.675.2%Con hold
MacclesfieldNorth WestCon19,09232.477.4%Con hold
MaidstoneSouth EastCon10,36418.776.0%Con hold
MakerfieldNorth WestLab15,55829.075.8%Lab hold
Manchester BlackleyNorth WestLab10,12223.672.9%Lab hold
Manchester CentralNorth WestLab19,86749.463.9%Lab hold
Manchester GortonNorth WestLab14,06531.170.4%Lab hold
Manchester WithingtonNorth WestLab3,3916.777.1%Lab gain from Con
Manchester WythenshaweNorth WestLab11,85528.272.1%Lab hold
MansfieldEast MidlandsLab560.178.4%Lab hold
MedwaySouth EastCon9,92921.273.0%Con hold
Meirionnydd Nant ConwyWalesPC3,02611.782.1%PC hold
MeridenWest MidlandsCon16,82029.073.9%Con hold
Merthyr Tydfil and RhymneyWalesLab28,13063.576.1%Lab hold
Mid-UlsterNorthern IrelandDUP9,36018.077.3%DUP hold
MiddlesbroughNorth EastLab14,95834.771.0%Lab hold
MidlothianScotlandLab12,25326.277.2%Lab hold
Milton KeynesSouth EastCon13,70118.575.6%Con hold
Mitcham and MordenLondonCon6,18313.075.7%Con hold
Mole ValleySouth EastCon16,07630.877.0%Con hold
Monklands EastScotlandLab16,38944.174.8%Lab hold
Monklands WestScotlandLab18,33346.677.3%Lab hold
MonmouthWalesCon9,35019.980.6%Con hold
MontgomeryWalesAlliance2,5588.179.4%Alliance hold
MorayScotlandSNP3,6858.272.6%SNP gain from Con
Morecambe and LunesdaleNorth WestCon11,78527.876.1%Con hold
Motherwell NorthScotlandLab23,59553.077.3%Lab hold
Motherwell SouthScotlandLab16,93043.075.5%Lab hold
NeathWalesLab20,57847.278.8%Lab hold
New ForestSouth EastCon21,73237.876.6%Con hold
NewarkEast MidlandsCon13,54325.877.6%Con hold
NewburySouth EastCon16,65828.478.0%Con hold
Newcastle under LymeWest MidlandsLab5,1329.680.8%Lab hold
Newcastle upon Tyne CentralNorth EastLab2,4835.472.5%Lab gain from Con
Newcastle upon Tyne EastNorth EastLab12,50029.870.6%Lab hold
Newcastle upon Tyne NorthNorth EastLab5,24310.075.9%Lab hold
Newham North EastLondonLab8,23621.164.1%Lab hold
Newham North WestLondonLab8,49630.159.4%Lab hold
Newham SouthLondonLab2,7669.359.1%Lab hold
Newport EastWalesLab7,06416.980.1%Lab hold
Newport WestWalesLab2,7086.081.8%Lab gain from Con
Newry and ArmaghNorthern IrelandSDLP5,32510.279.0%SDLP gain from UUP
Norfolk MidEast of EnglandCon18,00831.278.2%Con hold
Norfolk NorthEast of EnglandCon15,31028.377.5%Con hold
Norfolk North WestEast of EnglandCon10,82518.678.9%Con hold
Norfolk SouthEast of EnglandCon12,41819.681.0%Con hold
Norfolk South WestEast of EnglandCon20,43636.276.0%Con hold
NormantonYorkshire and the HumberLab7,28715.574.8%Lab hold
Northampton NorthEast MidlandsCon9,25617.974.6%Con hold
Northampton SouthEast MidlandsCon17,80331.175.2%Con hold
NorthavonSouth WestCon14,27022.780.2%Con hold
Norwich NorthEast of EnglandCon7,77615.779.2%Con hold
Norwich SouthEast of EnglandLab3360.780.6%Lab gain from Con
NorwoodLondonLab4,72312.567.0%Lab hold
Nottingham EastEast MidlandsCon4561.068.8%Con hold
Nottingham NorthEast MidlandsLab1,6653.372.6%Lab gain from Con
Nottingham SouthEast MidlandsCon2,2344.273.5%Con hold
NuneatonWest MidlandsCon5,65510.380.4%Con hold
OgmoreWalesLab22,29254.380.0%Lab hold
Old Bexley and SidcupLondonCon16,27441.577.1%Con hold
Oldham Central and RoytonNorth WestLab6,27913.969.2%Lab hold
Oldham WestNorth WestLab5,96714.571.9%Lab hold
Orkney and ShetlandScotlandAlliance3,92218.468.7%Alliance hold
OrpingtonLondonCon12,73227.278.5%Con hold
Oxford EastSouth EastLab1,2882.679.0%Lab gain from Con
Oxford West and AbingdonSouth EastCon4,8789.078.4%Con hold
Paisley NorthScotlandLab14,44239.773.5%Lab hold
Paisley SouthScotlandLab15,78541.075.3%Lab hold
PeckhamLondonLab9,48928.855.6%Lab hold
PembrokeWalesCon5,70010.080.8%Con hold
PendleNorth WestCon2,6395.181.8%Con hold
Penrith and the BorderNorth WestCon17,36631.677.5%Con hold
Perth and KinrossScotlandCon5,67612.074.4%Con hold
PeterboroughEast of EnglandCon9,78415.873.5%Con hold
Plymouth DevonportSouth WestAlliance6,47013.076.9%Alliance hold
Plymouth DrakeSouth WestCon3,1258.076.6%Con hold
Plymouth SuttonSouth WestCon4,0137.979.0%Con hold
Pontefract and CastlefordYorkshire and the HumberLab21,62645.773.5%Lab hold
PontypriddWalesLab17,27736.876.6%Lab hold
PooleSouth WestCon14,80824.977.5%Con hold
Portsmouth NorthSouth EastCon18,40130.674.8%Con hold
Portsmouth SouthSouth EastCon2050.471.3%Con hold
PrestonNorth WestLab10,64523.969.0%Lab hold
PudseyYorkshire and the HumberCon6,43611.578.0%Con hold
PutneyLondonCon6,90714.475.9%Con hold
RavensbourneLondonCon16,91937.775.7%Con hold
Reading EastSouth EastCon16,21730.673.3%Con hold
Reading WestSouth EastCon16,75332.972.2%Con hold
RedcarNorth EastLab7,73516.076.1%Lab hold
ReigateSouth EastCon18,17334.872.5%Con hold
Renfrew West and InverclydeScotlandLab4,0539.080.5%Lab gain from Con
RhonddaWalesLab30,58664.478.0%Lab hold
Ribble ValleyNorth WestCon19,52839.479.1%Con hold
Richmond (Yorks)Yorkshire and the HumberCon19,57634.3—
Richmond and BarnesLondonCon1,7663.983.2%Con hold
RochdaleNorth WestAlliance2,7795.474.6%Alliance hold
RochfordEast of EnglandCon19,69433.278.1%Con hold
RomfordLondonCon13,47133.272.9%Con hold
Romsey and WatersideSouth EastCon15,27224.479.0%Con hold
Ross Cromarty and SkyeScotlandAlliance11,31929.772.7%Alliance hold
Rossendale and DarwenNorth WestCon4,9828.380.3%Con hold
Rother ValleyYorkshire and the HumberLab15,79031.575.6%Lab hold
RotherhamYorkshire and the HumberLab16,01237.669.2%Lab hold
Roxburgh and BerwickshireScotlandAlliance4,00812.077.2%Alliance hold
Rugby and KenilworthWest MidlandsCon16,26426.679.6%Con hold
Ruislip NorthwoodLondonCon16,97138.877.7%Con hold
RushcliffeEast MidlandsCon20,83935.880.0%Con hold
Rutland and MeltonEast MidlandsCon23,02238.576.8%Con hold
RyedaleYorkshire and the HumberCon9,74014.879.2%Con hold
Saffron WaldenEast of EnglandCon16,60228.779.0%Con hold
Salford EastNorth WestLab12,05631.466.0%Lab hold
SalisburySouth WestCon11,44319.975.6%Con hold
ScarboroughYorkshire and the HumberCon13,62624.973.2%Con hold
SedgefieldNorth EastLab13,05828.276.1%Lab hold
SelbyYorkshire and the HumberCon13,77924.977.7%Con hold
SevenoaksSouth EastCon17,34531.076.4%Con hold
Sheffield AttercliffeYorkshire and the HumberLab17,19135.272.9%Lab hold
Sheffield BrightsideYorkshire and the HumberLab24,19154.268.7%Lab hold
Sheffield CentralYorkshire and the HumberLab19,34250.662.5%Lab hold
Sheffield HallamYorkshire and the HumberCon7,63713.874.7%Con hold
Sheffield HeeleyYorkshire and the HumberLab14,44027.172.0%Lab hold
Sheffield HillsboroughYorkshire and the HumberLab3,2865.578.0%Lab hold
SherwoodEast MidlandsCon4,4957.781.9%Con hold
ShipleyYorkshire and the HumberCon12,63023.279.2%Con hold
ShorehamSouth EastCon17,07030.977.5%Con hold
Shrewsbury and AtchamWest MidlandsCon9,06416.777.0%Con hold
Shropshire NorthWest MidlandsCon14,41524.875.5%Con hold
Skipton and RiponYorkshire and the HumberCon17,17430.677.8%Con hold
SloughSouth EastCon4,0907.375.9%Con hold
SolihullWest MidlandsCon21,78637.175.1%Con hold
Somerton and FromeSouth WestCon9,53817.579.4%Con hold
South HamsSouth WestCon13,14621.378.6%Con hold
South RibbleNorth WestCon8,43014.282.5%Con hold
South ShieldsNorth EastLab13,85132.270.7%Lab hold
Southampton ItchenSouth EastCon6,71612.275.8%Con hold
Southampton TestSouth EastCon6,95412.376.4%Con hold
Southend EastEast of EnglandCon13,84733.869.3%Con hold
Southend WestEast of EnglandCon8,40016.375.3%Con hold
SouthportNorth WestAlliance1,8493.476.3%Alliance gain from Con
Southwark and BermondseyLondonAlliance2,7797.764.9%Alliance hold
SpelthorneSouth EastCon20,05037.174.1%Con hold
St AlbansEast of EnglandCon10,88118.080.2%Con hold
St Helens NorthNorth WestLab14,26026.476.3%Lab hold
St Helens SouthNorth WestLab13,80127.971.3%Lab hold
St IvesSouth WestCon7,55514.577.2%Con hold
StaffordWest MidlandsCon13,70723.879.5%Con hold
Staffordshire MidWest MidlandsCon14,65425.979.4%Con hold
Staffordshire MoorlandsWest MidlandsCon14,42724.280.4%Con hold
Staffordshire SouthWest MidlandsCon25,26840.878.2%Con hold
Staffordshire South EastWest MidlandsCon10,88520.779.4%Con hold
Stalybridge and HydeNorth WestLab5,66311.274.2%Lab hold
Stamford and SpaldingEast MidlandsCon13,99125.577.8%Con hold
StevenageEast of EnglandCon5,3409.580.5%Con hold
StirlingScotlandCon9482.179.4%Con hold
StockportNorth WestCon2,8536.178.1%Con hold
Stockton NorthNorth EastLab8,80116.675.4%Lab hold
Stockton SouthNorth EastCon7741.379.0%Con gain from Alliance
Stoke-on-Trent CentralWest MidlandsLab9,77021.568.8%Lab hold
Stoke-on-Trent NorthWest MidlandsLab8,51315.772.9%Lab hold
Stoke-on-Trent SouthWest MidlandsLab5,0539.773.7%Lab hold
StrangfordNorthern IrelandUUP20,64655.657.6%UUP hold
Stratford-on-AvonWest MidlandsCon21,16534.176.5%Con hold
Strathkelvin and BearsdenScotlandLab2,4524.882.2%Lab gain from Con
StreathamLondonCon2,4075.769.5%Con hold
StretfordNorth WestLab9,40222.771.9%Lab hold
StroudSouth WestCon12,37518.980.6%Con hold
Suffolk CentralEast of EnglandCon16,29027.076.2%Con hold
Suffolk CoastalEast of EnglandCon15,28025.977.9%Con hold
Suffolk SouthEast of EnglandCon16,24325.677.6%Con hold
Sunderland NorthNorth EastLab14,67227.570.5%Lab hold
Sunderland SouthNorth EastLab12,61323.771.1%Lab hold
SurbitonLondonCon9,74127.478.3%Con hold
Surrey EastSouth EastCon18,12639.577.2%Con hold
Surrey North WestSouth EastCon23,57539.172.5%Con hold
Surrey South WestSouth EastCon14,34325.178.4%Con hold
Sussex MidSouth EastCon18,29229.677.2%Con hold
Sutton and CheamLondonCon15,71832.176.6%Con hold
Sutton ColdfieldWest MidlandsCon21,18339.374.5%Con hold
Swansea EastWalesLab19,33844.875.4%Lab hold
Swansea WestWalesLab7,06215.576.1%Lab hold
SwindonSouth WestCon4,8577.377.8%Con hold
TattonNorth WestCon17,09431.076.7%Con hold
TauntonSouth WestCon10,38017.679.4%Con hold
Tayside NorthScotlandCon5,01612.474.7%Con hold
TeignbridgeSouth WestCon10,42518.180.3%Con hold
Thanet NorthSouth EastCon17,48034.772.2%Con hold
Thanet SouthSouth EastCon13,68329.673.7%Con hold
ThurrockEast of EnglandCon6901.471.5%Con gain from Lab
TivertonSouth WestCon9,21216.979.7%Con hold
Tonbridge and MallingSouth EastCon16,42927.577.8%Con hold
TootingLondonLab1,4413.071.2%Lab hold
TorbaySouth WestCon8,82016.476.3%Con hold
TorfaenWalesLab17,55038.875.6%Lab hold
TottenhamLondonLab4,1418.266.1%Lab hold
TruroSouth WestAlliance4,7538.279.9%Alliance hold
Tunbridge WellsSouth EastCon16,12228.574.3%Con hold
Tweeddale Ettrick and LauderdaleScotlandAlliance5,94220.377.2%Alliance hold
TwickenhamLondonCon7,12713.581.5%Con hold
Tyne BridgeNorth EastLab15,57342.463.1%Lab hold
TynemouthNorth EastCon2,5834.578.1%Con hold
UpminsterLondonCon16,85733.675.2%Con hold
Upper BannNorthern IrelandUUP17,36141.065.5%UUP hold
UxbridgeLondonCon15,96933.176.4%Con hold
Vale of GlamorganWalesCon6,25112.179.3%Con hold
VauxhallLondonLab9,01921.264.0%Lab hold
WakefieldYorkshire and the HumberLab2,7895.375.6%Lab hold
WallaseyNorth WestCon2790.579.8%Con hold
WallsendNorth EastLab19,38433.775.0%Lab hold
Walsall NorthWest MidlandsLab1,7903.673.8%Lab hold
Walsall SouthWest MidlandsLab1,1162.275.5%Lab hold
WalthamstowLondonCon1,5124.372.4%Con gain from Lab
WansbeckNorth EastLab16,78934.478.0%Lab hold
WansdykeSouth WestCon16,14426.481.3%Con hold
Wanstead and WoodfodLondonCon16,41239.172.4%Con hold
WantageSouth EastCon12,15623.577.9%Con hold
Warley EastWest MidlandsLab5,58514.469.4%Lab hold
Warley WestWest MidlandsLab5,39313.470.0%Lab hold
Warrington NorthNorth WestLab8,01314.175.2%Lab hold
Warrington SouthNorth WestCon3,6096.177.6%Con hold
Warwick and LeamingtonWest MidlandsCon13,98225.376.0%Con hold
Warwickshire NorthWest MidlandsCon2,8295.079.9%Con hold
WatfordEast of EnglandCon11,73620.577.9%Con hold
WaveneyEast of EnglandCon11,78318.478.4%Con hold
WealdenSouth EastCon20,11036.775.0%Con hold
WellingboroughEast MidlandsCon14,07025.678.1%Con hold
WellsSouth WestCon8,54116.079.6%Con hold
Welwyn HatfieldEast of EnglandCon10,90318.380.9%Con hold
WentworthYorkshire and the HumberLab20,09243.472.5%Lab hold
West Bromwich EastWest MidlandsLab9832.373.2%Lab hold
West Bromwich WestWest MidlandsLab5,25313.367.0%Lab hold
WestburySouth WestCon10,09715.278.2%Con hold
Western IslesScotlandLab2,34014.270.2%Lab gain from SNP
Westminster NorthLondonCon3,3107.971.1%Con hold
Westmorland and LonsdaleNorth WestCon14,92028.474.8%Con hold
Weston Super MareSouth WestCon7,99813.975.6%Con hold
WiganNorth WestLab20,46237.176.6%Lab hold
Wiltshire NorthSouth WestCon10,93917.179.3%Con hold
WimbledonLondonCon11,30123.476.1%Con hold
WinchesterSouth EastCon7,47912.280.4%Con hold
Windsor and MaidenheadSouth EastCon17,83629.875.4%Con hold
Wirral SouthNorth WestCon10,96322.279.4%Con hold
Wirral WestNorth WestCon12,72325.777.9%Con hold
WitneySouth EastCon18,46431.777.3%Con hold
WokingSouth EastCon16,54426.775.1%Con hold
WokinghamSouth EastCon20,38731.475.9%Con hold
Wolverhampton North EastWest MidlandsCon2040.474.3%Con gain from Lab
Wolverhampton South EastWest MidlandsLab6,39815.872.5%Lab hold
Wolverhampton South WestWest MidlandsCon10,31819.975.5%Con hold
WoodspringSouth WestCon17,85229.679.1%Con hold
WoolwichLondonAlliance1,9374.770.7%Alliance hold
WorcesterWest MidlandsCon10,45319.776.7%Con hold
Worcestershire MidWest MidlandsCon14,91124.276.6%Con hold
Worcestershire SouthWest MidlandsCon13,64523.475.6%Con hold
WorkingtonNorth WestLab7,01915.380.6%Lab hold
WorsleyNorth WestLab7,33713.077.2%Lab hold
WorthingSouth EastCon18,50133.072.8%Con hold
Wrekin TheWest MidlandsLab1,4562.378.3%Lab gain from Con
WrexhamWalesLab4,1528.280.9%Lab hold
WycombeSouth EastCon13,81926.472.8%Con hold
WyreNorth WestCon14,66129.075.3%Con hold
Wyre ForestWest MidlandsCon7,22413.277.6%Con hold
YeovilSouth WestAlliance5,70010.279.7%Alliance hold
Ynys MonWalesPC4,29810.081.7%PC gain from Con
YorkYorkshire and the HumberCon1470.278.4%Con hold

Source: commonslibrary.parliament.uk / cbp-8647

Questions and answers

Who won the 1987 general election?

The Conservatives won 376 of 650 seats with 42.3% of the vote, an overall majority of 102. Margaret Thatcher became (or remained) prime minister: Conservative majority government.

How many seats did each party win in 1987?

Conservative 376; Labour 229; SDP–Liberal Alliance 22; Ulster Unionist Party 9; Scottish National Party 3; Social Democratic and Labour Party 3 (out of 650 seats; 326 were needed for a majority).

Who won the most votes in 1987?

The Conservatives won the most votes: 13,760,959 (42.3% of the 32,520,779 votes counted).

What was the turnout at the 1987 general election?

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

How many seats changed hands in 1987?

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

What was the closest result in 1987?

Mansfield, where Labour won by 56 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/1987/" width="100%" height="640" style="border:0" loading="lazy"></iframe>