Skip to content

Nations & regions

London: general election results and history

Seats and votes in London at every UK general election from 1918 to 2024, with the result in each of its 75 constituencies.

2024: 75 seats

Barking: Lab (Nesil Caliskan), majority 30.3%Battersea: Lab (Marsha De Cordova), majority 25.6%Beckenham and Penge: Lab (Liam Conlon), majority 24.7%Bermondsey and Old Southwark: Lab (Neil Coyle), majority 20.7%Bethnal Green and Stepney: Lab (Rushanara Ali), majority 3.6%Bexleyheath and Crayford: Lab (Daniel Francis), majority 4.9% — Lab gain from ConBrent East: Lab (Dawn Butler), majority 34.5%Brent West: Lab (Barry Gardiner), majority 9.2%Brentford and Isleworth: Lab (Ruth Cadbury), majority 21.7%Bromley and Biggin Hill: Con (Peter Fortune), majority 0.7%Carshalton and Wallington: LD (Bobby Dean), majority 16.9% — LD gain from ConChelsea and Fulham: Lab (Ben Coleman), majority 0.3% — Lab gain from ConChingford and Woodford Green: Con (Iain Duncan Smith), majority 9.8%Chipping Barnet: Lab (Dan Tomlinson), majority 5.7% — Lab gain from ConCities of London and Westminster: Lab (Rachel Blake), majority 6.9% — Lab gain from ConClapham and Brixton Hill: Lab (Bell Ribeiro-Addy), majority 42.1%Croydon East: Lab (Natasha Irons), majority 15.6%Croydon South: Con (Chris Philp), majority 4.7%Croydon West: Lab (Sarah Jones), majority 37.3%Dagenham and Rainham: Lab (Margaret Mullane), majority 18.5%Dulwich and West Norwood: Lab (Helen Hayes), majority 41.4%Ealing Central and Acton: Lab (Rupa Huq), majority 29.3%Ealing North: Lab (James Murray), majority 29.0%Ealing Southall: Lab (Deirdre Costigan), majority 33.7%East Ham: Lab (Stephen Timms), majority 34.0%Edmonton and Winchmore Hill: Lab (Kate Osamor), majority 30.8%Eltham and Chislehurst: Lab (Clive Efford), majority 18.5% — Lab gain from ConEnfield North: Lab (Feryal Clark), majority 29.3%Erith and Thamesmead: Lab (Abena Oppong-Asare), majority 40.4%Feltham and Heston: Lab (Seema Malhotra), majority 20.4%Finchley and Golders Green: Lab (Sarah Sackman), majority 9.3% — Lab gain from ConGreenwich and Woolwich: Lab (Matthew Pennycook), majority 43.0%Hackney North and Stoke Newington: Lab (Diane Abbott), majority 36.8%Hackney South and Shoreditch: Lab (Meg Hillier), majority 35.3%Hammersmith and Chiswick: Lab (Andy Slaughter), majority 33.2%Hampstead and Highgate: Lab (Tulip Siddiq), majority 30.8%Harrow East: Con (Bob Blackman), majority 24.5%Harrow West: Lab (Gareth Thomas), majority 14.7%Hayes and Harlington: Lab (John McDonnell), majority 31.4%Hendon: Lab (David Pinto-Duschinsky), majority 0.0% — Lab gain from ConHolborn and St Pancras: Lab (Keir Starmer), majority 30.0%Hornchurch and Upminster: Con (Julia Lopez), majority 4.1%Hornsey and Friern Barnet: Lab (Catherine West), majority 44.2%Ilford North: Lab (Wes Streeting), majority 1.1%Ilford South: Lab (Jas Athwal), majority 16.8%Islington North: Ind (Jeremy Corbyn), majority 14.8% — Ind gain from LabIslington South and Finsbury: Lab (Emily Thornberry), majority 36.2%Kensington and Bayswater: Lab (Joe Powell), majority 6.9%Kingston and Surbiton: LD (Ed Davey), majority 34.0%Lewisham East: Lab (Janet Daby), majority 44.5%Lewisham North: Lab (Vicky Foxcroft), majority 35.7%Lewisham West and East Dulwich: Lab (Ellie Reeves), majority 39.6%Leyton and Wanstead: Lab (Calvin Bailey), majority 31.9%Mitcham and Morden: Lab (Siobhain McDonagh), majority 41.5%Old Bexley and Sidcup: Con (Louie French), majority 7.5%Orpington: Con (Gareth Bacon), majority 11.1%Peckham: Lab (Miatta Fahnbulleh), majority 39.3%Poplar and Limehouse: Lab (Apsana Begum), majority 29.2%Putney: Lab (Fleur Anderson), majority 25.3%Queen's Park and Maida Vale: Lab (Georgia Gould), majority 38.9%Richmond Park: LD (Sarah Olney), majority 32.9%Romford: Con (Andrew Rosindell), majority 3.3%Ruislip, Northwood and Pinner: Con (David Simmonds), majority 16.1%Southgate and Wood Green: Lab (Bambos Charalambous), majority 33.5%Stratford and Bow: Lab (Uma Kumaran), majority 26.8%Streatham and Croydon North: Lab (Steve Reed), majority 35.0%Sutton and Cheam: LD (Luke Taylor), majority 8.0% — LD gain from ConTooting: Lab (Rosena Allin-Khan), majority 36.8%Tottenham: Lab (David Lammy), majority 38.4%Twickenham: LD (Munira Wilson), majority 40.0%Uxbridge and South Ruislip: Lab (Danny Beales), majority 1.3% — Lab gain from ConVauxhall and Camberwell Green: Lab (Florence Eshalomi), majority 40.3%Walthamstow: Lab (Stella Creasy), majority 39.4%West Ham and Beckton: Lab (James Asser), majority 25.5%Wimbledon: LD (Paul Kohler), majority 22.9% — LD gain from Con
2024 winners; paler means a smaller majority. Tap a constituency.
0%18%35%53%70%19181924193519511964F197419831997201020192024Conservative, 1918: 52.8%Conservative, 1922: 45.2%Conservative, 1923: 39.0%Conservative, 1924: 47.7%Conservative, 1929: 40.2%Conservative, 1931: 63.5%Conservative, 1935: 53.3%Conservative, 1945: 36.6%Conservative, 1950: 43.4%Conservative, 1951: 47.1%Conservative, 1955: 49.2%Conservative, 1959: 49.3%Conservative, 1964: 42.3%Conservative, 1966: 41.0%Conservative, 1970: 46.6%Conservative, February 1974: 37.6%Conservative, October 1974: 37.4%Conservative, 1979: 46.0%Conservative, 1983: 43.9%Conservative, 1987: 46.5%Conservative, 1992: 45.4%Conservative, 1997: 31.2%Conservative, 2001: 30.5%Conservative, 2005: 31.9%Conservative, 2010: 34.5%Conservative, 2015: 34.9%Conservative, 2017: 33.1%Conservative, 2019: 32.0%Conservative, 2024: 20.6%Labour, 1918: 16.0%Labour, 1922: 25.8%Labour, 1923: 33.2%Labour, 1924: 36.7%Labour, 1929: 39.2%Labour, 1931: 29.3%Labour, 1935: 41.2%Labour, 1945: 52.9%Labour, 1950: 46.9%Labour, 1951: 50.5%Labour, 1955: 47.8%Labour, 1959: 43.3%Labour, 1964: 44.5%Labour, 1966: 49.0%Labour, 1970: 45.7%Labour, February 1974: 40.5%Labour, October 1974: 43.9%Labour, 1979: 39.6%Labour, 1983: 29.8%Labour, 1987: 31.5%Labour, 1992: 37.1%Labour, 1997: 49.5%Labour, 2001: 47.4%Labour, 2005: 38.9%Labour, 2010: 36.6%Labour, 2015: 43.7%Labour, 2017: 54.5%Labour, 2019: 48.1%Labour, 2024: 43.0%Liberal, 1918: 11.9%Liberal, 1922: 17.0%Liberal, 1923: 26.9%Liberal, 1924: 13.0%Liberal, 1929: 20.1%Liberal, 1931: 3.2%Liberal, 1935: 3.7%Liberal, 1945: 7.8%Liberal, 1950: 8.7%Liberal, 1951: 1.9%Liberal, 1955: 2.6%Liberal, 1959: 7.0%Liberal, 1964: 12.5%Liberal, 1966: 9.3%Liberal, 1970: 7.0%Liberal, February 1974: 20.8%Liberal, October 1974: 17.0%Liberal, 1979: 11.9%Liberal, 2010: 0.0%Liberal, 2019: 0.0%Liberal Democrats, 1992: 15.9%Liberal Democrats, 1997: 14.6%Liberal Democrats, 2001: 17.5%Liberal Democrats, 2005: 21.9%Liberal Democrats, 2010: 22.1%Liberal Democrats, 2015: 7.7%Liberal Democrats, 2017: 8.8%Liberal Democrats, 2019: 14.9%Liberal Democrats, 2024: 11.0%SDP–Liberal Alliance, 1983: 24.7%SDP–Liberal Alliance, 1987: 21.3%Green, 2010: 1.6%Green, 2015: 4.9%Green, 2017: 1.8%Green, 2019: 3.1%Green, 2024: 10.1%UK Independence Party, 2010: 1.8%UK Independence Party, 2015: 8.1%UK Independence Party, 2017: 1.3%UK Independence Party, 2019: 0.0%UK Independence Party, 2024: 0.0%
Vote share in London at each general election Con Lab Lib LD Alliance Grn UKIP

