2024 General Election Results in LondonConstituencies Ranked
All 75 constituencies in London, ranked by majority as a share of votes. Data: House of Commons Library (2010, 2015, 2017, 2019, 2024), Open Parliament Licence.
Open the interactive map| Rank | Constituency | Majority as a share of votes | Winner | Majority | Turnout |
|---|---|---|---|---|---|
| 1 | Lewisham East | 44.5% | Labour | 18,073 | 55.6% |
| 2 | Hornsey and Friern Barnet | 44.1% | Labour | 21,475 | 70.0% |
| 3 | Greenwich and Woolwich | 43.0% | Labour | 18,366 | 58.8% |
| 4 | Clapham and Brixton Hill | 42.1% | Labour | 18,005 | 57.9% |
| 5 | Mitcham and Morden | 41.5% | Labour | 18,761 | 58.8% |
| 6 | Dulwich and West Norwood | 41.4% | Labour | 18,789 | 61.4% |
| 7 | Erith and Thamesmead | 40.4% | Labour | 16,302 | 51.5% |
| 8 | Vauxhall and Camberwell Green | 40.3% | Labour | 15,112 | 54.3% |
| 9 | Twickenham | 40.0% | Liberal Democrat | 21,457 | 71.8% |
| 10 | Lewisham West and East Dulwich | 39.6% | Labour | 18,397 | 67.2% |
| 11 | Walthamstow | 39.4% | Labour | 17,996 | 61.7% |
| 12 | Peckham | 39.3% | Labour | 15,228 | 54.1% |
| 13 | Queen's Park and Maida Vale | 38.9% | Labour | 14,913 | 51.1% |
| 14 | Tottenham | 38.4% | Labour | 15,434 | 53.2% |
| 15 | Croydon West | 37.3% | Labour | 14,226 | 49.2% |
| 16 | Hackney North and Stoke Newington | 36.8% | Labour | 15,080 | 53.0% |
| 17 | Tooting | 36.8% | Labour | 19,487 | 69.8% |
| 18 | Islington South and Finsbury | 36.1% | Labour | 15,455 | 58.0% |
| 19 | Lewisham North | 35.7% | Labour | 15,782 | 59.9% |
| 20 | Hackney South and Shoreditch | 35.3% | Labour | 14,737 | 53.5% |
| 21 | Streatham and Croydon North | 35.0% | Labour | 15,603 | 58.6% |
| 22 | Brent East | 34.5% | Labour | 13,047 | 49.1% |
| 23 | Kingston and Surbiton | 34.0% | Liberal Democrat | 17,235 | 65.7% |
| 24 | East Ham | 33.9% | Labour | 12,863 | 48.1% |
| 25 | Ealing Southall | 33.7% | Labour | 15,793 | 59.8% |
| 26 | Southgate and Wood Green | 33.5% | Labour | 15,300 | 59.2% |
| 27 | Hammersmith and Chiswick | 33.2% | Labour | 15,290 | 61.0% |
| 28 | Richmond Park | 32.9% | Liberal Democrat | 17,155 | 69.9% |
| 29 | Leyton and Wanstead | 31.9% | Labour | 13,964 | 61.5% |
| 30 | Hayes and Harlington | 31.4% | Labour | 12,031 | 51.7% |
| 31 | Hampstead and Highgate | 30.8% | Labour | 14,970 | 61.0% |
| 32 | Edmonton and Winchmore Hill | 30.8% | Labour | 12,632 | 54.4% |
| 33 | Barking | 30.3% | Labour | 11,054 | 45.8% |
| 34 | Holborn and St Pancras | 30.0% | Labour | 11,572 | 54.5% |
| 35 | Ealing Central and Acton | 29.3% | Labour | 13,995 | 61.2% |
| 36 | Enfield North | 29.3% | Labour | 12,736 | 55.4% |
| 37 | Poplar and Limehouse | 29.2% | Labour | 12,560 | 51.6% |
| 38 | Ealing North | 29.0% | Labour | 12,519 | 58.0% |
| 39 | Stratford and Bow | 26.8% | Labour | 11,634 | 54.2% |
| 40 | Battersea | 25.6% | Labour | 12,039 | 65.0% |
| 41 | West Ham and Beckton | 25.5% | Labour | 9,254 | 46.2% |
| 42 | Putney | 25.3% | Labour | 12,488 | 68.1% |
| 43 | Beckenham and Penge | 24.7% | Labour | 12,905 | 67.9% |
| 44 | Harrow East | 24.4% | Conservative | 11,680 | 62.7% |
| 45 | Wimbledon | 22.9% | Liberal Democrat | 12,610 | 72.3% |
| 46 | Brentford and Isleworth | 21.7% | Labour | 9,824 | 57.3% |
| 47 | Bermondsey and Old Southwark | 20.7% | Labour | 7,787 | 54.4% |
| 48 | Feltham and Heston | 20.4% | Labour | 7,944 | 50.7% |
| 49 | Eltham and Chislehurst | 18.5% | Labour | 8,429 | 61.9% |
| 50 | Dagenham and Rainham | 18.5% | Labour | 7,173 | 51.0% |
| 51 | Carshalton and Wallington | 16.9% | Liberal Democrat | 7,905 | 62.9% |
| 52 | Ilford South | 16.7% | Labour | 6,894 | 51.0% |
| 53 | Ruislip, Northwood and Pinner | 16.1% | Conservative | 7,581 | 65.9% |
| 54 | Croydon East | 15.6% | Labour | 6,825 | 57.4% |
| 55 | Islington North | 14.8% | Independent | 7,247 | 67.5% |
| 56 | Harrow West | 14.7% | Labour | 6,642 | 56.8% |
| 57 | Orpington | 11.1% | Conservative | 5,118 | 64.9% |
| 58 | Chingford and Woodford Green | 9.8% | Conservative | 4,757 | 65.7% |
| 59 | Finchley and Golders Green | 9.3% | Labour | 4,581 | 63.9% |
| 60 | Brent West | 9.2% | Labour | 3,793 | 52.0% |
| 61 | Sutton and Cheam | 8.0% | Liberal Democrat | 3,801 | 66.0% |
| 62 | Old Bexley and Sidcup | 7.4% | Conservative | 3,548 | 65.2% |
| 63 | Kensington and Bayswater | 6.9% | Labour | 2,903 | 54.5% |
| 64 | Cities of London and Westminster | 6.9% | Labour | 2,708 | 53.7% |
| 65 | Chipping Barnet | 5.7% | Labour | 2,914 | 65.4% |
| 66 | Bexleyheath and Crayford | 4.9% | Labour | 2,114 | 62.0% |
| 67 | Croydon South | 4.7% | Conservative | 2,313 | 66.1% |
| 68 | Hornchurch and Upminster | 4.1% | Conservative | 1,943 | 62.4% |
| 69 | Bethnal Green and Stepney | 3.6% | Labour | 1,689 | 57.7% |
| 70 | Romford | 3.3% | Conservative | 1,463 | 60.6% |
| 71 | Uxbridge and South Ruislip | 1.3% | Labour | 587 | 61.7% |
| 72 | Ilford North | 1.1% | Labour | 528 | 59.8% |
| 73 | Bromley and Biggin Hill | 0.6% | Conservative | 302 | 66.4% |
| 74 | Chelsea and Fulham | 0.3% | Labour | 152 | 60.3% |
| 75 | Hendon | 0.0% | Labour | 15 | 55.4% |