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 Mitcham & Mordenpublished at 03:45 British Summer Time 5 July

    Labour holds Mitcham & Morden
  2. Sometimes you just have to sleep...published at 03:42 British Summer Time 5 July

    Sarah Morris
    At Kensington Town Hall

    Kensington Town Hall counter sleeper

    As the hours go on a vote counter in Kensington Town Hall finds a moment to have a quick power nap.

  3. Conservatives hold Orpingtonpublished at 03:41 British Summer Time 5 July

    Conservatives hold Orpington
  4. Labour holds Hampstead & Highgatepublished at 03:40 British Summer Time 5 July

    Labour holds Hampstead & Highgate
  5. Counting taking place for London's most marginal seatpublished at 03:37 British Summer Time 5 July

    Sarah Morris
    At Kensington Town Hall

    Count at Kensington Town HallImage source, Sarah Morris

    I’m at Kensington Town Hall where votes are being counted for the Kensington and Bayswater constituency. It’s the most marginal seat in the capital.

    It’s held by Conservative Felicity Buchan. In 2019 the Tories won by only 150 votes. But the Labour candidate Joe Powell is expecting to win today.

    Like many London constituencies, Kensington and Bayswater has huge contrasts between rich and poor. There’s the more affluent neighbourhoods in the South and the poorer parts in the North.

    This is of course where the Grenfell Tower fire took place and that disaster has hung over politics in this area ever since.

  6. Labour holds Croydon Eastpublished at 03:36 British Summer Time 5 July

    BBC graphic
  7. Lib Dems hold Richmond Parkpublished at 03:35 British Summer Time 5 July

    Richmond Park graphic
  8. Tension in the room in Harrowpublished at 03:32 British Summer Time 5 July

    Lauren Stanley
    Reporting from Harrow

    People at Harrow count

    There's been drama at the Harrow count where campaigners for Pamela Fitzpatrick, an independent candidate in Harrow West have been arguing with Labour campaigners.

    People on the ground tell me there's been animosity between the two camps throughout the campaign locally here in Harrow.

    Security came to split things up but there does feel like tension in the room tonight with Labour now at one side of the room and Pamela Fitzpatrick and her supporters at the other.

  9. Labour holds Ealing Southallpublished at 03:28 British Summer Time 5 July

    Labour holds Ealing Southall
  10. Jeremy Corbyn beats Labour in Islington Northpublished at 03:26 British Summer Time 5 July
    Breaking

    Graphic showing Independent gains Islington North from Labour. The winning candidate was Jeremy Corbyn.

    Former Labour leader Jeremy Corbyn wins his seat as an independent with 24,120 votes.

    He's been an MP in Islington for more than 40 years.

    He was blocked from standing for Labour by the party's governing body after being suspended as a Labour MP in 2020 for his response to a report into antisemitism in the party.

    Labour's Praful Nargund trailed Corbyn by about 8,000 votes.

    Bar chart showing the results for Islington North  with vote share for parties getting more than 1% of the vote: Independent 49.2% up 49 points, Labour 34.4% down 30 points, Green 5.4% down 3 points, Conservative 4% down 6 points, Reform UK 3.5% up 2 points, Lib Dem 3.4% down 12 points
  11. Reform has captured slice of the youth vote, says candidatepublished at 03:26 British Summer Time 5 July

    Adriana Elgueta
    Reporting from Bromley

    Alan Cook

    With a large grin that we could spot from across the room, we speak to a "quietly confident" Reform UK candidate for Bromley and Biggin Hill, Alan Cook at the count in Bromley.

    They say they’ve managed to tap into the youth vote, which they believe is having a real impact.

    “The response in the last two weeks has been overwhelming,” says Cook.“The response has changed from being ‘I’m voting for you’ to being ‘my whole office is voting for you, my family, my club’

    “There’s been a sea change in people’s mindsets. We’re more a movement now more than just a political party."

    “We’ve captured the youth as well," he adds.

    Cook says it is more than Nigel Farage's stint in the I'm a Celebrity jungle that has improved the party's youth appeal.

    "It’s the youth realising that we are the anti-establishment party. We’re rebelling against the left this ideology that’s been rammed down their throats," he says

  12. Labour holds Brent Westpublished at 03:25 British Summer Time 5 July

    Labour holds Brent West
  13. Labour holds Enfield Northpublished at 03:23 British Summer Time 5 July

    Labour holds Enfield North
  14. Labour holds Brent Eastpublished at 03:23 British Summer Time 5 July

    Brent East Labour hold
  15. Veteran Tory Iain Duncan Smith holds Chingford and Woodford Greenpublished at 03:17 British Summer Time 5 July
    Breaking

    Graphic showing Conservatives hold Chingford and Woodford Green. The winning candidate was Iain Duncan Smith.

    Iain Duncan Smith is re-elected, after a lot of speculation that he could lose.

    He only had a lead of three percentage points (or 1,604 votes) going into tonight.

    But he's increased that majority to 4,758, with Labour's Shama Tatler losing out by around 5,000 votes.

  16. Liberal Democrats gain Sutton and Cheam from the Conservativespublished at 03:15 British Summer Time 5 July

    Graphic showing Liberal Democrats gain Sutton and Cheam from the Conservatives. The winning candidate was Luke Taylor.
  17. Labour holds Bermondsey & Old Southwarkpublished at 03:14 British Summer Time 5 July

    Bermondsey & Old Southwark Labour hold
  18. Labour holds Lewisham Eastpublished at 03:09 British Summer Time 5 July

    Lewisham Labour hold
  19. Lib Dem leader pays tribute to carers and family in victory speechpublished at 03:08 British Summer Time 5 July

    Ed Davey in election victory speechImage source, PA Media

    In his victory speech, Sir Ed Davey speaks about his caring experience, which he regularly referred to on the campaign trail.

    "I've shared my own caring story during this campaign and I've been overwhelmed by the response, especially from fellow carers," the Lib Dem leader says.

    "And I'm grateful that we've been able to bring caring out of the shadows in this campaign, and we will continue to stand up for a society where we value care and properly support carers because we cannot afford not to."

    Sir Ed also thanks his "wonderful family," adding: "Emily, I love you and I could not have done this without you. Ellie and John, I love you so much."

  20. Liberal Democrats hold Twickenhampublished at 03:07 British Summer Time 5 July

    Twickenham Liberal Democrat hold