Skip to content

London, 2017 vs 2019: seat-by-seat change

Every constituency in London compared between the 2017 and 2019 general elections: which seats changed hands and how far each swung.

Constituency20172019MajorityCon–Lab swing
BarkingLabLab34.7%−5.3
BatterseaLabLab9.5%+2.5
BeckenhamConCon28.2%+0.5
Bermondsey and Old SouthwarkLabLab27.5%−1.3
Bethnal Green and BowLabLab62.0%+1.4
Bexleyheath and CrayfordConCon30.3%−5.1
Brent CentralLabLab42.5%−5.5
Brent NorthLabLab15.6%−7.3
Brentford and IsleworthLabLab18.0%−0.9
Bromley and ChislehurstConCon23.9%−1.7
Camberwell and PeckhamLabLab59.8%−2.6
Carshalton and WallingtonLDCon gain1.3%−5.1
Chelsea and FulhamConCon24.0%−3.6
Chingford and Woodford GreenConCon2.6%+1.3
Chipping BarnetConCon2.1%−0.7
Cities of London and WestminsterConCon9.3%−2.3
Croydon CentralLabLab11.0%+0.6
Croydon NorthLabLab44.4%−5.0
Croydon SouthConCon20.8%−1.1
Dagenham and RainhamLabLab0.7%−4.7
Dulwich and West NorwoodLabLab49.0%−0.5
Ealing Central and ActonLabLab24.3%−0.3
Ealing NorthLabLab24.7%−6.4
Ealing, SouthallLabLab38.1%−5.4
East HamLabLab60.7%−4.8
EdmontonLabLab39.7%−4.3
ElthamLabLab7.3%−3.2
Enfield NorthLabLab14.4%−3.3
Enfield, SouthgateLabLab9.4%+0.2
Erith and ThamesmeadLabLab9.1%−6.7
Feltham and HestonLabLab16.4%−6.5
Finchley and Golders GreenConCon11.9%−8.2
Greenwich and WoolwichLabLab34.8%−2.1
Hackney North and Stoke NewingtonLabLab58.4%−2.0
Hackney South and ShoreditchLabLab62.4%−3.1
HammersmithLabLab34.3%−0.7
Hampstead and KilburnLabLab24.7%−1.0
Harrow EastConCon16.5%−6.5
Harrow WestLabLab18.1%−4.2
Hayes and HarlingtonLabLab21.1%−8.4
HendonConCon7.7%−2.8
Holborn and St PancrasLabLab48.9%−1.4
Hornchurch and UpminsterConCon43.2%−5.8
Hornsey and Wood GreenLabLab31.5%−2.1
Ilford NorthLabLab10.4%−3.9
Ilford SouthLabLab45.1%−4.9
Islington NorthLabLab48.7%−3.2
Islington South and FinsburyLabLab36.2%−1.4
KensingtonLabCon gain0.3%−0.2
Kingston and SurbitonLDLD17.2%+0.1
Lewisham EastLabLab38.0%−3.5
Lewisham West and PengeLabLab41.4%−1.1
Lewisham, DeptfordLabLab59.4%−1.9
Leyton and WansteadLabLab46.7%−1.1
Mitcham and MordenLabLab36.0%−4.2
Old Bexley and SidcupConCon41.1%−4.4
OrpingtonConCon45.9%−3.7
Poplar and LimehouseLabLab47.2%0
PutneyConLab gain9.5%+6.4
Richmond ParkConLD gain11.9%0
RomfordConCon37.9%−5.1
Ruislip, Northwood and PinnerConCon31.0%−2.4
StreathamLabLab31.3%−4.2
Sutton and CheamConCon16.5%−2.6
TootingLabLab24.5%−1.1
TottenhamLabLab64.4%−2.9
TwickenhamLDLD21.9%+1.6
Uxbridge and South RuislipConCon15.0%−2.1
VauxhallLabLab34.8%+0.3
WalthamstowLabLab63.9%−1.3
West HamLabLab53.8%−3.4
Westminster NorthLabLab25.1%−0.8
WimbledonConCon1.2%−1.9

← Whole UK

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