Skip to content

1997 vs 2001 general election: what changed

How vote shares and seats changed between the 1997 and 2001 UK general elections, nationally and in every nation and region, plus every constituency. Conservative–Labour swing: 1.8 points to the Conservatives.

Con–Lab swing
1.8 ptsto the Conservatives
1997
Lab 418largest party
2001
Lab 412largest party
United Kingdom
PartyShare 1997Share 2001ChangeSeats 1997Seats 2001Change
Labour43.2%40.7%−2.5418412−6
Conservative30.7%31.7%+1.0165166+1
Liberal Democrats16.8%18.3%+1.54652+6
Ulster Unionist Party0.8%0.8%0106−4
Scottish National Party2.0%1.8%−0.265−1
Democratic Unionist Party0.3%0.7%+0.425+3
Plaid Cymru0.5%0.7%+0.2440
Sinn Féin0.4%0.7%+0.324+2
Social Democratic and Labour Party0.6%0.6%0330
Others4.5%4.0%−0.4220
UK Unionist Party0.04%——1—−1

Nations and regions

RegionTop party 1997Top party 2001Con–Lab swingSeats
EnglandLab 328Lab 3231.8 pts to Con529 → 529
ScotlandLab 56Lab 550.2 pts to Con72 → 72
WalesLab 34Lab 343.8 pts to Con40 → 40
Northern IrelandUUP 10UUP 60.2 pts to Con18 → 18
North EastLab 28Lab 283.1 pts to Con30 → 30
North WestLab 64Lab 642.3 pts to Con76 → 76
Yorkshire and the HumberLab 47Lab 472.8 pts to Con56 → 56
East MidlandsLab 30Lab 282.6 pts to Con44 → 44
West MidlandsLab 43Lab 431.7 pts to Con59 → 59
East of EnglandCon 33Con 342.1 pts to Con56 → 56
LondonLab 57Lab 550.7 pts to Con74 → 74
South EastCon 54Con 530.4 pts to Con83 → 83
South WestCon 22Con 201.0 pts to Con51 → 51

Seat by seat: 29 changed hands

Download CSV

