Local elections 2023: In maps and charts

BBC graphic showing the UK with England highlighted surrounded by election hexesBBC

With all of the results declared, the Conservatives have lost control of more than 40 councils. Gains have been shared by Labour, Liberal Democrats and Greens in all regions.

More than 1,000 Tory seats have changed hands. Prime Minister Rishi Sunak says the loss of Conservative councillors is "disappointing".

Labour have picked up more than 500 seats. Leader Sir Keir Starmer claims the party's performance sets them "on course for a Labour majority at the next general election".

Liberal Democrats have won 12 councils, including Windsor and Maidenhead and Stratford-on-Avon from the Conservatives. And the Greens have taken control of a council for the first time in Mid Suffolk.

Use our lookup to see who won in your area.

1px transparent line

More than 8,000 councillors have been elected across 230 local authorities. Most of the seats were last contested in May 2019.

The largest parties after 230 of 230 councils declared are as follows: Labour 71 councils; Conservative 33 councils; Liberal Democrat 29 councils; Independents and Others 2 councils; Residents' Association 2 councils; Green 1 councils; No party majority 92 councils.

Dozens of councils have changed hands across England, with many no longer having a party majority. You can see them in the table below.

Where have things changed the most?

Conservatives lost councillors in almost every region of England, with the biggest falls coming in the South East, East and East Midlands.

Most of the gains have been split between Labour, the Liberal Democrats and the Greens.

Bar chart of regions showing gains and losses of main parties. Conservatives lost in 7 out of 8 areas. Lib Dem’s and Labour made gains everywhere. Greens made gains everywhere but Yorkshire and the Humber

The Conservatives lost the most seats in the South East. Their biggest losses at an individual council tied between East Hertfordshire and Bracknell Forest, losing 27 in each. However, they made gains in other areas such as Slough and Leicester.

Labour made the most gains in the South East, but their most dramatic changes were elsewhere. Mirroring the Conservatives, Labour saw the most seats lost in Slough, at 18 in total, and the most gains in Bracknell Forest and Brighton and Hove, also at 18.

Map showing where Labour and Tories gained councillors. Largest Labour gain, 18 councillors in Bracknell Forest and Brighton & Hove . Largest Conservative gain, 17 councillors in Leicester.

The Liberal Democrats have made the most progress in the South East overall. Elsewhere their best performance was in Mid Devon, where they gained 21 seats.

The Green Party also gained the most in the South East. They gained 18 seats, their highest in an individual council, in East Hertfordshire and also gained control of the council in Mid Suffolk..

Map showing where Liberal Democrats and Greens gained councillors. Largest Liberal Democrat gain, 21 councillors in Mid Devon . Largest Green gain, 18 councillors in East Hertfordshire.

Mayoral results

Three Labour mayors have been elected, Chris Cook in Middlesbrough and Andy Abrahams in Mansfield and Peter Soulsby in Leicester.

The Conservative Tom Wootton won in Bedford beating the Liberal Democrat incumbent.

Produced by: Wesley Stephenson, Jana Tauschinski, Marcos Gurgel, Steven Connor, Liana Bravo, John Walton, Rob England, Becky Dale, Jerina Jacob, Mark Oludimu and Rahat Anayat