Latest councils declared
103 of 107 councils declared
Con hold
Epping Forest
an hour ago
Con loses to NOC
Gloucester
14 hours ago
Lib Dem gain from Con
Dorset
15 hours ago
Lib Dem hold
Woking
16 hours ago
NOC, as before
Elmbridge
16 hours ago
NOC, as before
Bristol
16 hours ago
NOC, as before
Cherwell
16 hours ago
Lib Dem gain from NOC
Tunbridge Wells
16 hours ago
Lab hold
West Lancashire
17 hours ago
Con loses to NOC
Havant
17 hours ago
Councillor change
The large number in bold represents the change in councillors in this election. The smaller number shows the total council seats won.
Con
-376
497
Lab
+205
1,027
Lib Dem
+94
507
Green
+57
159
Other
-6
281
Council control change
NOC = No overall control
Con
-10
Seat metric | Seat count |
---|---|
Total | 6 |
Gain | 0 |
Loss | 10 |
Hold | 6 |
Lab
+8
Seat metric | Seat count |
---|---|
48 | |
10 | |
2 | |
38 |
Lib Dem
+2
Seat metric | Seat count |
---|---|
12 | |
2 | |
0 | |
10 |
Green
Seat metric | Seat count |
---|---|
0 | |
0 | |
0 | |
0 |
NOC/Other
Seat metric | Seat count |
---|---|
37 | |
7 | |
7 | |
30 |
How the election works
On 2 May, 107 English councils held elections with more than 2,000 seats being contested. Some were for metropolitan boroughs such as Manchester city council and others for unitary authorities such as Bristol or Dorset. Both structures are single-tier authorities with responsibility for the whole range of council services, including education, social care, rubbish collection and parks.
There were elections for 58 district councils, lower-tier authorities whose responsibilities are more limited, but include planning, housing and recycling. District councils typically elect a third of their seats each year on a four-yearly cycle, and elect the upper tier council — usually the county council — in the fourth year.
There were elections in London for the London assembly as well as 11 mayors including those of London, greater Manchester and Liverpool. These were subject to changes in their voting system since the last time they were up for election. They are now elected on a first past the post basis. Police and crime commissioners were also up for election.
Councils of interest
These are some of the councils that show the key trends in the elections. The charts show the percentage of seats held in each council, by party.
Hartlepool
Lab gain from NOC
Labour lost a Westminster byelection here in 2021; winning control of the council offers encouragement that it can win back "red wall" areas.
Hyndburn
Lab gain from NOC
Hyndburn, in east Lancashire, is a “red wall” battleground. Labour's gains took the council out of no overall control and into its hands.
North East Lincolnshire
Con loses to NOC
The Conservatives lost two third of the seats they were defending here. This council, which includes Grimsby, was traditionally Labour but was held by the Conservatives in recent years.
Nuneaton & Bedworth
Lab gain from Con
Nuneaton is traditionally a bellwether constituency in general elections, so Labour's gains here will give them confidence in the general election.
Oldham
Lab loses to NOC
Labour has lost its small majority here. The area has a large Muslim population, and local Labour leaders concede the party’s stance on Gaza may have been a factor.
Redditch
Lab gain from Con
This town between Birmingham and Stratford had been identified as a Labour target, but the scale of the Tory losses was perhaps unexpected.
Rushmoor
Lab gain from Con
This area, covering Farnborough and Aldershot in Hampshire, is a Conservative heartland, so losing to Labour will set off alarm bells at Tory HQ.
Welwyn Hatfield
NOC, as before
The Conservatives faced a dismal result here in Hertfordshire, losing 10 seats. Labour was the biggest beneficiary and now has the most seats on the council.
Where parties gained councillors
Regions in white are up for election. The size of the circle indicates gained seats as a percentage of the number of seats up for election.
Labour
Strong gains in Hartlepool, Rushmoor, Hyndburn, Milton Keynes, Tamworth and Adur were positive for Labour. They also gained 15 seats in the traditional bellwether council of Nuneaton and Bedworth, which will please Labour strategists.
Conservative
The Conservatives hardly made any gains, instead losing scores of council seats across the country including in some key general election seats. Despite this, the fact that Tory majorities held in Harlow and Fareham will present some relief.
Lib Dem
Gains in Watford, west Oxfordshire, Tunbridge Wells and Winchester gave the centrist party reasons to be hopeful. They also enjoyed increases in councillors in the wider south-west, previously a Lib Dem stronghold.
Green
Greens became the largest political group in Hastings, where they gained eight seats. They also gained ground in other seats across England, including Norwich, Bristol and south Tyneside.
Independents
Independent candidates made significant gains in the election. The most notable examples of this were Oldham and Kirkless, where independent candidates picked up seats and pushed the councils out of Labour control.
Reform
Reform has won only two seats, both in Havant, although it is important to note that it only stood 316 candidates across the country, which is a comparatively low number.
All council results
*Councils with ward boundary changes and/or seat number changes
Lab gain from Con
Half of seats up
Adur
Whole council
Seats won on 2 May
Gains/losses
Lab | 13 | +8 | |
Green | 1 | 0 | |
Ind | 1 | -1 | |
Con | 1 | -7 |
Lab hold
Third of seats up
Barnsley
Whole council
Seats won on 2 May
Gains/losses
Lab | 17 | 0 | |
Lib Dem | 4 | +1 | |
Reform | 0 | 0 | |
Ind | 0 | 0 | |
Con | 0 | -1 |
Con loses to NOC
All seats up
Basildon*
Whole council
Seats won on 2 May
Gains/losses
Lab | 18 | +9 | |
Con | 13 | -13 | |
Ind | 11 | +4 |
NOC, as before
Third of seats up
Basingstoke & Deane
Whole council
Seats won on 2 May
Gains/losses
Ind | 6 | +3 | |
Con | 4 | -7 | |
Lib Dem | 4 | +2 | |
Lab | 3 | +1 | |
Green | 1 | +1 |
Lab hold
Third of seats up
Blackburn with Darwen
Whole council
Seats won on 2 May
Gains/losses
Ind | 8 | +4 | |
Lab | 7 | -2 | |
Con | 2 | -2 |
NOC, as before
Third of seats up
Bolton
Whole council
Seats won on 2 May
Gains/losses
Lab | 9 | -1 | |
Ind | 6 | +1 | |
Con | 3 | 0 | |
Lib Dem | 2 | -1 | |
Green | 1 | +1 |
London mayor
We are still awaiting official results for the capital from the Press Association, at which point this results page will update with the full results.
London assembly elections
In London voters choose an assembly member for a constituency and cast another vote for London-wide top-up seats. In the chart, the large number in bold represents the change in assembly members, while the smaller number shows the total seats won.
Lab
Con
Lib Dem
Green
Regional and city mayors
There were several new mayoralties, including the East Midlands. The Tories have kept hold of Tees Valley while Labour has won the York and North Yorkshire contest
Lab (new mayoralty)
East Midlands
Party | Votes | % | |
---|---|---|---|
Labour Claire Ward | 181,040 | 40.3 | |
Conservative Ben Bradley | 129,332 | 28.8 | |
Green Frank Adlington-Stringer | 50,660 | 11.3 | |
Reform UK Alan Graves | 49,201 | 10.9 | |
Independent Matt Relf | 23,359 | 5.2 | |
Lib Dem Helen Tamblyn-Saville | 15,970 | 3.6 |
Turnout: 27.5%
Lab (new mayoralty)
North East
Party | Votes | % | |
---|---|---|---|
Labour Kim McGuinness | 185,051 | 41.3 | |
Independent Jamie Driscoll | 126,652 | 28.2 | |
Conservative Guy Renner-Thompson | 52,446 | 11.7 | |
Reform UK Paul Donaghy | 41,147 | 9.2 | |
Lib Dem Aidan King | 25,485 | 5.7 | |
Green Andrew Gray | 17,631 | 3.9 |
Turnout: 30.7%
Con hold
Tees Valley
Party | Votes | % | |
---|---|---|---|
Conservative Ben Houchen | 81,930 | 53.6 | |
Labour Chris McEwan | 63,141 | 41.3 | |
Lib Dem Simon Thorley | 7,679 | 5 |
Turnout: 30.6%
Lab (new mayoralty)
York & North Yorkshire
Party | Votes | % | |
---|---|---|---|
Labour David Skaith | 66,761 | 35.1 | |
Conservative Keane Duncan | 51,967 | 27.3 | |
Lib Dem Felicity Cunliffe-Lister | 30,867 | 16.2 | |
Green Kevin Foster | 15,188 | 8 | |
Independent Keith Tordoff | 13,250 | 7 | |
Independent Paul Haslam | 12,370 | 6.5 |
Turnout: 29.8%
About these results
These results are provided by PA Media newswire (PA). Numbers for change in seats are calculated against the state of the council just before this election. Other organisations calculate using the previous election, and this can lead to discrepancies.
PA release results for each council only when its full count is complete. PA collates results only for elections that were due in this electoral cycle, meaning there may be council byelection results in other parts of the country that are not included. There are frequent changes in ward boundaries, sometimes accompanied by changes in the number of councillors overall.