Skip to content

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

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

Constituency20192024MajorityCon–Lab swing
BarkingLabLab30.3%−0.7
BatterseaLabLab25.6%+7.3
Beckenham and PengeLabLab24.7%+11.8
Bermondsey and Old SouthwarkLabLab20.7%+2.2
Bethnal Green and StepneyLabLab3.6%−16.7
Bexleyheath and CrayfordConLab gain4.9%+18.3
Brent EastLabLab34.5%−2.9
Brent WestLabLab9.2%−5.2
Brentford and IsleworthLabLab21.7%−0.2
Bromley and Biggin HillConCon0.7%+14.3
Carshalton and WallingtonConLD gain16.9%+8.5
Chelsea and FulhamConLab gain0.3%+8.4
Chingford and Woodford GreenConCon9.8%−3.4
Chipping BarnetConLab gain5.7%+6.5
Cities of London and WestminsterConLab gain6.9%+9.2
Clapham and Brixton HillLabLab42.1%+5.2
Croydon EastLabLab15.6%+4.4
Croydon SouthConCon4.7%+10.8
Croydon WestLabLab37.3%−3.9
Dagenham and RainhamLabLab18.5%+11.6
Dulwich and West NorwoodLabLab41.4%+2.0
Ealing Central and ActonLabLab29.3%+1.3
Ealing NorthLabLab29.0%+2.3
Ealing SouthallLabLab33.7%−1.0
East HamLabLab34.0%−10.9
Edmonton and Winchmore HillLabLab30.8%+1.8
Eltham and ChislehurstConLab gain18.5%+12.6
Enfield NorthLabLab29.3%+5.9
Erith and ThamesmeadLabLab40.4%+5.6
Feltham and HestonLabLab20.4%+2.3
Finchley and Golders GreenConLab gain9.3%+14.4
Greenwich and WoolwichLabLab43.0%+6.3
Hackney North and Stoke NewingtonLabLab36.8%−2.9
Hackney South and ShoreditchLabLab35.3%−4.4
Hammersmith and ChiswickLabLab33.2%+6.5
Hampstead and HighgateLabLab30.8%+3.2
Harrow EastConCon24.5%−3.6
Harrow WestLabLab14.7%−1.8
Hayes and HarlingtonLabLab31.4%+5.2
HendonConLab gain0.0%+4.0
Holborn and St PancrasLabLab30.0%−4.7
Hornchurch and UpminsterConCon4.1%+18.8
Hornsey and Friern BarnetLabLab44.2%+2.5
Ilford NorthLabLab1.1%−2.3
Ilford SouthLabLab16.8%−9.4
Islington NorthLabInd gain14.8%−11.8
Islington South and FinsburyLabLab36.2%+2.3
Kensington and BayswaterLabLab6.9%+3.1
Kingston and SurbitonLDLD34.0%+9.4
Lewisham EastLabLab44.5%+2.4
Lewisham NorthLabLab35.7%−2.8
Lewisham West and East DulwichLabLab39.6%0
Leyton and WansteadLabLab31.9%−3.4
Mitcham and MordenLabLab41.5%+5.4
Old Bexley and SidcupConCon7.5%+16.3
OrpingtonConCon11.1%+15.5
PeckhamLabLab39.3%−3.3
Poplar and LimehouseLabLab29.2%−5.3
PutneyLabLab25.3%+8.7
Queen's Park and Maida ValeLabLab38.9%−1.5
Richmond ParkLDLD32.9%+11.6
RomfordConCon3.3%+17.5
Ruislip, Northwood and PinnerConCon16.1%+7.1
Southgate and Wood GreenLabLab33.5%+2.1
Stratford and BowLabLab26.8%−9.5
Streatham and Croydon NorthLabLab35.0%+0.6
Sutton and CheamConLD gain8.0%+12.2
TootingLabLab36.8%+6.2
TottenhamLabLab38.4%−7.5
TwickenhamLDLD40.0%+10.7
Uxbridge and South RuislipConLab gain1.3%+8.5
Vauxhall and Camberwell GreenLabLab40.3%+2.0
WalthamstowLabLab39.4%−4.8
West Ham and BecktonLabLab25.5%−9.7
WimbledonConLD gain22.9%+9.1

← 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