Seats at every election

Download CSV
  1. 2024
    Lab 59Con 9LD 6
  2. 2019
    Lab 49Con 21
  3. 2017
    Lab 49Con 21
  4. 2015
    Lab 45Con 27
  5. 2010
    Lab 38Con 28LD 7
  6. 2005
    Lab 44Con 21LD 8
  7. 2001
    Lab 55Con 13LD 6
  8. 1997
    Lab 57Con 11LD 6
  9. 1992
    Con 48Lab 35
  10. 1987
    Con 58Lab 23
  11. 1983
    Con 56Lab 26
  12. 1979
    Con 50Lab 42
  13. October 1974
    Lab 51Con 41
  14. February 1974
    Lab 50Con 42
  15. 1970
    Lab 55Con 47
  16. 1966
    Lab 65Con 36
  17. 1964
    Lab 53Con 48
  18. 1959
    Con 60Lab 42
  19. 1955
    Con 54Lab 48
  20. 1951
    Lab 51Con 48
  21. 1950
    Lab 52Con 47
  22. 1945
    Lab 86Con 24
  23. 1935
    Con 62Lab 34
  24. 1931
    Con 80Lab 9
  25. 1929
    Lab 53Con 41
  26. 1924
    Con 66Lab 26
  27. 1923
    Con 49Lab 33Lib 13
  28. 1922
    Con 69Lab 16Nat Lib 7
  29. 1918
    Con 73Co Lib 15

