Skip to content

Thursday 1 May 1997

1997 UK general election results

Labour won 418 of 659 seats with 43.2% of the vote, an overall majority of 177. Afterwards: Labour majority government, with Tony Blair as prime minister.

Results by party
PartyLeaderSeatsChangeVotesShareChangeShare barCandidates
LabourTony Blair418+14713,518,16743.2%+8.8639
ConservativeJohn Major165−1719,591,08530.7%−11.3640
Liberal DemocratsPaddy Ashdown46+265,242,94716.8%−1.2639
Ulster Unionist Party—10+1258,3490.8%016
Scottish National Party—6+3621,5502.0%+0.172
Plaid Cymru—40161,0300.5%040
Social Democratic and Labour Party—3−1190,8140.6%+0.118
Others—2+11,392,2844.5%+3.1636
Sinn Féin—2+2126,9210.4%+0.217
Democratic Unionist Party—2−1107,3480.3%09
UK Unionist Party—1new12,8170.04%—1
1 other parties and independents62,9720.2%

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

South East: Conservative 54 of 83 seatsWest Midlands: Labour 43 of 59 seatsNorth West: Labour 64 of 76 seatsEast Midlands: Labour 30 of 44 seatsLondon: Labour 57 of 74 seatsYorkshire and the Humber: Labour 47 of 56 seatsEast of England: Conservative 33 of 56 seatsSouth West: Conservative 22 of 51 seatsNorth East: Labour 28 of 30 seatsNorthern Ireland: Ulster Unionist Party 10 of 18 seatsScotland: Labour 56 of 72 seatsWales: Labour 34 of 40 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. Winchester LD by 2 votes
  2. Torbay LD by 12 votes
  3. Kingston and Surbiton LD by 56 votes
  4. South Dorset Con by 77 votes
  5. Somerton and Frome LD by 130 votes
  6. South West Bedfordshire Con by 132 votes
  7. Wellingborough Lab by 187 votes
  8. Kettering Lab by 189 votes
  9. Hexham Con by 222 votes
  10. Lichfield Con by 238 votes

50 closest seats →

What changed

Compare with 1992 →

Every constituency

Download CSV

