Election

England council results

Number of councillors

131 of 136 councilsCounting under way

  • Reform UK 1,443 councillors 1,441 councillors gained
  • Labour 959 councillors 1,395 councillors lost
  • Liberal Democrat 834 councillors 151 councillors gained
  • Conservative 773 councillors 555 councillors lost
  • Green 511 councillors 370 councillors gained
  • Independent 191 councillors 19 councillors gained
Change

Summary

  • Historic wins for the Green Party, as they gain their first London councils: Waltham Forest and Hackney, as well as two mayoralties

  • Reform UK has gained its first London council having picked up Havering

  • With all but five councils declared, Labour's support has fallen sharply, with the party losing control of 10 councils and its vote share dropping elsewhere

  • Until this vote, Labour had 21 boroughs, the Conservatives had five, the Lib Dems had three, the Aspire Party had one and two were no overall control

  • All mayors have now been declared; the Greens took Hackney and Lewisham, Conservatives held Croydon, Labour held Newham and Aspire held Tower Hamlets

  • While we will focus on London, you can also keep across what is happening across the UK here and find results in your area here

  1. The capital looks very different nowpublished at 00:05 BST 9 May

    Karl Mercer
    BBC London political editor

    So the comfortable red blanket that cloaked London's councils is no more. The capital, which last night had 21 of is 32 boroughs run by Labour looks very different tonight.

    For the first time, the capital got a directly elected Green mayor when Zoë Garbett won the former Labour stronghold of Hackney.

    Hours later another one, as former Labour councillor Liam Shivastava became Lewisham's Green mayor.

    And for the first time the Greens won a council in London, and took Waltham Forest from Labour before later taking Hackney.

    For the first time the capital has a Reform UK council, with Nigel Farage announcing that Havering was "under new management".

    Election staff count votes during the Havering local council electionImage source, Getty Images

    There are more splashes of blue on the map too, with the Conservatives taking back control of Westminster, which they lost to Labour in 2022.

    They became the largest party in Wandsworth, depriving Labour of the control the party won four years ago and the Tories held off a Reform challenge in Bexley and Bromley.

    "I'm very proud of how we have done," said leader Kemi Badenoch.

    It is not a pretty picture for Labour. While they may not have lost as high a percentage of their councillors as they did in the rest of the country, Thursday's results in the capital can't be glossed over.

    Half the party's membership are in the capital - one in seven of its MPs are here - London has 6m people eligible to vote. The prime minister called it a "tough" night. That's putting it mildly.

  2. Conservatives hold Harrowpublished at 23:56 BST 8 May

    The Conservatives have retained control of Harrow Council with a strengthened majority, winning 42 of the borough’s 55 seats. The party gained 11 seats, putting it comfortably above the 28 needed for overall control.

    Labour suffered losses, falling to 12 councillors after dropping 12 seats, while Independents and others hold a single seat.

    Bar chart showing the results for the council election in Harrow, After 55 of 55 seats declared. Seats needed for majority: 28. Conservative won 42 seats, a gain of 11; Labour won 12 seats, a loss of 12; Independents and others won 1 seats, a gain of 1.
  3. Greens win landslide in Hackney as Labour support collapsespublished at 23:31 BST 8 May

    The Green Party has taken control of Hackney in a historic result, winning 42 seats to Labour’s nine in one of the party’s traditional strongholds.

    Earlier in the day, the party also won the borough’s mayoralty, capping a remarkable result.

    Labour, which had long dominated Hackney, suffered a dramatic collapse, falling to just nine councillors after losing 41 seats. The Conservatives saw only limited gains, winning six seats, but gaining one.

    Bar chart showing the results for the council election in Hackney, After 57 of 57 seats declared. Seats needed for majority: 29. Green won 42 seats, a gain of 40; Labour won 9 seats, a loss of 41; Conservative won 6 seats, a gain of 1.
  4. Greens gain second London councilpublished at 23:13 BST 8 May
    Breaking

    Card showing result of election for Hackney. Green gain from Labour
  5. Sir Sadiq Khan: Results are deeply disappointingpublished at 23:06 BST 8 May

    Mayor of London Sir Sadiq Khan speaking at an eventImage source, PA Media

    The mayor of London has called today's election results "deeply disappointing for Labour in London".

    Sir Sadiq Khan said: "I want to thank, from the bottom of my heart, all the great Labour councillors who have lost their seats for their hard work and dedication over many years.

    "Labour is only able to deliver when we win elections, whether that be general, mayoral or local. Losing control of councils in London will limit our ability to serve the public in the way we want.

    "Labour has lost votes in London to a variety of different parties, but the biggest change has been Labour voters switching to the Greens.

    "Too many of the government’s achievements have been overshadowed by basic mistakes and a failure to boldly assert our progressive values.

    "Without a change in course and an acceleration in delivery, the threat to Labour is existential."

  6. Labour suffers huge upset in Haringeypublished at 22:50 BST 8 May

    Traditionally a Labour stronghold, Haringey in north London has undergone a major political shift.

    Tottenham, traditionally one of Labour’s safest areas, has seen a dramatic shift with the Greens winning seats from the party.

    With Labour dropping 30 seats, the Greens were one seat short of taking overall control.

    Bar chart showing the results for the council election in Haringey, After 57 of 57 seats declared. Seats needed for majority: 29. Green won 28 seats, a gain of 28; Labour won 20 seats, a loss of 30; Lib Dem won 8 seats, a gain of 1; Independents and others won 1 seats, a gain of 1.
  7. Labour lose Haringeypublished at 22:35 BST 8 May
    Breaking

    Card showing result of election for Haringey. No party majority (Labour loss)
  8. Labour loses control of Newhampublished at 22:30 BST 8 May

    Newham becomes the latest borough where Labour has lost ground, with the party losing 38 seats.

    Those losses have been picked up by Independents and the Greens.

    Bar chart showing the results for the council election in Newham, After 66 of 66 seats declared. Seats needed for majority: 34. Labour won 26 seats, a loss of 38; Newham Independents won 24 seats, a gain of 24; Green won 16 seats, a gain of 14.
  9. No overall control in Newhampublished at 22:23 BST 8 May
    Breaking

    Card showing result of election for Newham. No party majority (Labour loss)
  10. PM's borough remains Labourpublished at 22:08 BST 8 May

    Labour has retained control of Camden Council, despite losing seats in the prime minister’s local borough.

    It now holds 30 seats, a loss of 17 which the Green Party and Lib Dems have picked up.

    Bar chart showing the results for the council election in Camden, After 55 of 55 seats declared. Seats needed for majority: 28. Labour won 30 seats, a loss of 17; Green won 11 seats, a gain of 10; Lib Dem won 10 seats, a gain of 6; Conservative won 3, same as previous election; Independents and others won 1 seats, a gain of 1.
  11. Labour hold Camdenpublished at 21:50 BST 8 May
    Breaking

    Card showing result of election for Camden. Labour hold
  12. Brent falls into no party majoritypublished at 21:47 BST 8 May

    Labour has now lost overall control of Brent, meaning all the London councils currently in no overall control were previously Labour-run.

    The party lost 23 seats in the borough, with gains spread across the Conservatives, Liberal Democrats and Greens.

    Bar chart showing the results for the council election in Brent, After 57 of 57 seats declared. Seats needed for majority: 29. Labour won 26 seats, a loss of 23; Conservative won 11 seats, a gain of 6; Lib Dem won 11 seats, a gain of 8; Green won 9 seats, a gain of 9.
  13. Labour lose Brentpublished at 21:36 BST 8 May
    Breaking

    Card showing result of election for Brent. No party majority (Labour loss)
  14. 'I'm glad to be back'published at 21:15 BST 8 May

    Nicky Ford
    At the Croydon count

    Croydon mayor Jason Perry in a suit

    The stage was set and the drama did not disappoint in the Ashcroft Theatre at the Croydon mayoral election count.

    A visibly emotional Jason Perry standing for the Conservatives was re-elected by 1,113 votes to win a second term.

    He polled 35,871 as opposed to Labour’s Rowenna Davis who took 34,758.

    In an interview with BBC London, Perry said: “It’s always hard fought here in Croydon and I’m just glad to be back in this role again.”

    The Labour MP for Croydon East Natasha Irons paid tribute to their candidate, and said she fought a great campaign and she looked forward to working with Perry to get things done in Croydon.

    He will need to do that against a financially constrained backdrop. Croydon has gone bankrupt three times since 2020.

    He said there was "lots to do".

    "Our residents backed the journey we’re on," he said. "We’re in a difficult financial situation, it’s difficult across London, difficult across the UK. Croydon’s circumstances are more difficult than most but we’re tackling them head on.”

    The Green candidate Peter Underwood polled 19,404 votes and Reform UK's Ben Flook polled 14,467.

  15. The Conservatives will keep fighting, says Badenochpublished at 21:07 BST 8 May

    Jess Warren
    BBC London

    Leader of the British Conservative Party Kemi BadenochImage source, EPA

    Speaking in Bexley, south-east London, Kemi Badenoch, leader of the Conservatives, said Nigel Farage "threw the kitchen sink at this council and didn't get anywhere".

    "Bexley said no to Reform and do you know why? Because you guys are next to Kent and you saw the mess that they are making," she said, referring to the nearby council Reform UK party took control of a year ago.

    Badenoch acknowledged that in Bexley four Tory seats were lost to Reform, but said the party would "keep fighting" and was "renewing" and "rebuilding".

    "We are going to work ourselves to the bone to deliver for Bexley, to deliver for London, to deliver for the country," she said.

  16. Labour loses Barnet Councilpublished at 20:55 BST 8 May

    The Labour Party has lost control of Barnet Council, with the borough now in no overall control.

    Labour won 31 seats, down 10 since the last election, while the Conservatives won 31 seats, up nine. The Green Party has one seat on the council.

    Bar chart showing the results for the council election in Barnet, After 63 of 63 seats declared. Seats needed for majority: 32. Conservative won 31 seats, a gain of 9; Labour won 31 seats, a loss of 10; Green won 1 seats, a gain of 1.
  17. Labour loses Barnet majoritypublished at 20:46 BST 8 May
    Breaking

    Card showing result of election for Barnet. No party majority (Labour loss)
  18. Labour retains Hounslow Councilpublished at 20:36 BST 8 May

    The Labour Party has retained control of Hounslow Council, with 32 seats, down by 20 on the last election. The Conservatives took 17 seats, a gain of seven seats, and Reform UK gained its first eight seats on the council.

    The Green Party, Independents, and Lib Dems also gained seats.

    Bar chart showing the results for the council election in Hounslow, After 62 of 62 seats declared. Seats needed for majority: 32. Labour won 32 seats, a loss of 20; Conservative won 17 seats, a gain of 7; Reform UK won 8 seats, a gain of 8; Green won 3 seats, a gain of 3; Independents and others won 1 seats, a gain of 1; Lib Dem won 1 seats, a gain of 1.
  19. Hounslow stays Labourpublished at 20:33 BST 8 May
    Breaking

    Card showing result of election for Hounslow. Labour hold
  20. Conservatives retain Bexley Councilpublished at 20:27 BST 8 May

    It has now been confirmed that the Conservatives have retained Bexley Council with 29 seats, a loss of four since the last election.

    Labour won nine seats, down three, while Reform UK gained its first seven seats on the council.

    All but one ward were counted and announced this morning, with the final result now declared.

    Bar chart showing the results for the council election in Bexley, After 45 of 45 seats declared. Seats needed for majority: 23. Conservative won 29 seats, a loss of 4; Labour won 9 seats, a loss of 3; Reform UK won 7 seats, a gain of 7.