1918–1945 totals leave out multi-member seats, which the source does not split by party.

Constituencies in London (2024)

ConstituencyWinnerMajority %Result
BarkingLab Nesil Caliskan30.3Lab hold
BatterseaLab Marsha De Cordova25.6Lab hold
Beckenham and PengeLab Liam Conlon24.7Lab hold
Bermondsey and Old SouthwarkLab Neil Coyle20.7Lab hold
Bethnal Green and StepneyLab Rushanara Ali3.6Lab hold
Bexleyheath and CrayfordLab Daniel Francis4.9Lab gain from Con
Brent EastLab Dawn Butler34.5Lab hold
Brent WestLab Barry Gardiner9.2Lab hold
Brentford and IsleworthLab Ruth Cadbury21.7Lab hold
Bromley and Biggin HillCon Peter Fortune0.7Con hold
Carshalton and WallingtonLD Bobby Dean16.9LD gain from Con
Chelsea and FulhamLab Ben Coleman0.3Lab gain from Con
Chingford and Woodford GreenCon Iain Duncan Smith9.8Con hold
Chipping BarnetLab Dan Tomlinson5.7Lab gain from Con
Cities of London and WestminsterLab Rachel Blake6.9Lab gain from Con
Clapham and Brixton HillLab Bell Ribeiro-Addy42.1Lab hold
Croydon EastLab Natasha Irons15.6Lab hold
Croydon SouthCon Chris Philp4.7Con hold
Croydon WestLab Sarah Jones37.3Lab hold
Dagenham and RainhamLab Margaret Mullane18.5Lab hold
Dulwich and West NorwoodLab Helen Hayes41.4Lab hold
Ealing Central and ActonLab Rupa Huq29.3Lab hold
Ealing NorthLab James Murray29.0Lab hold
Ealing SouthallLab Deirdre Costigan33.7Lab hold
East HamLab Stephen Timms34.0Lab hold
Edmonton and Winchmore HillLab Kate Osamor30.8Lab hold
Eltham and ChislehurstLab Clive Efford18.5Lab gain from Con
Enfield NorthLab Feryal Clark29.3Lab hold
Erith and ThamesmeadLab Abena Oppong-Asare40.4Lab hold
Feltham and HestonLab Seema Malhotra20.4Lab hold
Finchley and Golders GreenLab Sarah Sackman9.3Lab gain from Con
Greenwich and WoolwichLab Matthew Pennycook43.0Lab hold
Hackney North and Stoke NewingtonLab Diane Abbott36.8Lab hold
Hackney South and ShoreditchLab Meg Hillier35.3Lab hold
Hammersmith and ChiswickLab Andy Slaughter33.2Lab hold
Hampstead and HighgateLab Tulip Siddiq30.8Lab hold
Harrow EastCon Bob Blackman24.5Con hold
Harrow WestLab Gareth Thomas14.7Lab hold
Hayes and HarlingtonLab John McDonnell31.4Lab hold
HendonLab David Pinto-Duschinsky0.0Lab gain from Con
Holborn and St PancrasLab Keir Starmer30.0Lab hold
Hornchurch and UpminsterCon Julia Lopez4.1Con hold
Hornsey and Friern BarnetLab Catherine West44.2Lab hold
Ilford NorthLab Wes Streeting1.1Lab hold
Ilford SouthLab Jas Athwal16.8Lab hold
Islington NorthInd Jeremy Corbyn14.8Ind gain from Lab
Islington South and FinsburyLab Emily Thornberry36.2Lab hold
Kensington and BayswaterLab Joe Powell6.9Lab hold
Kingston and SurbitonLD Ed Davey34.0LD hold
Lewisham EastLab Janet Daby44.5Lab hold
Lewisham NorthLab Vicky Foxcroft35.7Lab hold
Lewisham West and East DulwichLab Ellie Reeves39.6Lab hold
Leyton and WansteadLab Calvin Bailey31.9Lab hold
Mitcham and MordenLab Siobhain McDonagh41.5Lab hold
Old Bexley and SidcupCon Louie French7.5Con hold
OrpingtonCon Gareth Bacon11.1Con hold
PeckhamLab Miatta Fahnbulleh39.3Lab hold
Poplar and LimehouseLab Apsana Begum29.2Lab hold
PutneyLab Fleur Anderson25.3Lab hold
Queen's Park and Maida ValeLab Georgia Gould38.9Lab hold
Richmond ParkLD Sarah Olney32.9LD hold
RomfordCon Andrew Rosindell3.3Con hold
Ruislip, Northwood and PinnerCon David Simmonds16.1Con hold
Southgate and Wood GreenLab Bambos Charalambous33.5Lab hold
Stratford and BowLab Uma Kumaran26.8Lab hold
Streatham and Croydon NorthLab Steve Reed35.0Lab hold
Sutton and CheamLD Luke Taylor8.0LD gain from Con
TootingLab Rosena Allin-Khan36.8Lab hold
TottenhamLab David Lammy38.4Lab hold
TwickenhamLD Munira Wilson40.0LD hold
Uxbridge and South RuislipLab Danny Beales1.3Lab gain from Con
Vauxhall and Camberwell GreenLab Florence Eshalomi40.3Lab hold
WalthamstowLab Stella Creasy39.4Lab hold
West Ham and BecktonLab James Asser25.5Lab hold
WimbledonLD Paul Kohler22.9LD gain from Con

Questions and answers

Who won London at the 2024 general election?

Labour won 59 of 75 seats with 43.0% of the vote.

Which party usually wins most seats in London?

Party with the most seats in London at each general election since 1918: Labour 17, Conservative 12.

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