ConstituencyRegionWinnerMajority%TurnoutResult
AberavonWalesLab21,57160.071.9%
Aberdeen CentralScotlandLab10,80130.365.5%
Aberdeen NorthScotlandLab10,01026.170.7%
Aberdeen SouthScotlandLab3,3657.672.8%
Airdrie and ShottsScotlandLab15,41237.471.4%
AldershotSouth EastCon6,62112.270.8%
Aldridge-BrownhillsWest MidlandsCon2,5265.574.3%
Altrincham and Sale WestNorth WestCon1,5052.973.3%
Alyn and DeesideWalesLab16,40339.172.2%
Amber ValleyEast MidlandsLab11,61321.276.0%
AngusScotlandSNP10,18923.772.1%
Argyll and ButeScotlandLD6,08117.072.9%
Arundel and South DownsSouth EastCon14,03527.375.5%
AshfieldEast MidlandsLab22,72844.970.0%
AshfordSouth EastCon5,3559.774.2%
Ashton under LyneNorth WestLab22,96548.665.4%
AylesburySouth EastCon8,41914.672.8%
AyrScotlandLab6,54314.680.0%
BanburySouth EastCon4,7378.175.1%
Banff and BuchanScotlandSNP12,84532.068.7%
BarkingLondonLab15,89648.261.7%
Barnsley CentralYorkshire and the HumberLab24,50167.259.7%
Barnsley East and MexboroughYorkshire and the HumberLab26,76361.863.6%
Barnsley West and PenistoneYorkshire and the HumberLab17,26740.965.0%
Barrow and FurnessNorth WestLab14,49730.172.0%
BasildonEast of EnglandLab13,28025.072.0%
BasingstokeSouth EastCon2,3974.274.1%
BassetlawEast MidlandsLab17,34836.170.5%
BathSouth WestLD9,31917.376.1%
Batley and SpenYorkshire and the HumberLab6,14113.173.2%
BatterseaLondonLab5,36011.370.9%
BeaconsfieldSouth EastCon13,98727.972.8%
BeckenhamLondonCon4,9539.174.3%
BedfordEast of EnglandLab8,30017.073.5%
Belfast EastNorthern IrelandDUP6,75417.363.1%
Belfast NorthNorthern IrelandUUP13,02431.464.1%
Belfast SouthNorthern IrelandUUP4,60011.762.0%
Belfast WestNorthern IrelandSF7,90917.274.1%
Berwick-upon-TweedNorth EastLD8,04219.273.5%
Bethnal Green and BowLondonLab11,28525.360.3%
Beverley and HoldernessYorkshire and the HumberCon1,2112.372.9%
Bexhill and BattleSouth EastCon11,10022.774.5%
Bexleyheath and CrayfordLondonLab3,4157.176.1%
BillericayEast of EnglandCon1,3562.572.6%
BirkenheadNorth WestLab21,84355.665.9%
Birmingham EdgbastonWest MidlandsLab4,84210.068.9%
Birmingham ErdingtonWest MidlandsLab12,65731.360.8%
Birmingham Hall GreenWest MidlandsLab8,42020.171.1%
Birmingham Hodge HillWest MidlandsLab14,20041.660.9%
Birmingham LadywoodWest MidlandsLab23,08260.854.2%
Birmingham NorthfieldWest MidlandsLab11,44329.568.3%
Birmingham Perry BarrWest MidlandsLab18,95741.364.5%
Birmingham Selly OakWest MidlandsLab14,08827.970.1%
Birmingham Sparkbrook and Small HeathWest MidlandsLab19,52646.857.0%
Birmingham YardleyWest MidlandsLab5,31514.171.1%
Bishop AucklandNorth EastLab21,06445.768.4%
BlabyEast MidlandsCon6,47412.176.0%
BlackburnNorth WestLab14,45130.464.9%
Blackpool North and FleetwoodNorth WestLab8,94616.671.6%
Blackpool SouthNorth WestLab11,61622.667.7%
Blaenau GwentWalesLab28,03570.772.3%
BlaydonNorth EastLab16,60536.271.0%
Blyth ValleyNorth EastLab17,73641.868.8%
Bognor Regis and LittlehamptonSouth EastCon7,32115.869.6%
BolsoverEast MidlandsLab27,14957.371.2%
Bolton North EastNorth WestLab12,66925.872.4%
Bolton South EastNorth WestLab21,31149.265.1%
Bolton WestNorth WestLab7,07214.477.3%
BootleNorth WestLab28,42174.466.7%
Boston and SkegnessEast MidlandsCon6471.468.9%
BosworthEast MidlandsCon1,0272.076.4%
Bournemouth EastSouth WestCon4,34210.070.2%
Bournemouth WestSouth WestCon5,71013.966.2%
BracknellSouth EastCon10,38717.674.5%
Bradford NorthYorkshire and the HumberLab12,77030.563.3%
Bradford SouthYorkshire and the HumberLab12,93628.765.9%
Bradford WestYorkshire and the HumberLab3,8778.563.3%
BraintreeEast of EnglandLab1,4512.676.1%
Brecon and RadnorshireWalesLD5,09711.982.2%
Brent EastLondonLab15,88245.065.9%
Brent NorthLondonLab4,01910.570.5%
Brent SouthLondonLab19,69157.164.5%
Brentford and IsleworthLondonLab14,42425.769.5%
Brentwood and OngarEast of EnglandCon9,69019.176.6%
BridgendWalesLab15,24835.372.3%
BridgwaterSouth WestCon1,7963.374.4%
Brigg and GooleYorkshire and the HumberLab6,38913.773.0%
Brighton KemptownSouth EastLab3,5347.770.6%
Brighton PavilionSouth EastLab13,18126.973.4%
Bristol EastSouth WestLab16,15933.569.7%
Bristol North WestSouth WestLab11,38220.675.5%
Bristol SouthSouth WestLab19,32838.868.8%
Bristol WestSouth WestLab1,4932.473.5%
Bromley and ChislehurstLondonCon11,11821.174.1%
BromsgroveWest MidlandsCon4,8459.377.1%
BroxbourneEast of EnglandCon6,65314.270.3%
BroxtoweEast MidlandsLab5,5759.678.3%
BuckinghamSouth EastCon12,38625.178.5%
BurnleyNorth WestLab17,06237.766.9%
BurtonWest MidlandsLab6,33011.675.0%
Bury NorthNorth WestLab7,86614.377.8%
Bury SouthNorth WestLab12,38124.675.4%
Bury St EdmundsEast of EnglandCon3680.775.0%
CaernarfonWalesPC7,44921.673.7%
CaerphillyWalesLab25,83957.170.1%
Caithness Sutherland and Easter RossScotlandLD2,2597.770.0%
Calder ValleyYorkshire and the HumberLab6,25511.175.4%
Camberwell and PeckhamLondonLab16,45158.055.3%
CambridgeEast of EnglandLab14,13727.571.5%
Cannock ChaseWest MidlandsLab14,47827.774.0%
CanterburySouth EastCon3,9647.372.5%
Cardiff CentralWalesLab7,92318.870.0%
Cardiff NorthWalesLab8,12616.880.2%
Cardiff South and PenarthWalesLab13,86132.768.3%
Cardiff WestWalesLab15,62838.869.2%
CarlisleNorth WestLab12,39028.472.8%
Carmarthen East and DinefwrWalesLab3,4508.378.6%
Carmarthen West and South PembrokeshireWalesLab9,62122.676.5%
Carrick Cumnock and Doon ValleyScotlandLab21,06242.875.0%
Carshalton and WallingtonLondonLD2,2674.773.3%
Castle PointEast of EnglandLab1,1432.472.1%
Central FifeScotlandLab13,71333.669.8%
Central Suffolk and North IpswichEast of EnglandCon3,5386.775.0%
CeredigionWalesPC6,96117.373.9%
CharnwoodEast MidlandsCon5,90010.576.9%
Chatham and AylesfordSouth EastLab2,7905.770.6%
CheadleNorth WestCon3,1896.177.3%
CheltenhamSouth WestLD6,64513.274.0%
Chesham and AmershamSouth EastCon13,85926.674.5%
Chester, City ofNorth WestLab10,55318.8—
ChesterfieldEast MidlandsLab5,77511.270.9%
ChichesterSouth EastCon9,73417.574.6%
Chingford and Woodford GreenLondonCon5,71412.970.7%
Chipping BarnetLondonCon1,0352.171.7%
ChorleyNorth WestLab9,87017.177.3%
ChristchurchSouth WestCon2,1653.978.5%
Cities of London and WestminsterLondonCon4,88112.254.2%
CleethorpesYorkshire and the HumberLab9,17618.273.4%
Clwyd SouthWalesLab13,81035.173.6%
Clwyd WestWalesLab1,8484.675.3%
Clydebank and MilngavieScotlandLab13,32034.175.0%
ClydesdaleScotlandLab13,80930.471.6%
Coatbridge and ChrystonScotlandLab19,29251.372.3%
ColchesterEast of EnglandLD1,5813.069.6%
Colne ValleyYorkshire and the HumberLab4,8408.676.9%
CongletonNorth WestCon6,13011.577.6%
ConwyWalesLab1,5963.875.4%
CopelandNorth WestLab11,99629.076.3%
CorbyEast MidlandsLab11,86022.077.7%
CotswoldSouth WestCon11,96523.475.6%
Coventry North EastWest MidlandsLab22,56946.964.8%
Coventry North WestWest MidlandsLab16,60130.670.7%
Coventry SouthWest MidlandsLab10,95321.968.7%
CrawleySouth EastLab11,70723.272.9%
Crewe and NantwichNorth WestLab15,79831.273.9%
CrosbyNorth WestLab7,18216.377.2%
Croydon CentralLondonLab3,8977.069.6%
Croydon NorthLondonLab18,39835.068.2%
Croydon SouthLondonCon11,93022.073.5%
Cumbernauld and KilsythScotlandLab11,12830.975.0%
Cunninghame NorthScotlandLab11,03926.874.1%
Cunninghame SouthScotlandLab14,86942.071.5%
Cynon ValleyWalesLab19,75559.169.2%
DagenhamLondonLab17,05447.262.1%
DarlingtonNorth EastLab16,02533.373.9%
DartfordSouth EastLab4,3288.374.6%
DaventryEast MidlandsCon7,37812.076.5%
DelynWalesLab12,69331.275.9%
Denton and ReddishNorth WestLab20,31144.166.9%
Derby NorthEast MidlandsLab10,61518.974.0%
Derby SouthEast MidlandsLab16,10631.168.0%
DevizesSouth WestCon9,78216.374.7%
DewsburyYorkshire and the HumberLab8,32319.370.0%
Don ValleyYorkshire and the HumberLab14,65933.766.4%
Doncaster CentralYorkshire and the HumberLab17,85641.163.9%
Doncaster NorthYorkshire and the HumberLab21,93755.063.3%
DoverSouth EastLab11,73921.778.9%
Dudley NorthWest MidlandsLab9,45719.869.4%
Dudley SouthWest MidlandsLab13,02727.271.7%
Dulwich and West NorwoodLondonLab16,76936.865.0%
DumbartonScotlandLab10,88326.473.4%
DumfriesScotlandLab9,64319.578.9%
Dundee EastScotlandLab9,96124.669.3%
Dundee WestScotlandLab11,85930.667.6%
Dunfermline EastScotlandLab18,75151.370.2%
Dunfermline WestScotlandLab12,35433.969.3%
Durham City ofNorth EastLab22,50445.870.8%
Ealing Acton and Shepherd'S BushLondonLab15,65032.666.7%
Ealing NorthLondonLab9,16016.471.3%
Ealing SouthallLondonLab21,42339.266.9%
EasingtonNorth EastLab30,01271.667.0%
East AntrimNorthern IrelandUUP6,38918.658.2%
East DevonSouth WestCon7,49414.376.0%
East HamLondonLab19,35848.560.3%
East HampshireSouth EastCon11,59019.975.6%
East KilbrideScotlandLab17,38435.674.8%
East LondonderryNorthern IrelandUUP3,79410.064.6%
East LothianScotlandLab14,22132.775.5%
East SurreySouth EastCon15,09327.674.6%
East Worthing and ShorehamSouth EastCon5,0989.972.9%
East YorkshireYorkshire and the HumberCon3,3376.870.5%
EastbourneSouth EastCon1,9943.872.8%
EastleighSouth EastLD7541.476.6%
EastwoodScotlandLab3,2366.278.3%
EcclesNorth WestLab21,91648.065.6%
EddisburyNorth WestCon1,1852.475.6%
Edinburgh CentralScotlandLab11,07025.967.1%
Edinburgh East and MusselburghScotlandLab14,53034.570.6%
Edinburgh North and LeithScotlandLab10,97826.866.5%
Edinburgh PentlandsScotlandLab4,86210.676.7%
Edinburgh SouthScotlandLab11,45225.571.8%
Edinburgh WestScotlandLD7,25315.277.9%
EdmontonLondonLab13,47230.170.3%
Ellesmere Port and NestonNorth WestLab16,03530.577.8%
ElmetYorkshire and the HumberLab8,77916.276.8%
ElthamLondonLab10,18223.575.7%
Enfield NorthLondonLab6,82214.370.4%
Enfield SouthgateLondonLab1,4333.170.6%
Epping ForestEast of EnglandCon5,2529.972.9%
Epsom and EwellSouth EastCon11,52521.374.0%
ErewashEast MidlandsLab9,13515.178.0%
Erith and ThamesmeadLondonLab17,42441.965.6%
Esher and WaltonSouth EastCon14,52827.174.3%
ExeterSouth WestLab11,70518.977.9%
Falkirk EastScotlandLab13,38532.273.2%
Falkirk WestScotlandLab13,78335.972.6%
Falmouth and CamborneSouth WestLab2,6885.075.1%
FarehamSouth EastCon10,35819.975.9%
Faversham and Mid KentSouth EastCon4,1738.473.9%
Feltham and HestonLondonLab15,27332.864.9%
Fermanagh and South TyroneNorthern IrelandUUP13,68828.474.6%
Finchley and Golders GreenLondonLab3,1896.369.5%
Folkestone and HytheSouth EastCon6,33212.272.7%
Forest of DeanSouth WestLab6,34312.678.7%
FoyleNorthern IrelandSDLP13,66428.670.4%
FyldeNorth WestCon8,96317.272.9%
GainsboroughEast MidlandsCon6,82614.374.6%
Galloway and Upper NithsdaleScotlandSNP5,62413.479.7%
Gateshead East and Washington WestNorth EastLab24,95057.967.2%
GedlingEast MidlandsLab3,8027.375.7%
GillinghamSouth EastLab1,9803.972.0%
Glasgow AnnieslandScotlandLab15,15444.763.8%
Glasgow BailliestonScotlandLab14,84046.662.2%
Glasgow CathcartScotlandLab12,96538.867.6%
Glasgow GovanScotlandLab2,9149.064.5%
Glasgow KelvinScotlandLab9,66529.656.1%
Glasgow MaryhillScotlandLab14,26448.056.4%
Glasgow PollokScotlandLab13,79142.066.5%
Glasgow RutherglenScotlandLab15,00742.370.1%
Glasgow ShettlestonScotlandLab15,86859.255.7%
Glasgow SpringburnScotlandLab17,32654.958.9%
GloucesterSouth WestLab8,25914.373.4%
GordonScotlandLD6,99716.671.9%
GosportSouth EastCon6,25812.970.3%
GowerWalesLab13,00730.075.1%
Grantham and StamfordEast MidlandsCon2,6925.173.3%
GraveshamSouth EastLab5,77910.976.9%
Great GrimsbyYorkshire and the HumberLab16,24437.766.1%
Great YarmouthEast of EnglandLab8,66817.771.3%
Greenock and InverclydeScotlandLab13,04037.670.8%
Greenwich and WoolwichLondonLab18,12844.965.9%
GuildfordSouth EastCon4,7918.474.6%
Hackney North and Stoke NewingtonLondonLab15,62748.352.0%
Hackney South and ShoreditchLondonLab14,99044.454.5%
Halesowen and Rowley RegisWest MidlandsLab10,33721.273.3%
HalifaxYorkshire and the HumberLab11,21222.270.5%
Haltemprice and HowdenYorkshire and the HumberCon7,51415.275.4%
HaltonNorth WestLab23,65053.268.3%
Hamilton North and BellshillScotlandLab17,06744.970.9%
Hamilton SouthScotlandLab15,87848.071.1%
Hammersmith and FulhamLondonLab3,8427.168.7%
Hampstead and HighgateLondonLab13,28430.267.9%
HarboroughEast MidlandsCon6,52412.375.3%
HarlowEast of EnglandLab10,51422.074.3%
Harrogate and KnaresboroughYorkshire and the HumberLD6,23613.172.9%
Harrow EastLondonLab9,73417.171.2%
Harrow WestLondonLab1,2402.472.8%
HartlepoolNorth EastLab17,50839.465.6%
HarwichEast of EnglandLab1,2162.370.5%
Hastings and RyeSouth EastLab2,5605.269.7%
HavantSouth EastCon3,7297.770.4%
Hayes and HarlingtonLondonLab14,29134.872.4%
Hazel GroveNorth WestLD11,81423.977.3%
Hemel HempsteadEast of EnglandLab3,6366.676.6%
HemsworthYorkshire and the HumberLab23,99252.867.9%
HendonLondonLab6,15512.365.6%
HenleySouth EastCon11,16721.777.6%
HerefordWest MidlandsLD6,64812.775.2%
Hertford and StortfordEast of EnglandCon6,88512.675.5%
HertsmereEast of EnglandCon3,0756.173.9%
HexhamNorth EastCon2220.577.5%
Heywood and MiddletonNorth WestLab17,54234.768.4%
High PeakEast MidlandsLab8,79115.478.9%
Hitchin and HarpendenEast of EnglandCon6,67112.778.0%
Holborn and St PancrasLondonLab17,90347.160.3%
HornchurchLondonLab5,68012.972.8%
Hornsey and Wood GreenLondonLab20,49939.869.1%
HorshamSouth EastCon14,86226.075.3%
Houghton and Washington EastNorth EastLab26,55563.562.1%
HoveSouth EastLab3,9598.269.6%
HuddersfieldYorkshire and the HumberLab15,84835.667.7%
HuntingdonEast of EnglandCon18,14031.974.9%
HyndburnNorth WestLab11,44823.772.1%
Ilford NorthLondonLab3,2246.672.7%
Ilford SouthLondonLab14,20028.470.2%
Inverness East Nairn and LochaberScotlandLab2,3394.972.7%
IpswichEast of EnglandLab10,43621.672.2%
Isle of WightSouth EastLD6,4068.872.0%
Islington NorthLondonLab19,95555.762.5%
Islington South and FinsburyLondonLab14,56341.263.7%
IslwynWalesLab23,93165.772.0%
JarrowNorth EastLab21,93349.968.7%
KeighleyYorkshire and the HumberLab7,13213.976.6%
Kensington and ChelseaLondonCon9,51925.754.7%
KetteringEast MidlandsLab1890.375.5%
Kilmarnock and LoudounScotlandLab7,25615.377.1%
Kingston and SurbitonLondonLD560.175.4%
Kingston upon Hull EastYorkshire and the HumberLab23,31857.659.2%
Kingston upon Hull NorthYorkshire and the HumberLab19,70550.857.0%
Kingston upon Hull West and HessleYorkshire and the HumberLab15,52540.558.7%
KingswoodSouth WestLab14,25323.877.6%
KirkcaldyScotlandLab10,71030.666.9%
Knowsley North and Sefton EastNorth WestLab26,14752.670.1%
Knowsley SouthNorth WestLab30,70864.567.5%
Lagan ValleyNorthern IrelandUUP16,92538.262.1%
Lancaster and WyreNorth WestLab1,2952.274.8%
Leeds CentralYorkshire and the HumberLab20,68955.954.2%
Leeds EastYorkshire and the HumberLab17,46648.862.8%
Leeds North EastYorkshire and the HumberLab6,95915.371.8%
Leeds North WestYorkshire and the HumberLab3,8447.869.7%
Leeds WestYorkshire and the HumberLab19,77149.262.7%
Leicester EastEast MidlandsLab18,42241.569.1%
Leicester SouthEast MidlandsLab16,49334.366.3%
Leicester WestEast MidlandsLab12,86431.463.1%
LeighNorth WestLab24,49653.365.7%
LeominsterWest MidlandsCon8,83517.576.6%
LewesSouth EastLD1,3002.676.4%
Lewisham DeptfordLondonLab18,87856.157.9%
Lewisham EastLondonLab12,12732.466.4%
Lewisham WestLondonLab14,31738.164.0%
Leyton and WansteadLondonLab15,18638.663.2%
LichfieldWest MidlandsCon2380.577.4%
LincolnEast MidlandsLab11,13023.971.0%
LinlithgowScotlandLab10,83827.373.8%
Liverpool GarstonNorth WestLab18,41742.465.0%
Liverpool RiversideNorth WestLab21,79957.251.6%
Liverpool WaltonNorth WestLab27,03867.359.5%
Liverpool WavertreeNorth WestLab19,70142.962.7%
Liverpool West DerbyNorth WestLab25,30860.061.3%
LivingstonScotlandLab11,74727.471.0%
LlanelliWalesLab16,03938.970.7%
LoughboroughEast MidlandsLab5,71210.975.9%
Louth and HorncastleEast MidlandsCon6,90013.872.6%
LudlowWest MidlandsCon5,90912.875.5%
Luton NorthEast of EnglandLab9,62620.373.2%
Luton SouthEast of EnglandLab11,31923.570.4%
MacclesfieldNorth WestCon8,65416.075.2%
MaidenheadSouth EastCon11,98123.575.6%
Maidstone and the WealdSouth EastCon9,60317.973.7%
MakerfieldNorth WestLab26,17758.266.8%
Maldon and East ChelmsfordEast of EnglandCon10,03919.977.9%
Manchester BlackleyNorth WestLab19,58854.857.2%
Manchester CentralNorth WestLab19,68258.751.7%
Manchester GortonNorth WestLab17,34247.855.6%
Manchester WithingtonNorth WestLab18,58142.265.8%
MansfieldEast MidlandsLab20,51843.370.7%
MedwaySouth EastLab5,35412.072.3%
Meirionnydd Nant ConwyWalesPC6,80527.776.0%
MeridenWest MidlandsCon5821.171.7%
Merthyr Tydfil and RhymneyWalesLab27,08669.269.3%
Mid BedfordshireEast of EnglandCon7,09013.578.9%
Mid Dorset and North PooleSouth WestCon6811.375.3%
Mid NorfolkEast of EnglandCon1,3362.376.3%
Mid SussexSouth EastCon6,85412.877.6%
Mid UlsterNorthern IrelandSF1,8833.785.8%
Mid WorcestershireWest MidlandsCon9,41218.574.3%
MiddlesbroughNorth EastLab25,01854.365.0%
Middlesbrough South and East ClevelandNorth EastLab10,60719.876.0%
MidlothianScotlandLab9,87028.074.1%
Milton Keynes South WestSouth EastLab10,29220.371.4%
Mitcham and MordenLondonLab13,74128.773.3%
Mole ValleySouth EastCon10,22118.878.4%
MonmouthWalesLab4,1788.580.5%
MontgomeryshireWalesLD6,30319.774.7%
MorayScotlandSNP5,56614.068.2%
Morecambe and LunesdaleNorth WestLab5,96512.172.3%
Morley and RothwellYorkshire and the HumberLab14,75032.167.1%
Motherwell and WishawScotlandLab12,79134.970.1%
NeathWalesLab26,74164.874.3%
New Forest EastSouth EastCon5,21510.674.6%
New Forest WestSouth EastCon11,33222.874.7%
NewarkEast MidlandsLab3,0165.874.4%
NewburySouth EastLD8,51715.176.3%
Newcastle upon Tyne CentralNorth EastLab16,48035.865.9%
Newcastle upon Tyne East and WallsendNorth EastLab23,81157.365.7%
Newcastle upon Tyne NorthNorth EastLab19,33242.769.2%
Newcastle-under-LymeWest MidlandsLab17,20635.073.7%
Newport EastWalesLab13,52336.373.5%
Newport WestWalesLab14,53736.274.6%
Newry and ArmaghNorthern IrelandSDLP4,8899.275.2%
NormantonYorkshire and the HumberLab15,89337.068.3%
North AntrimNorthern IrelandDUP10,57422.963.7%
North CornwallSouth WestLD13,84723.773.0%
North DevonSouth WestLD6,18111.377.7%
North DorsetSouth WestCon2,7465.276.3%
North DownNorthern IrelandUKUP1,4494.057.9%
North DurhamNorth EastLab26,29955.869.2%
North East BedfordshireEast of EnglandCon5,88311.777.2%
North East CambridgeshireEast of EnglandCon5,1019.272.6%
North East DerbyshireEast MidlandsLab18,32135.372.5%
North East FifeScotlandLD10,35624.871.2%
North East HampshireSouth EastCon14,39828.273.6%
North East HertfordshireEast of EnglandCon3,0885.977.1%
North East Milton KeynesSouth EastLab2400.572.8%
North EssexEast of EnglandCon5,47610.775.3%
North NorfolkEast of EnglandCon1,2932.276.0%
North ShropshireWest MidlandsCon2,1954.372.6%
North Southwark and BermondseyLondonLD3,3878.360.4%
North SwindonSouth WestLab7,68815.973.7%
North TaysideScotlandSNP4,1609.174.3%
North ThanetSouth EastCon2,7665.768.8%
North TynesideNorth EastLab26,64359.167.9%
North WarwickshireWest MidlandsLab14,76727.274.8%
North West CambridgeshireEast of EnglandCon7,75415.974.2%
North West DurhamNorth EastLab24,75453.468.7%
North West HampshireSouth EastCon11,55121.174.2%
North West LeicestershireEast MidlandsLab13,21925.480.0%
North West NorfolkEast of EnglandLab1,3392.374.7%
North WiltshireSouth WestCon3,4756.074.9%
Northampton NorthEast MidlandsLab10,00019.370.1%
Northampton SouthEast MidlandsLab7441.371.7%
NorthavonSouth WestLD2,1373.479.1%
Norwich NorthEast of EnglandLab9,47017.275.7%
Norwich SouthEast of EnglandLab14,23928.072.6%
Nottingham EastEast MidlandsLab15,41938.860.5%
Nottingham NorthEast MidlandsLab18,80145.463.0%
Nottingham SouthEast MidlandsLab13,36427.566.9%
NuneatonWest MidlandsLab13,54025.374.4%
OchilScotlandLab4,65210.677.4%
OgmoreWalesLab24,44764.272.9%
Old Bexley and SidcupLondonCon3,5696.975.5%
Oldham East and SaddleworthNorth WestLab3,3896.373.9%
Oldham West and RoytonNorth WestLab16,20135.466.1%
Orkney and ShetlandScotlandLD6,96833.763.9%
OrpingtonLondonCon2,9524.976.3%
Oxford EastSouth EastLab16,66534.868.4%
Oxford West and AbingdonSouth EastLD6,28510.378.0%
Paisley NorthScotlandLab12,81437.568.6%
Paisley SouthScotlandLab12,75034.169.1%
PendleNorth WestLab10,82423.074.6%
Penrith and the BorderNorth WestCon10,23320.973.6%
PerthScotlandSNP3,1417.173.9%
PeterboroughEast of EnglandLab7,32315.172.8%
Plymouth DevonportSouth WestLab19,06736.769.8%
Plymouth SuttonSouth WestLab9,44019.867.4%
Pontefract and CastlefordYorkshire and the HumberLab25,72562.166.3%
PontypriddWalesLab23,12950.471.4%
PooleSouth WestCon5,29811.371.0%
Poplar and Canning TownLondonLab18,91548.257.7%
Portsmouth NorthSouth EastLab4,3239.670.1%
Portsmouth SouthSouth EastLD4,3278.463.8%
Preseli PembrokeshireWalesLab8,73620.678.3%
PrestonNorth WestLab18,68038.965.8%
PudseyYorkshire and the HumberLab6,20711.874.3%
PutneyLondonLab2,9766.873.3%
RayleighEast of EnglandCon10,68420.874.3%
Reading EastSouth EastLab3,7957.670.2%
Reading WestSouth EastLab2,9976.270.1%
RedcarNorth EastLab21,66744.371.0%
RedditchWest MidlandsLab6,12513.773.4%
Regent'S Park and Kensington NorthLondonLab14,65731.068.4%
ReigateSouth EastCon7,74116.174.4%
RhonddaWalesLab24,93161.171.5%
Ribble ValleyNorth WestCon6,64011.678.5%
RichmondYorkshire and the HumberCon10,05121.173.4%
Richmond ParkLondonLD2,9515.279.0%
RochdaleNorth WestLab4,5459.570.0%
Rochford and Southend EastEast of EnglandCon4,2259.163.7%
RomfordLondonLab6491.571.1%
RomseySouth EastCon8,58516.676.4%
Ross Skye and Inverness WestScotlandLD4,01910.171.6%
Rossendale and DarwenNorth WestLab10,94921.473.0%
Rother ValleyYorkshire and the HumberLab23,48550.967.2%
RotherhamYorkshire and the HumberLab21,46957.063.1%
Roxburgh and BerwickshireScotlandLD7,90622.673.9%
Rugby and KenilworthWest MidlandsLab4950.877.1%
Ruislip NorthwoodLondonCon7,79417.474.2%
Runnymede and WeybridgeSouth EastCon9,87519.271.5%
RushcliffeEast MidlandsCon5,0558.178.8%
Rutland and MeltonEast MidlandsCon8,83616.874.9%
RyedaleYorkshire and the HumberCon5,05810.474.8%
Saffron WaldenEast of EnglandCon10,57318.576.9%
SalfordNorth WestLab17,06951.556.3%
SalisburySouth WestCon6,27610.873.6%
Scarborough and WhitbyYorkshire and the HumberLab5,1249.471.6%
ScunthorpeYorkshire and the HumberLab14,17334.168.8%
SedgefieldNorth EastLab25,14353.472.3%
SelbyYorkshire and the HumberLab3,8366.874.7%
SevenoaksSouth EastCon10,46120.975.4%
Sheffield AttercliffeYorkshire and the HumberLab21,81849.264.7%
Sheffield BrightsideYorkshire and the HumberLab19,95458.957.5%
Sheffield CentralYorkshire and the HumberLab16,90646.453.0%
Sheffield HallamYorkshire and the HumberLD8,27118.272.4%
Sheffield HeeleyYorkshire and the HumberLab17,07839.565.0%
Sheffield HillsboroughYorkshire and the HumberLab16,45131.071.0%
SherwoodEast MidlandsLab16,81229.775.5%
ShipleyYorkshire and the HumberLab2,9965.776.3%
Shrewsbury and AtchamWest MidlandsLab1,6703.075.2%
Sittingbourne and SheppeySouth EastLab1,9294.272.3%
Skipton and RiponYorkshire and the HumberCon11,62021.474.7%
Sleaford and North HykehamEast MidlandsCon5,1239.674.2%
SloughSouth EastLab13,07127.467.9%
SolihullWest MidlandsCon11,39719.474.6%
Somerton and FromeSouth WestLD1300.277.3%
South AntrimNorthern IrelandUUP16,61141.357.8%
South CambridgeshireEast of EnglandCon8,71216.276.1%
South DerbyshireEast MidlandsLab13,96723.378.2%
South DorsetSouth WestCon770.274.0%
South DownNorthern IrelandSDLP9,93320.170.7%
South East CambridgeshireEast of EnglandCon9,34916.574.4%
South East CornwallSouth WestLD6,48011.375.7%
South Holland and the DeepingsEast MidlandsCon7,99115.971.9%
South NorfolkEast of EnglandCon7,37811.978.4%
South RibbleNorth WestLab5,0849.277.1%
South ShieldsNorth EastLab22,15356.862.5%
South StaffordshireWest MidlandsCon7,82115.374.2%
South SuffolkEast of EnglandCon4,1758.077.2%
South SwindonSouth WestLab5,64511.072.9%
South ThanetSouth EastLab2,8786.471.6%
South West BedfordshireEast of EnglandCon1320.375.8%
South West DevonSouth WestCon7,39714.076.2%
South West HertfordshireEast of EnglandCon10,02118.176.7%
South West NorfolkEast of EnglandCon2,4644.273.1%
South West SurreySouth EastCon2,6944.877.5%
Southampton ItchenSouth EastLab14,22926.470.0%
Southampton TestSouth EastLab13,68426.171.8%
Southend WestEast of EnglandCon2,6155.669.9%
SouthportNorth WestLD6,16012.272.1%
SpelthorneSouth EastCon3,4736.773.6%
St AlbansEast of EnglandLab4,4598.877.5%
St Helens NorthNorth WestLab23,41747.668.9%
St Helens SouthNorth WestLab23,73953.666.5%
St IvesSouth WestLD7,17013.375.2%
StaffordWest MidlandsLab4,3148.377.5%
Staffordshire MoorlandsWest MidlandsLab10,04919.777.8%
Stalybridge and HydeNorth WestLab14,80634.465.7%
StevenageEast of EnglandLab11,58222.576.6%
StirlingScotlandLab6,41114.981.8%
StockportNorth WestLab18,91240.571.3%
Stockton NorthNorth EastLab21,35748.069.0%
Stockton SouthNorth EastLab11,58522.276.0%
Stoke-on-Trent CentralWest MidlandsLab19,92449.562.5%
Stoke-on-Trent NorthWest MidlandsLab17,39245.065.4%
Stoke-on-Trent SouthWest MidlandsLab18,30339.665.9%
StoneWest MidlandsCon3,8187.278.3%
StourbridgeWest MidlandsLab5,64511.476.5%
StrangfordNorthern IrelandUUP5,85214.159.4%
Stratford-on-AvonWest MidlandsCon14,10622.776.2%
Strathkelvin and BearsdenScotlandLab16,29232.878.8%
StreathamLondonLab18,42341.060.2%
Stretford and UrmstonNorth WestLab13,64028.069.7%
StroudSouth WestLab2,9104.778.8%
Suffolk CoastalEast of EnglandCon3,2545.875.8%
Sunderland NorthNorth EastLab19,69751.659.1%
Sunderland SouthNorth EastLab19,63849.258.8%
Surrey HeathSouth EastCon16,28729.874.1%
Sutton and CheamLondonLD2,0974.575.0%
Sutton ColdfieldWest MidlandsCon14,88528.472.9%
Swansea EastWalesLab25,56966.167.4%
Swansea WestWalesLab14,45935.767.6%
TamworthWest MidlandsLab7,49615.074.2%
TattonNorth WestOth12,23825.176.1%
TauntonSouth WestLD2,4434.076.5%
TeignbridgeSouth WestCon2810.576.7%
TelfordWest MidlandsLab11,29030.465.6%
TewkesburySouth WestCon9,23417.776.2%
ThurrockEast of EnglandLab17,25636.665.8%
Tiverton and HonitonSouth WestCon1,6532.877.6%
Tonbridge and MallingSouth EastCon10,23020.875.8%
TootingLondonLab15,01132.669.3%
TorbaySouth WestLD120.073.8%
TorfaenWalesLab24,53656.771.7%
Torridge and West DevonSouth WestLD1,9573.377.9%
TotnesSouth WestCon8771.675.8%
TottenhamLondonLab20,20053.656.9%
Truro and St AustellSouth WestLD12,50122.074.0%
Tunbridge WellsSouth EastCon7,50615.574.1%
Tweeddale Ettrick and LauderdaleScotlandLD1,4893.876.3%
TwickenhamLondonLD4,2817.479.0%
Tyne BridgeNorth EastLab22,90665.757.1%
TynemouthNorth EastLab11,27322.077.1%
UpminsterLondonLab2,7706.772.8%
Upper BannNorthern IrelandUUP9,25219.467.8%
UxbridgeLondonCon7241.772.4%
Vale of ClwydWalesLab8,95522.974.6%
Vale of GlamorganWalesLab10,53219.580.0%
Vale of YorkYorkshire and the HumberCon9,72118.376.0%
VauxhallLondonLab18,66047.855.5%
WakefieldYorkshire and the HumberLab14,60428.968.9%
WallaseyNorth WestLab19,07440.773.8%
Walsall NorthWest MidlandsLab12,58829.164.1%
Walsall SouthWest MidlandsLab11,31226.267.3%
WalthamstowLondonLab17,14942.862.8%
WansbeckNorth EastLab22,36749.571.6%
WansdykeSouth WestLab4,7998.879.0%
WantageSouth EastCon6,08910.978.1%
WarleyWest MidlandsLab15,45139.765.0%
Warrington NorthNorth WestLab19,52738.170.4%
Warrington SouthNorth WestLab10,80719.676.0%
Warwick and LeamingtonWest MidlandsLab3,3985.775.1%
WatfordEast of EnglandLab5,79210.574.6%
WaveneyEast of EnglandLab12,09321.574.6%
WealdenSouth EastCon14,20424.073.7%
Weaver ValeNorth WestLab13,44827.873.0%
WellingboroughEast MidlandsLab1870.374.8%
WellsSouth WestCon5280.977.8%
Welwyn HatfieldEast of EnglandLab5,59510.678.6%
WentworthYorkshire and the HumberLab23,95957.365.3%
West Aberdeenshire and KincardineScotlandLD2,6626.273.1%
West Bromwich EastWest MidlandsLab13,58432.765.4%
West Bromwich WestWest MidlandsOth——54.4%
West ChelmsfordEast of EnglandCon6,69111.476.8%
West DerbyshireEast MidlandsCon4,8858.678.2%
West DorsetSouth WestCon1,8403.476.1%
West HamLondonLab19,49457.958.5%
West LancashireNorth WestLab17,11931.374.6%
West RenfrewshireScotlandLab7,97920.176.0%
West SuffolkEast of EnglandCon1,8673.871.5%
West TyroneNorthern IrelandUUP1,1612.579.2%
West WorcestershireWest MidlandsCon3,8467.876.3%
WestburySouth WestCon6,08810.776.2%
Western IslesScotlandLab3,57622.270.1%
Westmorland and LonsdaleNorth WestCon4,5218.974.1%
Weston Super MareSouth WestLD1,2742.473.6%
WiganNorth WestLab22,64351.767.7%
WimbledonLondonLab2,9906.275.4%
WinchesterSouth EastLD20.078.3%
WindsorSouth EastCon9,91719.573.5%
Wirral SouthNorth WestLab7,00414.681.1%
Wirral WestNorth WestLab2,7385.877.2%
WitneySouth EastCon7,02812.576.7%
WokingSouth EastCon5,67811.272.7%
WokinghamSouth EastCon9,36518.775.0%
Wolverhampton North EastWest MidlandsLab12,98731.467.1%
Wolverhampton South EastWest MidlandsLab15,18243.664.1%
Wolverhampton South WestWest MidlandsLab5,11810.572.4%
WoodspringSouth WestCon7,73414.178.4%
WorcesterWest MidlandsLab7,42514.474.6%
WorkingtonNorth WestLab19,65639.875.1%
WorsleyNorth WestLab17,74137.967.8%
Worthing WestSouth EastCon7,71315.071.8%
Wrekin TheWest MidlandsLab3,0256.775.2%
WrexhamWalesLab11,76232.371.8%
WycombeSouth EastCon2,3704.571.1%
Wyre ForestWest MidlandsLab6,94612.675.3%
Wythenshawe and Sale EastNorth WestLab15,01933.063.2%
YeovilSouth WestLD11,40321.172.7%
Ynys-MonWalesPC2,4816.274.9%
York City ofYorkshire and the HumberLab20,52335.273.2%

Source: commonslibrary.parliament.uk / cbp-8647

Questions and answers

Who won the 1997 general election?

Labour won 418 of 659 seats with 43.2% of the vote, an overall majority of 177. Tony Blair became (or remained) prime minister: Labour majority government.

How many seats did each party win in 1997?

Labour 418; Conservative 165; Liberal Democrats 46; Ulster Unionist Party 10; Scottish National Party 6; Plaid Cymru 4 (out of 659 seats; 330 were needed for a majority).

Who won the most votes in 1997?

Labour won the most votes: 13,518,167 (43.2% of the 31,286,284 votes counted).

What was the turnout at the 1997 general election?

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

What was the closest result in 1997?

Winchester, where the Liberal Democrats won by 2 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/1997/" width="100%" height="640" style="border:0" loading="lazy"></iframe>