Constituency19972001Majority 2001Con–Lab swing
AberavonLabLab53.4%−4.0
Aberdeen CentralLabLab25.2%+0.5
Aberdeen NorthLabLab14.7%+0.2
Aberdeen SouthLabLab11.9%+5.9
Airdrie and ShottsLabLab38.9%−0.4
AldershotConCon14.6%+0.8
Aldridge-BrownhillsConCon10.0%−2.3
Altrincham and Sale WestConCon6.8%−1.9
Alyn and DeesideLabLab26.0%−6.5
Amber ValleyLabLab16.2%−2.5
AngusSNPSNP10.3%+3.7
Argyll and ButeLDLD5.3%+3.5
Arundel and South DownsConCon29.9%+1.6
AshfieldLabLab33.7%−5.6
AshfordConCon15.4%−2.8
Ashton under LyneLabLab43.4%−2.6
AylesburyConCon20.4%−1.1
AyrLabLab6.6%−4.0
BanburyConCon10.1%−1.0
Banff and BuchanSNPSNP34.1%+3.0
BarkingLabLab37.9%−5.1
Barnsley CentralLabLab54.9%−5.3
Barnsley East and MexboroughLabLab51.6%−3.3
Barnsley West and PenistoneLabLab35.7%−2.6
Barrow and FurnessLabLab25.3%−2.4
BasildonLabLab18.9%−3.0
BasingstokeConCon1.8%+1.2
BassetlawLabLab25.1%−5.5
BathLDLD21.4%+0.7
Batley and SpenLabLab13.1%0
BatterseaLabLab13.7%+1.2
BeaconsfieldConCon31.0%−0.9
BeckenhamConCon10.9%−0.9
BedfordLabLab15.2%−0.9
Belfast EastDUPDUP16.2%−1.1
Belfast NorthUUPDUP gain15.6%0
Belfast SouthUUPUUP14.2%0
Belfast WestSFSF47.2%0
Berwick-upon-TweedLDLD23.3%−6.3
Bethnal Green and BowLabLab26.2%+0.5
Beverley and HoldernessConCon1.7%+0.3
Bexhill and BattleConCon23.5%+0.7
Bexleyheath and CrayfordLabLab3.7%−1.7
BillericayConCon11.0%−4.3
BirkenheadLabLab53.8%−0.9
Birmingham EdgbastonLabLab12.5%+1.2
Birmingham ErdingtonLabLab32.6%+0.6
Birmingham Hall GreenLabLab20.1%0
Birmingham Hodge HillLabLab43.9%+1.2
Birmingham LadywoodLabLab57.3%−1.6
Birmingham NorthfieldLabLab26.4%−1.5
Birmingham Perry BarrLabLab23.4%−9.0
Birmingham Selly OakLabLab25.8%−1.0
Birmingham Sparkbrook and Small HeathLabLab39.1%0
Birmingham YardleyLabLab8.6%+2.3
Bishop AucklandLabLab36.1%−4.8
BlabyConCon13.0%−0.5
BlackburnLabLab23.0%−3.7
Blackpool North and FleetwoodLabLab13.4%−1.6
Blackpool SouthLabLab21.3%−0.7
Blaenau GwentLabLab60.9%−4.2
BlaydonLabLab21.1%−1.7
Blyth ValleyLabLab35.3%−3.5
Bognor Regis and LittlehamptonConCon14.5%+0.6
BolsoverLabLab49.1%−4.1
Bolton North EastLabLab21.6%−2.1
Bolton South EastLabLab37.7%−5.7
Bolton WestLabLab13.4%−0.5
BootleLabLab69.0%−2.4
Boston and SkegnessConCon1.3%+0.1
BosworthConCon5.1%−1.5
Bournemouth EastConCon9.6%−1.6
Bournemouth WestConCon14.0%+1.5
BracknellConCon13.6%+2.0
Bradford NorthLabLab25.6%−2.4
Bradford SouthLabLab27.5%−0.6
Bradford WestLabLab10.9%+1.2
BraintreeLabLab0.7%−1.0
Brecon and RadnorshireLDLD2.0%−5.6
Brent EastLabLab45.0%0
Brent NorthLabLab30.1%+9.8
Brent SouthLabLab60.7%+1.8
Brentford and IsleworthLabLab23.2%−1.3
Brentwood and OngarConCon4.3%−1.1
BridgendLabLab27.2%−4.0
BridgwaterConCon10.4%−0.8
Brigg and GooleLabLab9.7%−2.0
Brighton KemptownLabLab12.6%+2.5
Brighton PavilionLabLab23.7%−1.6
Bristol EastLabLab33.2%−0.2
Bristol North WestLabLab23.4%+1.4
Bristol SouthLabLab34.6%−2.1
Bristol WestLabLab8.0%+2.8
Bromley and ChislehurstConCon20.9%+0.1
BromsgroveConCon17.8%−4.3
BroxbourneConCon23.8%−4.8
BroxtoweLabLab12.0%+1.2
BuckinghamConCon29.4%−2.2
BurnleyLabLab28.5%−4.6
BurtonLabLab10.4%−0.6
Bury NorthLabLab14.6%+0.1
Bury SouthLabLab32.3%+3.9
Bury St EdmundsConCon5.0%−2.2
CaernarfonPCPC12.1%0
CaerphillyLabLab37.2%−5.1
Caithness Sutherland and Easter RossLDLD11.0%−2.9
Calder ValleyLabLab6.5%−2.3
Camberwell and PeckhamLabLab56.3%+0.4
CambridgeLabLab20.0%−2.7
Cannock ChaseLabLab26.1%−0.8
CanterburyConCon4.6%+1.4
Cardiff CentralLabLab1.9%−0.5
Cardiff NorthLabLab14.3%−1.3
Cardiff South and PenarthLabLab34.4%+0.8
Cardiff WestLabLab33.2%−2.8
CarlisleLabLab16.3%−6.0
Carmarthen East and DinefwrLabPC gain6.8%−4.1
Carmarthen West and South PembrokeshireLabLab12.3%−5.1
Carrick Cumnock and Doon ValleyLabLab37.0%−2.9
Carshalton and WallingtonLDLD11.2%−2.9
Castle PointLabCon gain2.5%−2.4
Central FifeLabLab31.0%−0.3
Central Suffolk and North IpswichConCon7.4%−0.3
CeredigionPCPC11.4%−6.7
CharnwoodConCon16.0%−2.8
Chatham and AylesfordLabLab10.9%+2.6
CheadleConLD gain0.1%−0.2
CheltenhamLDLD12.6%+1.5
Chesham and AmershamConCon26.2%−0.5
Chester, City ofLabLab15.4%−1.7
ChesterfieldLabLD gain5.8%−3.8
ChichesterConCon22.9%+1.8
Chingford and Woodford GreenConCon14.8%−1.0
Chipping BarnetConCon6.4%−2.1
ChorleyLabLab17.6%+0.3
ChristchurchConCon27.3%−0.2
Cities of London and WestminsterConCon13.2%−0.5
CleethorpesLabLab13.3%−2.5
Clwyd SouthLabLab26.6%−4.3
Clwyd WestLabLab3.2%−0.7
Clydebank and MilngavieLabLab33.0%−0.2
ClydesdaleLabLab20.4%−1.4
Coatbridge and ChrystonLabLab50.5%−0.8
ColchesterLDLD12.7%−2.1
Colne ValleyLabLab9.9%+0.7
CongletonConCon15.8%−1.1
ConwyLabLab18.1%+3.7
CopelandLabLab14.3%−7.4
CorbyLabLab12.1%−5.0
CotswoldConCon26.1%−2.0
Coventry North EastLabLab42.3%−2.3
Coventry North WestLabLab25.6%−2.5
Coventry SouthLabLab20.7%−0.6
CrawleyLabLab17.1%−3.0
Crewe and NantwichLabLab23.8%−3.7
CrosbyLabLab22.7%+3.2
Croydon CentralLabLab8.7%+0.8
Croydon NorthLabLab40.3%+2.6
Croydon SouthConCon19.3%+1.4
Cumbernauld and KilsythLabLab25.3%−1.2
Cunninghame NorthLabLab24.8%−0.3
Cunninghame SouthLabLab40.0%−2.1
Cynon ValleyLabLab48.2%−2.5
DagenhamLabLab31.5%−7.8
DarlingtonLabLab26.0%−3.6
DartfordLabLab7.4%−0.5
DaventryConCon17.0%−2.5
DelynLabLab24.8%−3.2
Denton and ReddishLabLab45.6%+0.8
Derby NorthLabLab15.9%−1.5
Derby SouthLabLab32.2%+0.5
DevizesConCon22.3%−1.9
DewsburyLabLab20.3%+0.5
Don ValleyLabLab26.0%−3.8
Doncaster CentralLabLab35.4%−2.9
Doncaster NorthLabLab48.4%−3.3
DoverLabLab11.6%−5.0
Dudley NorthLabLab17.6%−1.1
Dudley SouthLabLab18.8%−4.2
Dulwich and West NorwoodLabLab32.2%−2.3
DumbartonLabLab28.2%+0.9
DumfriesLabLab20.7%+0.6
Dundee EastLabLab13.8%−1.1
Dundee WestLabLab23.3%+0.4
Dunfermline EastLabLab50.1%−0.7
Dunfermline WestLabLab35.5%+1.1
Durham City ofLabLab32.4%−3.5
Ealing Acton and Shepherd'S BushLabLab29.0%−1.8
Ealing NorthLabLab26.3%+4.9
Ealing SouthallLabLab23.3%−5.0
EasingtonLabLab66.5%−2.6
East AntrimUUPUUP0.4%−1.1
East DevonConCon17.1%−2.5
East HamLabLab56.4%+3.9
East HampshireConCon17.7%+1.5
East KilbrideLabLab30.6%−0.7
East LondonderryUUPDUP gain4.8%0
East LothianLabLab29.4%−1.7
East SurreyConCon28.1%−2.2
East Worthing and ShorehamConCon14.3%+1.1
East YorkshireConCon10.8%−2.0
EastbourneConCon4.8%−0.6
EastleighLDLD6.4%−2.7
EastwoodLabLab18.9%+6.4
EcclesLabLab43.8%−2.1
EddisburyConCon10.3%−4.0
Edinburgh CentralLabLab23.7%−0.1
Edinburgh East and MusselburghLabLab35.3%+1.5
Edinburgh North and LeithLabLab26.5%+1.5
Edinburgh PentlandsLabLab4.5%−3.1
Edinburgh SouthLabLab14.8%0
Edinburgh WestLDLD19.2%+4.9
EdmontonLabLab28.1%−1.0
Ellesmere Port and NestonLabLab26.2%−2.2
ElmetLabLab9.1%−3.6
ElthamLabLab20.7%−1.4
Enfield NorthLabLab6.0%−4.2
Enfield SouthgateLabLab13.2%+5.1
Epping ForestConCon19.9%−5.0
Epsom and EwellConCon21.6%−0.2
ErewashLabLab14.3%−0.4
Erith and ThamesmeadLabLab33.5%−4.2
Esher and WaltonConCon25.3%+0.9
ExeterLabLab22.4%+1.7
Falkirk EastLabLab31.8%+1.6
Falkirk WestLabLab27.6%−1.5
Falmouth and CamborneLabLab9.7%+2.3
FarehamConCon15.4%+2.2
Faversham and Mid KentConCon10.2%−0.9
Feltham and HestonLabLab35.0%+1.1
Fermanagh and South TyroneUUPSF gain0.1%0
Finchley and Golders GreenLabLab8.5%+1.1
Folkestone and HytheConCon12.9%−5.3
Forest of DeanLabLab4.6%−4.0
FoyleSDLPSDLP23.6%0
FyldeConCon21.5%−2.1
GainsboroughConCon19.1%−2.4
Galloway and Upper NithsdaleSNPCon gain0.2%+0.2
Gateshead East and Washington WestLabLab53.3%−2.3
GedlingLabLab12.8%+2.7
GillinghamLabLab5.4%+0.7
Glasgow AnnieslandLabLab41.4%−1.9
Glasgow BailliestonLabLab42.3%−1.8
Glasgow CathcartLabLab39.5%−1.8
Glasgow GovanLabLab25.3%+2.7
Glasgow KelvinLabLab27.1%−2.1
Glasgow MaryhillLabLab44.5%−2.0
Glasgow PollokLabLab44.6%+0.9
Glasgow RutherglenLabLab43.2%−1.1
Glasgow ShettlestonLabLab48.0%−4.1
Glasgow SpringburnLabOth gain61.2%−32.7
GloucesterLabLab8.1%−3.1
GordonLDLD22.5%+3.1
GosportConCon6.6%+3.2
GowerLabLab19.8%−5.1
Grantham and StamfordConCon9.8%−2.3
GraveshamLabLab11.1%+0.1
Great GrimsbyLabLab34.8%−1.5
Great YarmouthLabLab11.3%−3.2
Greenock and InverclydeLabLab34.8%−1.4
Greenwich and WoolwichLabLab41.3%−1.8
GuildfordConLD gain1.1%−1.3
Hackney North and Stoke NewingtonLabLab46.1%−1.1
Hackney South and ShoreditchLabLab49.6%+2.2
Halesowen and Rowley RegisLabLab18.7%−1.2
HalifaxLabLab15.2%−3.5
Haltemprice and HowdenConCon4.3%−3.6
HaltonLabLab50.6%−1.3
Hamilton North and BellshillLabLab44.6%−0.3
Hamilton SouthLabLab40.3%−2.2
Hammersmith and FulhamLabLab4.5%−1.3
Hampstead and HighgateLabLab22.2%−4.0
HarboroughConCon11.3%−4.0
HarlowLabLab13.0%−4.5
Harrogate and KnaresboroughLDLD21.0%+1.2
Harrow EastLabLab23.1%+3.0
Harrow WestLabLab13.2%+5.4
HartlepoolLabLab38.3%−0.5
HarwichLabLab5.4%+1.6
Hastings and RyeLabLab10.5%+2.6
HavantConCon10.4%−1.3
Hayes and HarlingtonLabLab41.6%+3.4
Hazel GroveLDLD21.9%+2.4
Hemel HempsteadLabLab8.2%+0.8
HemsworthLabLab44.4%−4.2
HendonLabLab18.2%+2.9
HenleyConCon19.1%−0.7
HerefordLDLD2.2%−0.4
Hertford and StortfordConCon11.9%+0.4
HertsmereConCon11.8%−2.9
HexhamConCon6.0%−2.7
Heywood and MiddletonLabLab30.1%−2.3
High PeakLabLab9.3%−3.0
Hitchin and HarpendenConCon14.8%−1.1
Holborn and St PancrasLabLab35.9%−5.1
HornchurchLabLab4.2%−4.4
Hornsey and Wood GreenLabLab24.1%−2.8
HorshamConCon26.9%+0.4
Houghton and Washington EastLabLab58.9%−2.3
HoveLabLab7.6%−0.3
HuddersfieldLabLab28.4%−3.6
HuntingdonConCon26.1%+2.4
HyndburnLabLab21.5%−1.1
Ilford NorthLabLab5.3%−0.7
Ilford SouthLabLab33.9%+2.8
Inverness East Nairn and LochaberLabLab11.1%+3.5
IpswichLabLab20.8%−0.4
Isle of WightLDCon gain4.5%−1.8
Islington NorthLabLab42.9%−2.6
Islington South and FinsburyLabLab25.8%−4.6
IslwynLabLab48.3%−6.4
JarrowLabLab51.0%+0.7
KeighleyLabLab9.2%−2.3
Kensington and ChelseaConCon31.3%−2.8
KetteringLabLab1.2%+0.5
Kilmarnock and LoudounLabLab27.4%+1.7
Kingston and SurbitonLDLD31.9%−3.0
Kingston upon Hull EastLabLab49.6%−3.4
Kingston upon Hull NorthLabLab37.4%−5.4
Kingston upon Hull West and HessleLabLab37.9%−1.4
KingswoodLabLab26.5%+1.4
KirkcaldyLabLab31.8%+1.7
Knowsley North and Sefton EastLabLab50.5%−1.1
Knowsley SouthLabLab58.3%−2.5
Lagan ValleyUUPUUP39.9%0
Lancaster and WyreLabLab0.9%−0.6
Leeds CentralLabLab52.7%−1.6
Leeds EastLabLab43.5%−2.6
Leeds North EastLabLab17.8%+1.3
Leeds North WestLabLab12.3%+2.3
Leeds WestLabLab46.5%−1.3
Leicester EastLabLab33.1%−4.2
Leicester SouthLabLab31.4%−1.4
Leicester WestLabLab29.0%−1.2
LeighLabLab46.4%−3.5
LeominsterConCon22.2%−2.2
LewesLDLD21.4%+1.1
Lewisham DeptfordLabLab52.5%−1.8
Lewisham EastLabLab29.9%−1.2
Lewisham WestLabLab38.7%+0.3
Leyton and WansteadLabLab38.3%−0.2
LichfieldConCon10.6%−5.1
LincolnLabLab22.7%−0.6
LinlithgowLabLab28.8%+1.9
Liverpool GarstonLabLab38.3%+0.1
Liverpool RiversideLabLab54.7%+1.0
Liverpool WaltonLabLab63.2%−0.1
Liverpool WavertreeLabLab38.3%−0.3
Liverpool West DerbyLabLab51.3%−2.2
LivingstonLabLab29.5%−0.4
LlanelliLabLab17.7%−3.3
LoughboroughLabLab14.4%+1.8
Louth and HorncastleConCon17.0%−1.6
LudlowConLD gain3.8%−4.5
Luton NorthLabLab25.5%+2.6
Luton SouthLabLab25.8%+1.1
MacclesfieldConCon15.8%+0.1
MaidenheadConCon7.6%+0.9
Maidstone and the WealdConCon22.6%−2.4
MakerfieldLabLab50.9%−3.6
Maldon and East ChelmsfordConCon19.2%+0.4
Manchester BlackleyLabLab54.5%−0.1
Manchester CentralLabLab53.0%+0.3
Manchester GortonLabLab41.5%−0.4
Manchester WithingtonLabLab32.9%−1.3
MansfieldLabLab30.0%−6.7
MedwayLabLab9.8%−1.1
Meirionnydd Nant ConwyPCPC27.0%−1.6
MeridenConCon8.5%−3.7
Merthyr Tydfil and RhymneyLabLab47.1%−7.8
Mid BedfordshireConCon17.3%−1.9
Mid Dorset and North PooleConLD gain0.9%−0.4
Mid NorfolkConCon8.7%−3.2
Mid SussexConCon15.1%−1.2
Mid UlsterSFSF19.9%0
Mid WorcestershireConCon23.7%−2.6
MiddlesbroughLabLab48.4%−2.9
Middlesbrough South and East ClevelandLabLab21.3%+0.7
MidlothianLabLab31.4%+0.3
Milton Keynes South WestLabLab15.4%−2.5
Mitcham and MordenLabLab36.3%+3.8
Mole ValleyConCon21.6%−0.3
MonmouthLabLab0.9%−3.8
MontgomeryshireLDLD21.5%−4.5
MoraySNPSNP5.3%+4.9
Morecambe and LunesdaleLabLab12.2%+0.1
Morley and RothwellLabLab31.5%−0.3
Motherwell and WishawLabLab36.9%−0.4
NeathLabLab42.3%−6.8
New Forest EastConCon9.1%−1.3
New Forest WestConCon29.9%−2.4
NewarkLabCon gain9.0%−7.4
NewburyLDLD4.8%−2.1
Newcastle upon Tyne CentralLabLab33.3%−1.0
Newcastle upon Tyne East and WallsendLabLab43.5%−3.0
Newcastle upon Tyne NorthLabLab39.7%−1.5
Newcastle-under-LymeLabLab25.8%−4.6
Newport EastLabLab31.6%−2.4
Newport WestLabLab26.5%−4.8
Newry and ArmaghSDLPSDLP6.4%0
NormantonLabLab29.1%−3.9
North AntrimDUPDUP28.9%0
North CornwallLDLD18.2%−2.0
North DevonLDLD6.1%+0.8
North DorsetConCon7.9%−0.7
North DownUKUPUUP gain18.5%−1.1
North DurhamLabLab48.4%−3.7
North East BedfordshireConCon19.0%−3.6
North East CambridgeshireConCon13.3%−2.0
North East DerbyshireLabLab29.1%−3.1
North East FifeLDLD28.1%+2.0
North East HampshireConCon30.2%+0.8
North East HertfordshireConCon7.7%−0.9
North East Milton KeynesLabLab3.9%+1.7
North EssexConCon16.0%−2.7
North NorfolkConLD gain0.9%−8.5
North ShropshireConCon13.4%−4.6
North Southwark and BermondseyLDLD26.1%−5.1
North SwindonLabLab19.2%+1.6
North TaysideSNPSNP8.5%+3.9
North ThanetConCon15.9%−5.1
North TynesideLabLab54.9%−2.1
North WarwickshireLabLab21.7%−2.8
North West CambridgeshireConCon18.4%−1.3
North West DurhamLabLab41.6%−5.9
North West HampshireConCon24.7%−1.5
North West LeicestershireLabLab18.1%−3.6
North West NorfolkLabCon gain6.8%−4.6
North WiltshireConCon7.3%−0.8
Northampton NorthLabLab19.0%−0.2
Northampton SouthLabLab1.7%+0.2
NorthavonLDLD17.7%+0.1
Norwich NorthLabLab12.9%−2.2
Norwich SouthLabLab20.7%−3.7
Nottingham EastLabLab34.7%−2.0
Nottingham NorthLabLab40.7%−2.3
Nottingham SouthLabLab27.3%−0.1
NuneatonLabLab17.4%−4.0
OchilLabLab15.2%+1.5
OgmoreLabLab48.0%−6.7
Old Bexley and SidcupConCon7.9%−0.5
Oldham East and SaddleworthLabLab6.0%+0.3
Oldham West and RoytonLabLab32.5%−1.0
Orkney and ShetlandLDLD20.8%−2.1
OrpingtonConCon0.5%−5.2
Oxford EastLabLab26.0%−2.1
Oxford West and AbingdonLDLD17.8%0
Paisley NorthLabLab34.3%−1.6
Paisley SouthLabLab39.0%+1.0
PendleLabLab10.8%−6.1
Penrith and the BorderConCon33.2%−5.2
PerthSNPSNP0.1%+0.2
PeterboroughLabLab7.2%−4.0
Plymouth DevonportLabLab31.2%−2.7
Plymouth SuttonLabLab19.2%−0.3
Pontefract and CastlefordLabLab52.2%−5.0
PontypriddLabLab46.2%−2.2
PooleConCon18.3%+1.2
Poplar and Canning TownLabLab41.4%−3.4
Portsmouth NorthLabLab13.9%+2.2
Portsmouth SouthLDLD15.5%+0.3
Preseli PembrokeshireLabLab8.0%−6.3
PrestonLabLab34.0%−2.4
PudseyLabLab12.5%+0.3
PutneyLabLab8.1%+0.7
RayleighConCon19.4%+0.7
Reading EastLabLab12.8%+2.6
Reading WestLabLab21.1%+7.4
RedcarLabLab35.2%−4.5
RedditchLabLab6.7%−3.5
Regent'S Park and Kensington NorthLabLab27.7%−1.6
ReigateConCon20.3%−2.1
RhonddaLabLab47.2%−3.5
Ribble ValleyConCon22.9%−0.3
RichmondConCon37.1%−8.0
Richmond ParkLDLD10.1%+0.3
RochdaleLabLab14.4%−2.4
Rochford and Southend EastConCon18.8%−4.9
RomfordLabCon gain16.7%−9.1
RomseyConLD gain4.9%−3.2
Ross Skye and Inverness WestLDLD37.2%−4.9
Rossendale and DarwenLabLab11.9%−4.7
Rother ValleyLabLab40.4%−5.2
RotherhamLabLab44.6%−6.2
Roxburgh and BerwickshireLDLD26.1%+0.9
Rugby and KenilworthLabLab5.4%+2.3
Ruislip NorthwoodConCon20.3%−1.5
Runnymede and WeybridgeConCon19.7%−0.3
RushcliffeConCon13.5%−2.7
Rutland and MeltonConCon18.3%−0.8
RyedaleConCon11.1%−3.3
Saffron WaldenConCon24.0%−1.3
SalfordLabLab48.9%−0.9
SalisburyConCon16.5%−1.9
Scarborough and WhitbyLabLab7.5%−0.9
ScunthorpeLabLab30.9%−1.6
SedgefieldLabLab44.0%−4.7
SelbyLabLab4.3%−1.3
SevenoaksConCon23.8%−1.5
Sheffield AttercliffeLabLab52.6%+1.7
Sheffield BrightsideLabLab66.7%+0.8
Sheffield CentralLabLab41.7%−0.6
Sheffield HallamLDLD24.4%+0.5
Sheffield HeeleyLabLab34.3%−1.2
Sheffield HillsboroughLabLab34.3%−1.9
SherwoodLabLab20.4%−4.7
ShipleyLabLab3.1%−1.3
Shrewsbury and AtchamLabLab7.2%+2.1
Sittingbourne and SheppeyLabLab9.3%+2.5
Skipton and RiponConCon26.3%−5.4
Sleaford and North HykehamConCon17.7%−4.0
SloughLabLab32.1%+2.3
SolihullConCon19.5%+0.3
Somerton and FromeLDLD1.3%−3.9
South AntrimUUPUUP2.3%0
South CambridgeshireConCon17.4%−1.5
South DerbyshireLabLab15.1%−4.1
South DorsetConLab gain0.3%+0.3
South DownSDLPSDLP26.6%0
South East CambridgeshireConCon17.3%−0.6
South East CornwallLDLD10.4%−0.1
South Holland and the DeepingsConCon24.0%−4.0
South NorfolkConCon12.3%−1.8
South RibbleLabLab8.2%−0.5
South ShieldsLabLab46.3%−5.3
South StaffordshireConCon16.3%−0.5
South SuffolkConCon11.2%−1.6
South SwindonLabLab16.9%+2.9
South ThanetLabLab4.5%−0.9
South West BedfordshireConCon1.8%−0.8
South West DevonConCon15.2%−0.6
South West HertfordshireConCon17.3%+0.4
South West NorfolkConCon17.7%−6.8
South West SurreyConCon1.7%−0.7
Southampton ItchenLabLab27.1%+0.3
Southampton TestLabLab27.0%+0.4
Southend WestConCon21.3%−2.6
SouthportLDLD7.3%+2.0
SpelthorneConCon7.8%−0.6
St AlbansLabLab10.2%+0.7
St Helens NorthLabLab42.3%−2.6
St Helens SouthLabLab26.6%−8.9
St IvesLDLD20.4%−0.9
StaffordLabLab11.3%+1.5
Staffordshire MoorlandsLabLab13.7%−3.0
Stalybridge and HydeLabLab27.6%−3.4
StevenageLabLab20.2%−1.2
StirlingLabLab17.5%+1.3
StockportLabLab32.7%−3.9
Stockton NorthLabLab41.3%−3.3
Stockton SouthLabLab20.6%−0.8
Stoke-on-Trent CentralLabLab41.7%−3.9
Stoke-on-Trent NorthLabLab39.1%−2.9
Stoke-on-Trent SouthLabLab29.1%−5.2
StoneConCon13.2%−3.0
StourbridgeLabLab9.6%−0.9
StrangfordUUPDUP gain2.6%0
Stratford-on-AvonConCon21.5%−2.9
Strathkelvin and BearsdenLabLab28.2%−1.2
StreathamLabLab39.2%−0.8
Stretford and UrmstonLabLab34.0%+3.0
StroudLabLab9.1%+2.2
Suffolk CoastalConCon8.6%−1.4
Sunderland NorthLabLab44.8%−3.4
Sunderland SouthLabLab43.8%−2.7
Surrey HeathConCon24.0%+1.1
Sutton and CheamLDLD10.8%−1.2
Sutton ColdfieldConCon23.3%+2.6
Swansea EastLabLab53.7%−5.5
Swansea WestLabLab29.8%−3.0
TamworthLabLab11.4%−1.8
TattonOthCon gain20.9%+8.3
TauntonLDCon gain0.4%−0.8
TeignbridgeConLD gain5.1%−2.8
TelfordLabLab27.2%−1.6
TewkesburyConCon19.2%+0.2
ThurrockLabLab26.8%−4.9
Tiverton and HonitonConCon11.3%−3.3
Tonbridge and MallingConCon19.4%+0.7
TootingLabLab27.7%−2.4
TorbayLDLD14.1%−1.1
TorfaenLabLab46.2%−5.3
Torridge and West DevonLDLD2.1%−1.6
TotnesConCon7.3%−6.1
TottenhamLabLab53.5%0
Truro and St AustellLDLD16.0%−3.7
Tunbridge WellsConCon24.2%−0.4
Tweeddale Ettrick and LauderdaleLDLD15.5%+3.0
TwickenhamLDLD15.3%+1.3
Tyne BridgeLabLab57.2%−4.3
TynemouthLabLab19.8%−1.1
UpminsterLabCon gain3.7%−5.2
Upper BannUUPUUP4.0%0
UxbridgeConCon6.3%−2.3
Vale of ClwydLabLab17.8%−2.5
Vale of GlamorganLabLab10.4%−4.6
Vale of YorkConCon25.8%−3.8
VauxhallLabLab39.0%−1.5
WakefieldLabLab19.3%−4.8
WallaseyLabLab32.9%−3.9
Walsall NorthLabLab29.1%0
Walsall SouthLabLab28.5%+1.1
WalthamstowLabLab44.1%+0.6
WansbeckLabLab35.0%−3.3
WansdykeLabLab11.3%+1.3
WantageConCon11.4%−0.3
WarleyLabLab37.7%−1.0
Warrington NorthLabLab39.0%+0.4
Warrington SouthLabLab16.3%−1.7
Warwick and LeamingtonLabLab11.1%+2.7
WatfordLabLab12.0%+0.8
WaveneyLabLab18.1%−1.7
WealdenConCon26.1%+1.5
Weaver ValeLabLab24.5%−1.7
WellingboroughLabLab4.6%+2.1
WellsConCon5.5%−3.5
Welwyn HatfieldLabLab2.8%−3.9
WentworthLabLab48.7%−4.3
West Aberdeenshire and KincardineLDLD12.7%+3.7
West Bromwich EastLabLab29.9%−1.4
West Bromwich WestOthLab gain35.7%+17.8
West ChelmsfordConCon13.0%+0.6
West DerbyshireConCon14.6%−3.0
West DorsetConCon2.9%−3.8
West HamLabLab53.5%−2.2
West LancashireLabLab22.4%−4.4
West RenfrewshireLabLab25.6%+1.2
West SuffolkConCon10.1%−3.2
West TyroneUUPSF gain10.4%0
West WorcestershireConCon12.0%−1.3
WestburyConCon10.5%−0.6
Western IslesLabLab8.2%−6.7
Westmorland and LonsdaleConCon6.6%−7.2
Weston Super MareLDLD0.7%+0.4
WiganLabLab40.9%−5.4
WimbledonLabLab9.1%+1.5
WinchesterLDLD16.3%−0.4
WindsorConCon21.1%+3.4
Wirral SouthLabLab12.7%−0.9
Wirral WestLabLab10.0%+2.1
WitneyConCon16.2%−1.9
WokingConCon15.8%−4.2
WokinghamConCon13.7%+2.3
Wolverhampton North EastLabLab31.6%+0.1
Wolverhampton South EastLabLab45.7%+1.0
Wolverhampton South WestLabLab8.5%−1.0
WoodspringConCon18.0%+2.9
WorcesterLabLab13.0%−0.7
WorkingtonLabLab25.9%−6.9
WorsleyLabLab33.3%−2.3
Worthing WestConCon20.9%+2.0
Wrekin TheLabLab8.7%+1.0
WrexhamLabLab30.6%−0.9
WycombeConCon7.0%−1.3
Wyre ForestLabOth gain36.7%−4.8
Wythenshawe and Sale EastLabLab36.0%+1.5
YeovilLDLD8.2%−4.3
Ynys-MonPCLab gain2.4%+0.4
York City ofLabLab28.7%−3.2

Swing is Conservative–Labour Butler swing in points; positive means towards Labour.

Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data