| Party | 2024 Votes | 2024 Seats | Pred Votes | Gains | Losses | Net Change | Pred Seats |
|---|---|---|---|---|---|---|---|
| CON | 20.5% | 9 | 15.9% | 0 | 3 | -3 | 6 |
| LAB | 43.0% | 59 | 33.1% | 1 | 2 | -1 | 58 |
| LIB | 11.0% | 6 | 8.5% | 0 | 0 | +0 | 6 |
| Reform | 8.7% | 0 | 18.2% | 5 | 0 | +5 | 5 |
| Green | 10.1% | 0 | 16.8% | 0 | 0 | +0 | 0 |
| Other | 6.7% | 1 | 7.5% | 0 | 1 | -1 | 0 |
This page shows all the seats in London sorted by the predicted difference between Labour and Reform votes. The seat 'Hornsey and Friern Barnet' where the LAB−Reform difference is biggest is at the top. And the seat 'Hornchurch and Upminster', where the Reform−LAB difference is biggest, is at the bottom. These extreme seats may not always have the largest majorities, due to the presence of other parties.
The first two columns, 'LAB Seats' and 'Reform Seats', show how many seats each big party wins if they won that seat and all easier seats, assuming the other smaller parties' votes stay constant. Either big party needs 326 seats to have a majority. So Labour needs to win all the seats down to Sutton and Cheam (prediction: LIB), and the Reforms need to win all their seats up to Islington North (prediction: LAB).
The seats between those two limits are the key battleground for the next general election.
More information and a full description of the majority-sorted seat list is here.
| LAB Seats | Reform Seats | Seat | MP at 2024 | Electorate | Turn Out% | CON % | LAB % | LIB % | Reform % | Green % | MIN % | OTH % | 2024 Win | Pred Win |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4 | 405 | Hornsey and Friern Barnet | Catherine West | 69,885 | 69.6 | 7.6 | 46.0 | 8.7 | 10.3 | 22.5 | 4.9 | 0.0 | LAB | LAB |
| 7 | 402 | Dulwich and West Norwood | Helen Hayes | 74,265 | 61.1 | 7.8 | 45.7 | 4.7 | 10.8 | 25.6 | 5.4 | 0.0 | LAB | LAB |
| 10 | 399 | Lewisham West and East Dulwich | Ellie Reeves | 70,099 | 66.2 | 7.1 | 45.5 | 4.3 | 11.4 | 25.9 | 5.7 | 0.0 | LAB | LAB |
| 11 | 398 | Hackney North and Stoke Newington | Diane Abbott | 77,797 | 52.6 | 6.1 | 43.7 | 3.3 | 10.5 | 30.4 | 6.1 | 0.0 | LAB | LAB |
| 12 | 397 | Tooting | Rosena Allin-Khan | 76,082 | 69.6 | 14.1 | 43.9 | 5.7 | 11.4 | 19.4 | 5.5 | 0.0 | LAB | LAB |
| 13 | 396 | Lewisham North | Vicky Foxcroft | 74,204 | 59.5 | 5.9 | 43.4 | 3.9 | 11.4 | 29.7 | 5.7 | 0.0 | LAB | LAB |
| 17 | 392 | Clapham and Brixton Hill | Bell Ribeiro-Addy | 74,435 | 57.4 | 8.6 | 42.9 | 7.2 | 11.3 | 24.5 | 5.5 | 0.0 | LAB | LAB |
| 20 | 389 | Hackney South and Shoreditch | Meg Hillier | 78,262 | 53.3 | 5.0 | 42.0 | 3.0 | 11.4 | 32.6 | 6.0 | 0.0 | LAB | LAB |
| 25 | 384 | Walthamstow | Stella Creasy | 76,338 | 60.1 | 5.5 | 43.3 | 2.6 | 14.2 | 28.0 | 6.4 | 0.0 | LAB | LAB |
| 26 | 383 | Hampstead and Highgate | Tulip Siddiq | 80,029 | 60.7 | 13.6 | 40.1 | 10.0 | 11.4 | 19.6 | 5.3 | 0.0 | LAB | LAB |
| 28 | 381 | Peckham | Miatta Fahnbulleh | 72,123 | 53.8 | 5.8 | 42.6 | 3.5 | 14.7 | 27.1 | 6.4 | 0.0 | LAB | LAB |
| 29 | 380 | Hammersmith and Chiswick | Andy Slaughter | 75,860 | 60.7 | 14.8 | 41.6 | 7.0 | 13.7 | 16.3 | 6.6 | 0.0 | LAB | LAB |
| 32 | 377 | Tottenham | David Lammy | 75,906 | 52.9 | 5.4 | 42.8 | 2.7 | 14.9 | 27.4 | 6.9 | 0.0 | LAB | LAB |
| 33 | 376 | Vauxhall and Camberwell Green | Florence Eshalomi | 69,658 | 53.9 | 7.0 | 41.3 | 5.6 | 13.6 | 25.9 | 6.6 | 0.0 | LAB | LAB |
| 37 | 372 | Streatham and Croydon North | Steve Reed | 82,829 | 53.8 | 9.9 | 40.9 | 6.0 | 14.3 | 22.6 | 6.3 | 0.0 | LAB | LAB |
| 38 | 371 | Battersea | Marsha de Cordova | 72,767 | 64.7 | 16.7 | 40.1 | 7.7 | 13.5 | 17.4 | 4.6 | 0.0 | LAB | LAB |
| 40 | 369 | Putney | Fleur Anderson | 72,614 | 67.9 | 17.2 | 40.1 | 9.7 | 13.8 | 14.5 | 4.8 | 0.0 | LAB | LAB |
| 44 | 365 | Ealing Central and Acton | Rupa Huq | 78,436 | 60.9 | 13.8 | 39.7 | 9.3 | 14.0 | 17.6 | 5.6 | 0.0 | LAB | LAB |
| 47 | 362 | Holborn and St Pancras | Keir Starmer | 71,300 | 54.1 | 7.1 | 40.0 | 3.7 | 14.6 | 24.0 | 10.6 | 0.0 | LAB | LAB |
| 48 | 361 | Islington South and Finsbury | Emily Thornberry | 74,122 | 57.7 | 7.6 | 39.3 | 5.3 | 14.2 | 26.5 | 7.0 | 0.0 | LAB | LAB |
| 49 | 360 | Greenwich and Woolwich | Matthew Pennycook | 73,573 | 58.1 | 10.1 | 40.5 | 4.8 | 15.7 | 21.3 | 7.6 | 0.0 | LAB | LAB |
| 57 | 352 | Southgate and Wood Green | Bambos Charalambous | 77,542 | 58.9 | 13.9 | 39.9 | 6.1 | 16.2 | 16.5 | 7.4 | 0.0 | LAB | LAB |
| 58 | 351 | Lewisham East | Janet Daby | 73,376 | 55.4 | 9.1 | 42.0 | 3.5 | 18.4 | 18.9 | 8.1 | 0.0 | LAB | LAB |
| 59 | 350 | Queen's Park and Maida Vale | Georgia Gould | 75,558 | 50.7 | 9.9 | 39.3 | 4.7 | 15.9 | 22.7 | 7.4 | 0.0 | LAB | LAB |
| 64 | 345 | Ealing Southall | Deirdre Costigan | 78,669 | 59.5 | 12.2 | 41.0 | 3.6 | 17.6 | 18.3 | 7.3 | 0.0 | LAB | LAB |
| 65 | 344 | Leyton and Wanstead | Calvin Bailey | 73,366 | 59.6 | 9.9 | 39.9 | 4.0 | 16.7 | 22.7 | 6.9 | 0.0 | LAB | LAB |
| 72 | 337 | Stratford and Bow | Uma Kumaran | 80,560 | 53.9 | 6.3 | 38.3 | 3.1 | 16.2 | 29.5 | 6.6 | 0.0 | LAB | LAB |
| 77 | 332 | Croydon West | Sarah Jones | 77,942 | 48.9 | 12.3 | 39.7 | 4.3 | 18.0 | 17.8 | 7.9 | 0.0 | LAB | LAB |
| 79 | 330 | Beckenham and Penge | Liam Conlon | 76,876 | 67.9 | 18.8 | 39.3 | 7.1 | 17.8 | 11.5 | 5.5 | 0.0 | LAB | LAB |
| 80 | 329 | Mitcham and Morden | Siobhain McDonagh | 77,272 | 58.6 | 11.4 | 40.8 | 4.3 | 19.3 | 15.9 | 8.2 | 0.0 | LAB | LAB |
| 81 | 328 | Bermondsey and Old Southwark | Neil Coyle | 69,473 | 54.1 | 7.4 | 35.7 | 15.7 | 14.4 | 21.1 | 5.7 | 0.0 | LAB | LAB |
| 82 | 327 | Islington North | Jeremy Corbyn | 72,582 | 67.5 | 5.0 | 31.6 | 3.1 | 10.5 | 21.8 | 28.0 | 0.0 | MIN | LAB |
| 91 | 318 | Erith and Thamesmead | Abena Oppong-Asare | 78,886 | 51.2 | 4.2 | 49.8 | 0.7 | 30.7 | 4.2 | 10.4 | 0.0 | LAB | LAB |
| 93 | 316 | Edmonton and Winchmore Hill | Kate Osamor | 75,792 | 54.2 | 14.1 | 39.0 | 4.5 | 20.5 | 13.5 | 8.5 | 0.0 | LAB | LAB |
| 94 | 315 | East Ham | Stephen Timms | 79,086 | 47.9 | 7.6 | 37.3 | 2.2 | 18.8 | 23.5 | 10.6 | 0.0 | LAB | LAB |
| 95 | 314 | Brent East | Dawn Butler | 77,257 | 48.9 | 11.8 | 37.7 | 3.9 | 19.4 | 19.1 | 8.2 | 0.0 | LAB | LAB |
| 96 | 313 | Enfield North | Feryal Clark | 78,770 | 55.2 | 7.6 | 47.2 | 1.9 | 29.1 | 7.0 | 7.3 | 0.0 | LAB | LAB |
| 111 | 298 | Ealing North | James Murray | 74,820 | 57.8 | 14.3 | 37.2 | 3.5 | 20.5 | 15.9 | 8.6 | 0.0 | LAB | LAB |
| 130 | 279 | Hayes and Harlington | John McDonnell | 74,405 | 51.5 | 6.8 | 46.2 | 0.8 | 31.6 | 6.3 | 8.3 | 0.0 | LAB | LAB |
| 132 | 277 | Kensington and Bayswater | Joe Powell | 77,306 | 54.2 | 27.9 | 30.7 | 6.1 | 16.3 | 15.1 | 3.8 | 0.0 | LAB | LAB |
| 137 | 272 | Harrow West | Gareth Thomas | 79,902 | 56.6 | 22.0 | 32.8 | 4.8 | 18.5 | 17.0 | 5.0 | 0.0 | LAB | LAB |
| 140 | 269 | Finchley and Golders Green | Sarah Sackman | 77,500 | 63.6 | 24.9 | 30.5 | 5.0 | 16.3 | 17.0 | 6.2 | 0.0 | LAB | LAB |
| 141 | 268 | Poplar and Limehouse | Apsana Begum | 84,469 | 51.0 | 9.5 | 33.0 | 6.1 | 18.8 | 24.2 | 8.5 | 0.0 | LAB | LAB |
| 144 | 265 | Ilford South | Jas Athwal | 80,993 | 50.8 | 11.5 | 33.3 | 2.4 | 19.4 | 19.6 | 13.8 | 0.0 | LAB | LAB |
| 147 | 262 | Cities of London and Westminster | Rachel Blake | 73,369 | 53.4 | 26.0 | 29.6 | 8.5 | 15.8 | 16.1 | 4.0 | 0.0 | LAB | LAB |
| 154 | 255 | West Ham and Beckton | James Edward Asser | 78,790 | 46.1 | 8.3 | 35.5 | 2.6 | 22.4 | 19.5 | 11.6 | 0.0 | LAB | LAB |
| 158 | 251 | Brentford and Isleworth | Ruth Cadbury | 79,283 | 57.1 | 15.4 | 35.3 | 4.7 | 22.6 | 15.4 | 6.5 | 0.0 | LAB | LAB |
| 160 | 249 | Barking | Nesil Caliskan | 79,825 | 45.7 | 4.7 | 43.9 | 0.9 | 31.4 | 7.9 | 11.1 | 0.0 | LAB | LAB |
| 168 | 241 | Bethnal Green and Stepney | Rushanara Ali | 81,922 | 56.9 | 5.2 | 28.0 | 5.8 | 16.1 | 26.8 | 18.1 | 0.0 | LAB | LAB |
| 177 | 231 | Wimbledon | Paul Christopher Kohler | 76,352 | 72.0 | 17.8 | 23.3 | 34.9 | 12.0 | 9.1 | 3.0 | 0.0 | LIB | LIB |
| 179 | 230 | Chelsea and Fulham | Ben Coleman | 78,468 | 60.0 | 27.9 | 28.4 | 7.0 | 17.3 | 13.7 | 5.7 | 0.0 | LAB | LAB |
| 187 | 222 | Feltham and Heston | Seema Malhotra | 76,983 | 50.5 | 5.5 | 45.6 | 0.7 | 35.3 | 4.4 | 8.6 | 0.0 | LAB | LAB |
| 194 | 215 | Chipping Barnet | Dan Tomlinson | 78,038 | 65.2 | 27.1 | 29.0 | 4.0 | 19.5 | 13.8 | 6.6 | 0.0 | LAB | LAB |
| 203 | 206 | Croydon East | Natasha Dawn Irons | 76,660 | 57.1 | 20.3 | 31.1 | 7.8 | 22.2 | 12.9 | 5.7 | 0.0 | LAB | LAB |
| 204 | 205 | Brent West | Barry Gardiner | 79,937 | 51.8 | 25.5 | 28.6 | 3.0 | 19.8 | 18.8 | 4.2 | 0.0 | LAB | LAB |
| 207 | 202 | Eltham and Chislehurst | Clive Efford | 74,224 | 61.4 | 16.1 | 36.0 | 3.6 | 27.5 | 8.8 | 8.0 | 0.0 | LAB | LAB |
| 210 | 199 | Ilford North | Wes Streeting | 77,835 | 60.2 | 15.9 | 27.8 | 2.4 | 19.5 | 14.4 | 19.9 | 0.0 | LAB | LAB |
| 221 | 187 | Croydon South | Chris Philp | 74,968 | 65.9 | 28.8 | 27.7 | 8.2 | 20.1 | 9.5 | 5.8 | 0.0 | CON | CON |
| 241 | 167 | Twickenham | Munira Wilson | 74,980 | 71.5 | 13.2 | 16.0 | 49.9 | 10.1 | 7.5 | 3.2 | 0.0 | LIB | LIB |
| 249 | 159 | Richmond Park | Sarah Olney | 68,103 | 76.7 | 17.1 | 15.2 | 46.7 | 10.0 | 8.5 | 2.5 | 0.0 | LIB | LIB |
| 255 | 154 | Hendon | David Pinto-Duschinsky | 74,865 | 55.1 | 25.9 | 26.0 | 3.7 | 21.2 | 15.8 | 7.4 | 0.0 | LAB | LAB |
| 272 | 136 | Ruislip, Northwood and Pinner | David Simmonds | 71,683 | 65.7 | 32.9 | 23.5 | 8.5 | 19.8 | 9.1 | 6.2 | 0.0 | CON | CON |
| 273 | 135 | Kingston and Surbiton | Ed Davey | 77,340 | 65.5 | 14.4 | 16.9 | 42.7 | 13.6 | 8.2 | 4.2 | 0.0 | LIB | LIB |
| 282 | 126 | Harrow East | Bob Blackman | 76,386 | 62.5 | 35.5 | 23.9 | 4.2 | 21.2 | 9.4 | 6.0 | 0.0 | CON | CON |
| 301 | 107 | Bromley and Biggin Hill | Peter Fortune | 70,713 | 66.2 | 31.2 | 24.8 | 6.8 | 23.8 | 8.4 | 5.0 | 0.0 | CON | CON |
| 311 | 98 | Uxbridge and South Ruislip | Danny Boy Beales | 74,746 | 61.4 | 24.4 | 25.4 | 4.6 | 25.1 | 12.6 | 7.9 | 0.0 | LAB | LAB |
| 314 | 94 | Chingford and Woodford Green | Iain Duncan Smith | 75,178 | 64.5 | 24.9 | 22.8 | 3.4 | 22.9 | 9.4 | 16.7 | 0.0 | CON | CON |
| 328 | 80 | Sutton and Cheam | Luke Taylor | 72,302 | 65.8 | 21.5 | 15.7 | 34.8 | 17.3 | 6.9 | 3.8 | 0.0 | LIB | LIB |
| 344 | 65 | Dagenham and Rainham | Margaret Mullane | 76,478 | 50.8 | 5.3 | 36.3 | 0.6 | 40.2 | 3.1 | 14.4 | 0.0 | LAB | Reform |
| 356 | 53 | Bexleyheath and Crayford | Daniel Francis | 69,470 | 62.6 | 27.2 | 24.7 | 3.7 | 30.2 | 7.7 | 6.5 | 0.0 | LAB | Reform |
| 364 | 44 | Carshalton and Wallington | Bobby Dean | 74,362 | 62.8 | 18.9 | 15.5 | 31.0 | 22.3 | 6.9 | 5.5 | 0.0 | LIB | LIB |
| 379 | 29 | Orpington | Gareth Bacon | 71,203 | 64.7 | 32.4 | 18.1 | 6.8 | 28.0 | 6.4 | 8.2 | 0.0 | CON | CON |
| 381 | 28 | Old Bexley and Sidcup | Louie French | 72,290 | 65.9 | 28.3 | 20.6 | 4.3 | 30.7 | 6.8 | 9.3 | 0.0 | CON | Reform |
| 390 | 19 | Romford | Andrew Rosindell | 72,978 | 60.4 | 24.8 | 20.2 | 4.0 | 33.5 | 7.1 | 10.4 | 0.0 | CON | Reform |
| 405 | 4 | Hornchurch and Upminster | Julia Lopez | 75,438 | 62.2 | 38.7 | 8.6 | 1.4 | 38.8 | 4.0 | 8.6 | 0.0 | CON | Reform |
Note that the MP's name given is the person who won the seat in 2024. That person may not necessarily be the candidate for the same party in the next election.