2026 local elections handbook
Scheduled council elections held between April and June 2026, from our ward results. This is the provisional edition: figures may change as remaining results and corrections come in.
- Councils
- 176
- Wards
- 3,013
- Seats
- 5,067
- Candidates
- 25,107
- Votes
- 19,021,815
Seats won by party
| Party | Seats | Candidates | Votes | Vote share* | |
|---|---|---|---|---|---|
| Reform UK | 1,463 | 4,836 | 4,453,617 | 23.6% | |
| Labour | 1,069 | 4,910 | 3,964,603 | 21.0% | |
| Liberal Democrats | 853 | 3,958 | 2,532,441 | 13.4% | |
| Conservative | 808 | 4,777 | 3,508,709 | 18.6% | |
| Green | 591 | 4,506 | 3,408,928 | 18.1% | |
| Independent | 99 | 801 | 417,032 | 2.2% | |
| Aspire | 34 | 46 | 103,374 | 0.5% | |
| Newham Independents Party | 24 | 68 | 80,940 | 0.4% | |
| Great Yarmouth First | 10 | 10 | 16,476 | 0.1% | |
| Redbridge Independents | 9 | 42 | 38,462 | 0.2% | |
| Your Bradford Independent group | 9 | 29 | 39,686 | 0.2% | |
| Walsall Community Independents Party | 8 | 20 | 18,925 | 0.1% | |
| Upminster and Cranham Residents Association | 6 | 6 | 15,379 | 0.1% | |
| Community Campaign (Hart) | 5 | 5 | 7,542 | 0.0% | |
| Our West Lancashire | 5 | 8 | 6,800 | 0.0% |
*Note on vote share: this is each party's share of the votes cast in the wards we hold for 2026. It is not an estimate for the whole country: many councils did not vote this year, some of our results may be missing, and in wards with several seats each voter had several votes.
National Equivalent Vote — our estimate
What each party's share might have been if the whole of Great Britain had voted in 2026. Built from 2,945 wards that did vote, compared like-for-like with the last time each ward voted, then carried across the places that didn't vote using the change in their region. Shown beside the Elections Centre's published figure where we hold it.
| Party | Our estimate | Elections Centre | |
|---|---|---|---|
| REF | 27.7% | — | |
| CON | 19.3% | — | |
| GRN | 16.5% | — | |
| LD | 14.4% | — | |
| LAB | 12.3% | — | |
| IND | 4.7% | — | |
| SNP | 1.6% | — |
How far to trust this: it is an estimate, not a count. It uses each party's best-placed candidate in each ward, so multi-seat wards don't inflate anyone. Parties that stand in only a few places stay in those places. Where our ward records are incomplete for a year, the estimate is less reliable — compare it with the Elections Centre column.
Mayors and police and crime commissioners (6)
Winner, runner-up and first-round votes. Where a second count was held, its votes are shown in brackets.
| Post | Winner | Votes | Runner-up | Votes |
|---|---|---|---|---|
| Bro’r LlynnoeddMayor | Jon Paul Taylor Plaid Cymru - The Party of Wales | 551 | Richard John Jones Reform UK | 446 |
| Great Dunmow NorthMayor | Will Church Conservative | 705 | Rod Jones Reform UK | 390 |
| Hedge End SouthMayor | Jim Paine Liberal Democrats | 1,086 | Jerry Hall Conservative | 788 |
| LONG SUTTONMayor | Robbie Woods Reform UK | 866 | Naomi Andrews Conservative | 445 |
| Mayor of Greater ManchesterMayor | Bev Craig Labour | 309,525 | Sian Niamh Astley Reform UK | 157,178 |
| RumworthMayor | Yusuf Davda Independent | 1,458 | Sajid Pathan Labour | 1,054 |
Councils changing hands (60)
| Council | Before | After |
|---|---|---|
| Barnet | Labour | No overall control |
| Barnsley | Labour | Reform UK |
| Birmingham | Labour | No overall control |
| Blackburn with Darwen | Labour | No overall control |
| Bradford | Labour | No overall control |
| Brent | Labour | No overall control |
| Calderdale | Labour | Reform UK |
| Cambridge | Labour | No overall control |
| Cannock Chase | Labour | No overall control |
| Coventry | Labour | No overall control |
| Enfield | Labour | No overall control |
| Epping Forest | Conservative | No overall control |
| Essex | Conservative | Reform UK |
| Exeter | Labour | No overall control |
| Gateshead | Labour | Reform UK |
| Gosport | Liberal Democrats | No overall control |
| Hackney | Labour | Green |
| Hampshire | Conservative | No overall control |
| Haringey | Labour | No overall control |
| Hartlepool | Labour | No overall control |
| Hastings | No overall control | Green |
| Havering | Other | Reform UK |
| Hyndburn | Labour | No overall control |
| Kingston Upon Hull | Liberal Democrats | No overall control |
| Kingston Upon Hull, City of | Liberal Democrats | No overall control |
| Lambeth | Labour | No overall control |
| Leeds | Labour | No overall control |
| Lewisham | Labour | Green |
| Milton Keynes | Labour | No overall control |
| Newcastle-under-Lyme | Conservative | Reform UK |
| Newham | Labour | No overall control |
| Norfolk | Conservative | No overall control |
| Norwich | No overall control | Green |
| Portsmouth | No overall control | Liberal Democrats |
| Preston | Labour | No overall control |
| Redditch | Labour | No overall control |
| Rushmoor | Labour | No overall control |
| Sandwell | Labour | Reform UK |
| Solihull | Conservative | No overall control |
| South Tyneside | Labour | Reform UK |
| Southampton | Labour | No overall control |
| Southwark | Labour | No overall control |
| St. Helens | Labour | Reform UK |
| Stockport | No overall control | Liberal Democrats |
| Suffolk | Conservative | Reform UK |
| Sunderland | Labour | Reform UK |
| Surrey | Conservative | No overall control |
| Swindon | Labour | No overall control |
| Tameside | Labour | No overall control |
| Tamworth | Labour | No overall control |
| Thurrock | Labour | Reform UK |
| Wakefield | Labour | Reform UK |
| Walsall | Conservative | Reform UK |
| Waltham Forest | Labour | Green |
| Wandsworth | Labour | No overall control |
| West Lancashire | Labour | No overall control |
| West Sussex | Conservative | No overall control |
| Westminster | Labour | Conservative |
| Wokingham | No overall control | Liberal Democrats |
| Worthing | Labour | No overall control |
Every council (176)
| Council | Wards | Seats | Before | After |
|---|---|---|---|---|
| Adur | 14 | 14 | Labour | Labour |
| Barking and Dagenham | 19 | 51 | Labour | Labour |
| Barnet | 24 | 63 | Labour | No overall control |
| Barnet | 2 | 1 | — | — |
| Barnsley | 21 | 63 | Labour | Reform UK |
| Basildon | 14 | 14 | No overall control | No overall control |
| Basingstoke and Deane | 18 | 19 | No overall control | No overall control |
| Bexley | 17 | 45 | Conservative | Conservative |
| Bexley Borough Council | 1 | 0 | — | — |
| Birmingham | 69 | 101 | Labour | No overall control |
| Blackburn with Darwen | 17 | 17 | Labour | No overall control |
| Bolton | 20 | 20 | No overall control | No overall control |
| Boston | 1 | 1 | Other | Other |
| Bradford | 30 | 87 | Labour | No overall control |
| Brent | 22 | 57 | Labour | No overall control |
| Brentwood | 13 | 14 | No overall control | No overall control |
| Bromley | 22 | 58 | Conservative | Conservative |
| Broxbourne | 10 | 10 | Conservative | Conservative |
| Burnley | 15 | 15 | No overall control | No overall control |
| Bury | 17 | 16 | Labour | Labour |
| Calderdale | 18 | 54 | Labour | Reform UK |
| Cambridge | 14 | 15 | Labour | No overall control |
| Camden | 20 | 55 | Labour | Labour |
| Cannock Chase | 12 | 13 | Labour | No overall control |
| Chelmsford | 1 | 1 | Liberal Democrats | Liberal Democrats |
| Cheltenham | 20 | 20 | Liberal Democrats | Liberal Democrats |
| Cheltenham Borough Council | 6 | 0 | — | — |
| Cherwell | 16 | 18 | No overall control | No overall control |
| Chesterfield | 1 | 2 | Labour | Labour |
| Chorley | 14 | 14 | Labour | Labour |
| Chorley Borough Council | 1 | 0 | — | — |
| Colchester | 17 | 17 | No overall control | No overall control |
| Coventry | 18 | 54 | Labour | No overall control |
| Crawley | 12 | 13 | Labour | Labour |
| Croydon | 28 | 70 | No overall control | No overall control |
| Dudley | 24 | 25 | No overall control | No overall control |
| Ealing | 24 | 70 | Labour | Labour |
| Ealing Borough Council | 1 | 0 | — | — |
| East Hertfordshire | 1 | 1 | No overall control | No overall control |
| East Surrey | 36 | 72 | — | Liberal Democrats |
| East Sussex | 50 | 50 | No overall control | No overall control |
| Eastleigh | 14 | 15 | Liberal Democrats | Liberal Democrats |
| Enfield | 25 | 63 | Labour | No overall control |
| England | 6 | 6 | — | — |
| Epping Forest | 18 | 18 | Conservative | No overall control |
| Essex | 78 | 77 | Conservative | Reform UK |
| Essex County Council | 6 | 3 | — | — |
| Exeter | 13 | 14 | Labour | No overall control |
| Fareham | 16 | 16 | Conservative | Conservative |
| Gateshead | 22 | 66 | Labour | Reform UK |
| Gloucestershire | 1 | 1 | No overall control | No overall control |
| Gosport | 13 | 13 | Liberal Democrats | No overall control |
| Great Yarmouth | 1 | 1 | No overall control | No overall control |
| Greenwich | 23 | 55 | Labour | Labour |
| Guildford | 1 | 1 | Liberal Democrats | Liberal Democrats |
| Hackney | 21 | 57 | Labour | Green |
| Halton | 18 | 19 | Labour | Labour |
| Hammersmith and Fulham | 21 | 50 | Labour | Labour |
| Hampshire | 71 | 73 | Conservative | No overall control |
| Haringey | 21 | 57 | Labour | No overall control |
| Harlow | 11 | 11 | Conservative | Conservative |
| Harrow | 22 | 55 | Conservative | Conservative |
| Harrow Borough Council | 2 | 0 | — | — |
| Hart | 11 | 11 | No overall control | No overall control |
| Hartlepool | 12 | 12 | Labour | No overall control |
| Hartlepool Borough Council | 1 | 1 | — | — |
| Hastings | 16 | 17 | No overall control | Green |
| Havant | 18 | 18 | No overall control | No overall control |
| Havering | 21 | 56 | Other | Reform UK |
| Hertfordshire | 1 | 1 | No overall control | No overall control |
| Hertsmere | 1 | 1 | No overall control | No overall control |
| Hillingdon | 21 | 51 | Conservative | Conservative |
| Horsham | 1 | 1 | Liberal Democrats | Liberal Democrats |
| Hounslow | 22 | 62 | Labour | Labour |
| Huntingdonshire | 26 | 52 | No overall control | No overall control |
| Hyndburn | 11 | 11 | Labour | No overall control |
| Ipswich | 16 | 16 | Labour | Labour |
| Isle Of Wight | 39 | 39 | No overall control | No overall control |
| Islington | 17 | 51 | Labour | Labour |
| Kensington and Chelsea | 18 | 50 | Conservative | Conservative |
| Kingston Upon Hull | 19 | 19 | Liberal Democrats | No overall control |
| Kingston Upon Hull, City of | 1 | 0 | Liberal Democrats | No overall control |
| Kingston upon Thames | 19 | 48 | Liberal Democrats | Liberal Democrats |
| Kingston upon Thames Borough Council | 1 | 0 | — | — |
| Kirklees | 23 | 68 | No overall control | No overall control |
| Knowsley | 15 | 16 | Labour | Labour |
| Lambeth | 25 | 63 | Labour | No overall control |
| Leeds | 33 | 36 | Labour | No overall control |
| Lewes | 1 | 2 | No overall control | No overall control |
| Lewisham | 19 | 54 | Labour | Green |
| Lincoln | 10 | 10 | Labour | Labour |
| London Borough of Lewisham | 2 | 0 | — | — |
| London Borough of Tower Hamlets | 1 | 0 | — | — |
| Manchester | 32 | 32 | Labour | Labour |
| Merton | 20 | 57 | Labour | Labour |
| Metropolitan Borough of Greenwich | 1 | 0 | — | — |
| Metropolitan Borough of Lambeth | 1 | 0 | — | — |
| Mid Sussex | 1 | 1 | No overall control | No overall control |
| Milton Keynes | 21 | 60 | Labour | No overall control |
| Newcastle Upon Tyne | 26 | 77 | No overall control | No overall control |
| Newcastle-under-Lyme | 21 | 44 | Conservative | Reform UK |
| Newham | 24 | 66 | Labour | No overall control |
| Newport | 1 | 1 | Labour | Labour |
| Norfolk | 84 | 84 | Conservative | No overall control |
| Norfolk County Council | 4 | 0 | — | — |
| North East Lincolnshire | 15 | 15 | No overall control | No overall control |
| North Tyneside | 20 | 20 | Labour | Labour |
| Norwich | 13 | 14 | No overall control | Green |
| Nuneaton and Bedworth | 19 | 19 | No overall control | No overall control |
| Oldham | 20 | 20 | No overall control | No overall control |
| Oxford | 24 | 24 | No overall control | No overall control |
| Pendle | 10 | 10 | No overall control | No overall control |
| Peterborough | 18 | 18 | No overall control | No overall control |
| Plymouth | 19 | 19 | Labour | Labour |
| Portsmouth | 14 | 14 | No overall control | Liberal Democrats |
| Powys | 1 | 1 | No overall control | No overall control |
| Preston | 16 | 16 | Labour | No overall control |
| Reading | 16 | 17 | Labour | Labour |
| Redbridge | 22 | 63 | Labour | Labour |
| Redditch | 9 | 9 | Labour | No overall control |
| Reigate & Banstead | 1 | 1 | No overall control | No overall control |
| Richmond upon Thames | 18 | 54 | Liberal Democrats | Liberal Democrats |
| Rochdale | 20 | 20 | Labour | Labour |
| Rochford | 13 | 15 | No overall control | No overall control |
| Rother | 1 | 1 | No overall control | No overall control |
| Rugby | 14 | 15 | No overall control | No overall control |
| Rugby Borough Council | 1 | 0 | — | — |
| Rushmoor | 13 | 14 | Labour | No overall control |
| Salford | 20 | 21 | Labour | Labour |
| Sandwell | 24 | 72 | Labour | Reform UK |
| Sefton | 22 | 66 | Labour | Labour |
| Sheffield | 28 | 30 | No overall control | No overall control |
| Solihull | 17 | 51 | Conservative | No overall control |
| Solihull Borough Council | 1 | 0 | — | — |
| Somerset | 1 | 1 | Liberal Democrats | Liberal Democrats |
| South Cambridgeshire | 26 | 45 | Liberal Democrats | Liberal Democrats |
| South Tyneside | 18 | 54 | Labour | Reform UK |
| Southampton | 17 | 17 | Labour | No overall control |
| Southend-On-Sea | 17 | 17 | No overall control | No overall control |
| Southwark | 23 | 63 | Labour | No overall control |
| St Albans | 20 | 22 | Liberal Democrats | Liberal Democrats |
| St Albans Borough Council | 1 | 0 | — | — |
| St. Helens | 18 | 45 | Labour | Reform UK |
| Stevenage | 13 | 14 | Labour | Labour |
| Stockport | 21 | 21 | No overall control | Liberal Democrats |
| Stratford-On-Avon | 1 | 1 | Liberal Democrats | Liberal Democrats |
| Suffolk | 69 | 70 | Conservative | Reform UK |
| Sunderland | 25 | 75 | Labour | Reform UK |
| Surrey | 27 | 53 | Conservative | No overall control |
| Sutton | 20 | 55 | Liberal Democrats | Liberal Democrats |
| Swindon | 24 | 56 | Labour | No overall control |
| Tameside | 19 | 19 | Labour | No overall control |
| Tamworth | 10 | 9 | Labour | No overall control |
| Three Rivers | 13 | 13 | No overall control | No overall control |
| Thurrock | 20 | 49 | Labour | Reform UK |
| Tower Hamlets | 20 | 45 | Other | Other |
| Trafford | 22 | 22 | Labour | Labour |
| Tunbridge Wells | 13 | 15 | Liberal Democrats | Liberal Democrats |
| Wakefield | 22 | 63 | Labour | Reform UK |
| Walsall | 20 | 60 | Conservative | Reform UK |
| Waltham Forest | 22 | 60 | Labour | Green |
| Wandsworth | 22 | 58 | Labour | No overall control |
| Watford | 12 | 12 | Liberal Democrats | Liberal Democrats |
| Welwyn Hatfield | 16 | 17 | No overall control | No overall control |
| West Lancashire | 15 | 15 | Labour | No overall control |
| West Northamptonshire | 1 | 1 | Reform UK | Reform UK |
| West Oxfordshire | 16 | 16 | No overall control | No overall control |
| West Suffolk | 1 | 1 | No overall control | No overall control |
| West Surrey | 19 | 38 | — | Liberal Democrats |
| West Sussex | 70 | 70 | Conservative | No overall control |
| Westminster | 18 | 54 | Labour | Conservative |
| Wigan | 25 | 25 | Labour | Labour |
| Winchester | 15 | 15 | Liberal Democrats | Liberal Democrats |
| Wokingham | 18 | 19 | No overall control | Liberal Democrats |
| Wolverhampton | 20 | 21 | Labour | Labour |
| Worthing | 13 | 13 | Labour | No overall control |
See also Election Health for 2026's competitiveness figures and Council Control.
