Election 2024
Results: parties by seats
326 seats for a majority
0 seats to go
  • Labour: 412 seats, 211 seats gained
  • Conservative: 121 seats, 251 seats lost
  • Liberal Democrat: 72 seats, 64 seats gained
  • Scottish National Party: 9 seats, 39 seats lost
  • Sinn Fein: 7 seats, No change
  • Others: 29 seats, 15 seats gained
Change since 2019

Summary

  • All of London's 75 seats have been declared

  • Labour wins 59 seats, the Tories have nine, the Lib Dems get six and there is one independent MP

  • Jeremy Corbyn holds Islington North as an Independent candidate

  • Both Labour and the Lib Dems gain seats from the Tories

  • The Conservatives, including veteran Iain Duncan Smith, hold some seats but the number of Tory MPs in the capital have fallen significantly

  • In 2019 Labour won 49 seats, while the Conservatives gained 21 and the Lib Dems got 3

  • You can find your constituency here

  • Live results and reaction from across the UK

  1. Labour holds Queen's Park and Maida Valepublished at 06:03 British Summer Time 5 July

    Labour holds Queen's Park and Maida Vale
  2. In pictures: People celebrate election victoriespublished at 06:02 British Summer Time 5 July

    Labour leader Sir Keir Starmer's wife Victoria (left) and June SarpongImage source, PA Media
    Ed Davey celebrating with Lib Dem membersImage source, PA Media
    People hugging at countImage source, BBC/Adriana Elgueta
  3. Labour holds Bethnal Green and Stepneypublished at 06:02 British Summer Time 5 July

    Labour holds Bethnal Green and Stepney
  4. Labour gains Chipping Barnet from Conservativespublished at 05:53 British Summer Time 5 July

    Labour gains Chipping Barnet from Conservatives
  5. Labour gains Bexleyheath and Crayford from Conservativespublished at 05:51 British Summer Time 5 July

    Labour gains Bexleyheath and Crayford from Conservatives
  6. Watch: Cheers greet Labour's win in Beckenham and Pengepublished at 05:51 British Summer Time 5 July

    Adriana Elgueta
    BBC London

    There was much celebration when labour's Liam Conlon won Beckenham and Penge.

    He gained 25,753 of the votes, ahead of the Conservative Party's Hannah Gray who got 12,848.

  7. Liberal Democrats gain Wimbledon from Conservativespublished at 05:48 British Summer Time 5 July

    Liberal Democrats gain from Conservatives
  8. Conservatives hold Ruislip, Northwood and Pinnerpublished at 05:35 British Summer Time 5 July

    Conservatives hold Ruislip, Northwood and Pinner
  9. Larry waits to greet his new housematespublished at 05:34 British Summer Time 5 July

    Larry the cat stands by doorImage source, Reuters

    Outside 10 Downing Street, Larry the cat is waiting to meet the new residents who will be moving in.

  10. Tories buck trend in Harrow East as count draws to an endpublished at 05:30 British Summer Time 5 July

    Lauren Stanley
    Reporting from Harrow

    Conservative Bob Blackman has bucked the trend and kept his seat in Harrow East.

    He says he's sad for his colleagues who have lost their jobs this evening but says this should be an opportunity for the Conservative party to look inwards and really focus on the local issues.

    Blackman says he can now hold a Labour government to account and looks forward to focusing on local issues here in Harrow East.

    Lots of support for Mr Blackman here at Harrow Leisure Centre and with both Harrow MP's maintaining their positions, it's time to catch some ZZZ's.

    Over and out from your team here in Harrow - and a special thanks to William Wandji our BBC London apprentice who's not only experienced his first election count tonight, but he's also a first time voter.

  11. Labour holds Hammersmith and Chiswickpublished at 05:22 British Summer Time 5 July

    Labour holds Hammersmith and Chiswick
  12. 'I remembered losing' - Lib Dem's Kohler on Wimbledon victorypublished at 05:11 British Summer Time 5 July

    Stephen Menon
    Reporting from Wimbledon

    Paul Kohler surrounded by supporters

    Paul Kohler has made history - he is the first Liberal Democrat to ever win the seat of Wimbledon.

    Having won over 50% of the vote he stood on stage and thanked his counterparts for making it a campaign than mattered.

    The Conservative candidate, Danielle Dunfield Prayero, congratulated Paul Kohler for his win, and said that the Tories were having a tough night. She added it was something they have to think about but refused to go any further.

    Eleanor Stringer, from Labour, came third. She was roughly 400 votes from second place and declined to comment.

    When asked what from the campaign he remembered when he won, he simply said: "That I lost last time."

  13. Labour holds West Ham and Becktonpublished at 05:10 British Summer Time 5 July

    Labour holds West Ham and Beckton
  14. Labour holds Hayes and Harlingtonpublished at 05:04 British Summer Time 5 July

    Labour holds Hayes and Harlington
  15. Conservatives hold Bromley and Biggin Hillpublished at 05:04 British Summer Time 5 July

    Conservatives hold Bromley and Biggin Hill
  16. Conservatives hold Old Bexley and Sidcuppublished at 05:01 British Summer Time 5 July

    Conservatives hold Old Bexley and Sidcup
  17. Chelsea and Fulham too close to callpublished at 05:01 British Summer Time 5 July

    Tim Donovan
    BBC London, Political Editor

    It's looking close in Chelsea and Fulham where Minister for London Greg Hands is hoping to hang on.

    There’s currently a “bundle check” of ballot papers going on, although not a full recount.

  18. Labour holds Kensington and Bayswaterpublished at 04:59 British Summer Time 5 July

    Labour holds Kensington and Bayswater

    Boundary changes this year mean this seat was considered a Labour hold, even though it was last won by the Conservatives.

    In 2019, Tory candidate Felicity Buchanan had gained the seat with a majority of 150 but the boundary changes meant that Labour had a notional majority of 390.

  19. Labour holds Vauxhall and Camberwell Greenpublished at 04:59 British Summer Time 5 July

    Labour holds Vauxhall and Camberwell Green
  20. Labour holds Dagenham and Rainhampublished at 04:55 British Summer Time 5 July

    Labour holds Dagenham and Rainham