2024 local elections handbook
Scheduled council elections held between April and June 2024, from our ward results. This is the final edition. Where our results for a council are incomplete, its figures will be too low.
- Councils
- 149
- Wards
- 1,974
- Seats
- 4,344
- Candidates
- 13,076
- Votes
- 14,035,377
Seats won by party
| Party | Seats | Candidates | Votes | Vote share* | |
|---|---|---|---|---|---|
| Labour | 1,955 | 3,550 | 5,192,993 | 37.8% | |
| Liberal Democrats | 869 | 2,400 | 2,298,078 | 16.7% | |
| Conservative | 795 | 3,193 | 4,344,020 | 31.6% | |
| Green | 305 | 1,962 | 1,016,840 | 7.4% | |
| Independent | 166 | 589 | 425,956 | 3.1% | |
| The People's Independent Party | 24 | 24 | 23,429 | 0.2% | |
| B and D IND | 19 | 20 | 8,154 | 0.1% | |
| CIIP | 15 | 15 | 11,935 | 0.1% | |
| Canvey Island Independent Party | 15 | 15 | 10,844 | 0.1% | |
| RES | 14 | 15 | 2,626 | 0.0% | |
| Independent Loughton Residents Association | 13 | 14 | 12,955 | 0.1% | |
| PIP | 12 | 12 | 1,943 | 0.0% | |
| Oxted & Limpsfield Residents Group | 8 | 8 | 9,875 | 0.1% | |
| HAMPS IND | 7 | 23 | 6,414 | 0.0% | |
| Peterborough First | 7 | 7 | 6,565 | 0.0% |
*Note on vote share: this is each party's share of the votes cast in the wards we hold for 2024. 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 2024. Built from 1,909 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 | |
|---|---|---|---|
| CON | 31.2% | 27% | |
| LAB | 26.4% | 34% | |
| LD | 16.3% | 16% | |
| GRN | 11.6% | — | |
| IND | 7.0% | — | |
| SNP | 1.8% | — | |
| REF | 0.6% | — | |
| PC | 0.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 (48)
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 |
|---|---|---|---|---|
| Mayor of East MidlandsMayor | Claire Ward Labour | 181,040 | Ben Bradley Conservative | 129,332 |
| Mayor of Greater ManchesterMayor | Andy Burnham Labour | 420,749 | Laura Evans Conservative | 68,946 |
| Mayor of Liverpool City RegionMayor | Steve Rotheram Labour | 183,932 | Jade Marsden Conservative | 27,708 |
| Mayor of LondonMayor | Sadiq Khan Labour | 1,088,225 | Susan Mary Hall Conservative | 812,397 |
| Mayor of North EastMayor | Kim McGuinness Labour | 185,051 | Jamie Driscoll Independent | 126,652 |
| Mayor of South YorkshireMayor | Oliver James Coppard Labour | 138,611 | Nick Allen Conservative | 44,945 |
| Mayor of Tees ValleyMayor | Ben Houchen Conservative | 81,930 | Chris McEwan Labour | 63,141 |
| Mayor of West MidlandsMayor | Richard Parker Labour | 225,590 | Andy Street Conservative | 224,082 |
| Mayor of West YorkshireMayor | Tracy Brabin Labour | 275,430 | Arnie Craven Conservative | 82,757 |
| Mayor of York and North YorkshireMayor | David Skaith Labour | 66,761 | Keane Charles Duncan Conservative | 51,967 |
| Police and Crime Commissioner for Avon and SomersetPCC | Clare Moody Labour | 95,982 | Mark Shelford Conservative | 91,006 |
| Police and Crime Commissioner for BedfordshirePCC | John Tizard Labour | 40,738 | Festus Akinbusoye Conservative | 35,688 |
| Police and Crime Commissioner for CambridgeshirePCC | Darryl Preston Conservative | 61,688 | Anna Smith Labour | 58,304 |
| Police and Crime Commissioner for CheshirePCC | Dan Price Labour | 86,279 | John Dwyer Conservative | 65,836 |
| Police and Crime Commissioner for ClevelandPCC | Matt Storey Labour | 65,418 | Steve Turner Conservative | 58,977 |
| Police and Crime Commissioner for DerbyshirePCC | Nicolle Ndiweni Labour | 93,260 | Angelique Foster Conservative | 65,293 |
| Police and Crime Commissioner for Devon & CornwallPCC | Alison Hernandez Conservative | 131,764 | Daniel Steel Labour | 107,897 |
| Police and Crime Commissioner for DorsetPCC | David Sidwick Conservative | 57,994 | Howard Legg Liberal Democrats | 34,774 |
| Police and Crime Commissioner for DurhamPCC | Joy Allen Labour | 66,752 | Rob Potts Conservative | 37,773 |
| Police and Crime Commissioner for Dyfed-PowysPCC | Dafydd Llywelyn Plaid Cymru | 31,323 | Ian Harrison Conservative | 19,134 |
| Police and Crime Commissioner for GloucestershirePCC | Chris Nelson Conservative | 47,838 | Martin Surl Liberal Democrats | 46,352 |
| Police and Crime Commissioner for GwentPCC | Jane Mudd Labour | 28,476 | Hannah Jarvis Conservative | 21,919 |
| Police and Crime Commissioner for Hampshire and Isle of WightPCC | Donna Jones Conservative | 175,953 | Becky Williams Labour | 106,141 |
| Police and Crime Commissioner for HertfordshirePCC | Jonathan Ash-Edwards Conservative | 93,658 | Sean Prendergast Liberal Democrats | 68,264 |
| Police and Crime Commissioner for HumbersidePCC | Jonathan Evison Conservative | 51,083 | Simon O'Rourke Labour | 46,846 |
| Police and Crime Commissioner for KentPCC | Matthew Scott Conservative | 120,491 | Lenny Rolles Labour | 92,508 |
| Police and Crime Commissioner for LancashirePCC | Clive Grunshaw Labour | 135,638 | Andrew Snowden Conservative | 101,281 |
| Police and Crime Commissioner for LeicestershirePCC | Rupert Matthews Conservative | 62,280 | Rory Palmer Labour | 61,420 |
| Police and Crime Commissioner for LincolnshirePCC | Marc Jones Conservative | 39,639 | Mike Horder Labour | 31,931 |
| Police and Crime Commissioner for MerseysidePCC | Emily Spurrell Labour | 152,640 | Bob Teesdale Conservative | 35,221 |
| Police and Crime Commissioner for NorfolkPCC | Sarah Taylor Labour | 52,445 | Giles Orpen-Smellie Conservative | 50,567 |
| Police and Crime Commissioner for North WalesPCC | Andy Dunbobbin Labour | 31,950 | Brian Jones Conservative | 26,281 |
| Police and Crime Commissioner for NorthumbriaPCC | Susan Dungworth Labour | 176,311 | Ros Munro Conservative | 78,818 |
| Police and Crime Commissioner for NottinghamshirePCC | Gary Godden Labour | 119,355 | Caroline Henry Conservative | 77,148 |
| Police and Crime Commissioner for South WalesPCC | Emma Wools Labour | 73,128 | George Carroll Conservative | 43,344 |
| Police and Crime Commissioner for South YorkshirePCC | Oliver Coppard Labour | 138,611 | Nick Allen Conservative | 44,948 |
| Police and Crime Commissioner for SuffolkPCC | Tim Passmore Conservative | 52,968 | Robin Wales Labour | 41,734 |
| Police and Crime Commissioner for SurreyPCC | Lisa Townsend Conservative | 95,538 | Paul Kennedy Liberal Democrats | 82,213 |
| Police and Crime Commissioner for SussexPCC | Katy Bourne Conservative | 122,495 | Paul Richards Labour | 99,502 |
| Police and Crime Commissioner for Thames ValleyPCC | Matthew Barber Conservative | 144,092 | Tim Starkey Labour | 141,749 |
| Police and Crime Commissioner for WarwickshirePCC | Philip Seccombe Conservative | 45,638 | Sarah Feeney Labour | 45,377 |
| Police and Crime Commissioner for West MerciaPCC | John-Paul Campion Conservative | 73,395 | Richard Overton Labour | 63,082 |
| Police and Crime Commissioner for West MidlandsPCC | Simon Foster Labour | 327,844 | Tom Byrne Conservative | 241,827 |
| Police and Crime Commissioner for WiltshirePCC | Philip Wilkinson Conservative | 38,578 | Stanka Adamcova Labour | 36,345 |
| Police, Fire and Crime Commissioner for CumbriaPCC | David Allen Labour | 38,708 | Mike Johnson Conservative | 24,863 |
| Police, Fire and Crime Commissioner for EssexPCC | Roger Hirst Conservative | 126,447 | Adam Fox Labour | 116,875 |
| Police, Fire and Crime Commissioner for NorthamptonshirePCC | Danielle Stone Labour | 43,684 | Martyn Emberson Conservative | 39,714 |
| Police, Fire and Crime Commissioner for StaffordshirePCC | Ben Adams Conservative | 73,500 | Alastair Watson Labour | 70,128 |
Councils changing hands (21)
| Council | Before | After |
|---|---|---|
| Adur | Conservative | Labour |
| Basildon | Conservative | No overall control |
| Cannock Chase | No overall control | Labour |
| Dorset | Conservative | Liberal Democrats |
| Dudley | Conservative | No overall control |
| Gloucester | Conservative | No overall control |
| Hartlepool | No overall control | Labour |
| Havant | Conservative | No overall control |
| Hyndburn | No overall control | Labour |
| Kirklees | Labour | No overall control |
| Milton Keynes | No overall control | Labour |
| North East Lincolnshire | Conservative | No overall control |
| Norwich | Labour | No overall control |
| Nuneaton and Bedworth | Conservative | Labour |
| Oxford | Labour | No overall control |
| Redditch | Conservative | Labour |
| Reigate & Banstead | Conservative | No overall control |
| Rushmoor | Conservative | Labour |
| Tamworth | No overall control | Labour |
| Thurrock | No overall control | Labour |
| Tunbridge Wells | No overall control | Liberal Democrats |
Every council (149)
| Council | Wards | Seats | Before | After |
|---|---|---|---|---|
| Adur | 14 | 19 | Conservative | Labour |
| Barnsley | 21 | 38 | Labour | Labour |
| Basildon | 14 | 69 | Conservative | No overall control |
| Basingstoke and Deane | 29 | 41 | No overall control | No overall control |
| Blackburn with Darwen | 17 | 22 | Labour | Labour |
| Bolton | 20 | 41 | No overall control | No overall control |
| Bradford | 30 | 56 | Labour | Labour |
| Brentwood | 13 | 55 | No overall control | No overall control |
| Bristol, City of | 34 | 135 | No overall control | No overall control |
| Broxbourne | 10 | 15 | Conservative | Conservative |
| Burnley | 15 | 17 | No overall control | No overall control |
| Bury | 17 | 33 | Labour | Labour |
| Calderdale | 17 | 32 | Labour | Labour |
| Cambridge | 14 | 26 | Labour | Labour |
| Cannock Chase | 12 | 42 | No overall control | Labour |
| Castle Point | 13 | 70 | Other | Other |
| Cheltenham | 20 | 52 | Liberal Democrats | Liberal Democrats |
| Cherwell | 16 | 26 | No overall control | No overall control |
| Chorley | 14 | 27 | Labour | Labour |
| Colchester | 17 | 31 | No overall control | No overall control |
| Coventry | 18 | 36 | Labour | Labour |
| Crawley | 12 | 18 | Labour | Labour |
| Dorset | 52 | 131 | Conservative | Liberal Democrats |
| Dudley | 24 | 138 | Conservative | No overall control |
| Eastleigh | 12 | 22 | Liberal Democrats | Liberal Democrats |
| Elmbridge | 16 | 31 | No overall control | No overall control |
| England | 1 | 1 | — | — |
| Epping Forest | 18 | 69 | Conservative | Conservative |
| Exeter | 13 | 22 | Labour | Labour |
| Fareham | 16 | 45 | Conservative | Conservative |
| Gateshead | 22 | 42 | Labour | Labour |
| Gloucester | 18 | 47 | Conservative | No overall control |
| Gosport | 14 | 18 | Liberal Democrats | Liberal Democrats |
| Hackney | 1 | 1 | Labour | Labour |
| Halton | 18 | 22 | Labour | Labour |
| Hampshire | 1 | 1 | Conservative | Conservative |
| Harlow | 11 | 34 | Conservative | Conservative |
| Hart | 11 | 26 | No overall control | No overall control |
| Hartlepool | 12 | 15 | No overall control | Labour |
| Hastings | 16 | 21 | No overall control | No overall control |
| Havant | 12 | 48 | Conservative | No overall control |
| Hyndburn | 12 | 12 | No overall control | Labour |
| Ipswich | 16 | 25 | Labour | Labour |
| Kingston Upon Hull | 19 | 19 | Liberal Democrats | Liberal Democrats |
| Kingston Upon Hull, City of | 19 | 29 | Liberal Democrats | Liberal Democrats |
| Kirklees | 23 | 43 | Labour | No overall control |
| Knowsley | 15 | 31 | Labour | Labour |
| Leeds | 33 | 66 | Labour | Labour |
| Lewisham | 1 | 1 | Labour | Labour |
| Lincoln | 11 | 14 | Labour | Labour |
| Maidstone | 22 | 64 | No overall control | No overall control |
| Manchester | 32 | 66 | Labour | Labour |
| Milton Keynes | 19 | 39 | No overall control | Labour |
| Mole Valley | 13 | 24 | Liberal Democrats | Liberal Democrats |
| Newcastle Upon Tyne | 26 | 53 | Labour | Labour |
| North East Lincolnshire | 12 | 16 | Conservative | No overall control |
| North Hertfordshire | 25 | 69 | No overall control | No overall control |
| North Tyneside | 20 | 111 | Labour | Labour |
| Norwich | 13 | 27 | Labour | No overall control |
| Nuneaton and Bedworth | 19 | 48 | Conservative | Labour |
| Oldham | 20 | 32 | No overall control | No overall control |
| Oxford | 24 | 25 | Labour | No overall control |
| Pendle | 12 | 18 | No overall control | No overall control |
| Peterborough | 22 | 30 | No overall control | No overall control |
| Plymouth | 19 | 37 | Labour | Labour |
| Police and Crime Commissioner for Avon and Somerset | 1 | 1 | — | — |
| Police and Crime Commissioner for Bedfordshire | 1 | 1 | — | — |
| Police and Crime Commissioner for Cambridgeshire | 1 | 1 | — | — |
| Police and Crime Commissioner for Cheshire | 1 | 1 | — | — |
| Police and Crime Commissioner for Cleveland | 1 | 1 | — | — |
| Police and Crime Commissioner for Derbyshire | 1 | 1 | — | — |
| Police and Crime Commissioner for Devon & Cornwall | 1 | 1 | — | — |
| Police and Crime Commissioner for Dorset | 1 | 1 | — | — |
| Police and Crime Commissioner for Durham | 1 | 1 | — | — |
| Police and Crime Commissioner for Dyfed-Powys | 1 | 1 | — | — |
| Police and Crime Commissioner for Gloucestershire | 1 | 1 | — | — |
| Police and Crime Commissioner for Gwent | 1 | 1 | — | — |
| Police and Crime Commissioner for Hampshire and Isle of Wight | 1 | 1 | — | — |
| Police and Crime Commissioner for Hertfordshire | 1 | 1 | — | — |
| Police and Crime Commissioner for Humberside | 1 | 1 | — | — |
| Police and Crime Commissioner for Kent | 1 | 1 | — | — |
| Police and Crime Commissioner for Lancashire | 1 | 1 | — | — |
| Police and Crime Commissioner for Leicestershire | 1 | 1 | — | — |
| Police and Crime Commissioner for Lincolnshire | 1 | 1 | — | — |
| Police and Crime Commissioner for Merseyside | 1 | 1 | — | — |
| Police and Crime Commissioner for Norfolk | 1 | 1 | — | — |
| Police and Crime Commissioner for North Wales | 1 | 1 | — | — |
| Police and Crime Commissioner for Northumbria | 1 | 1 | — | — |
| Police and Crime Commissioner for Nottinghamshire | 1 | 1 | — | — |
| Police and Crime Commissioner for South Wales | 1 | 1 | — | — |
| Police and Crime Commissioner for Suffolk | 1 | 1 | — | — |
| Police and Crime Commissioner for Surrey | 1 | 1 | — | — |
| Police and Crime Commissioner for Sussex | 1 | 1 | — | — |
| Police and Crime Commissioner for Thames Valley | 1 | 1 | — | — |
| Police and Crime Commissioner for Warwickshire | 1 | 1 | — | — |
| Police and Crime Commissioner for West Mercia | 1 | 1 | — | — |
| Police and Crime Commissioner for West Midlands | 1 | 1 | — | — |
| Police and Crime Commissioner for Wiltshire | 1 | 1 | — | — |
| Police, Fire and Crime Commissioner for Cumbria | 1 | 1 | — | — |
| Police, Fire and Crime Commissioner for Essex | 1 | 1 | — | — |
| Police, Fire and Crime Commissioner for Northamptonshire | 1 | 1 | — | — |
| Police, Fire and Crime Commissioner for Staffordshire | 1 | 1 | — | — |
| Portsmouth | 14 | 25 | No overall control | No overall control |
| Preston | 16 | 22 | Labour | Labour |
| Reading | 16 | 32 | Labour | Labour |
| Redditch | 9 | 42 | Conservative | Labour |
| Reigate & Banstead | 15 | 30 | Conservative | No overall control |
| Rochdale | 20 | 42 | Labour | Labour |
| Rochford | 13 | 15 | No overall control | No overall control |
| Rossendale | 10 | 33 | Labour | Labour |
| Rotherham | 25 | 89 | Labour | Labour |
| Rugby | 14 | 18 | No overall control | No overall control |
| Runnymede | 13 | 16 | No overall control | No overall control |
| Rushmoor | 13 | 14 | Conservative | Labour |
| Salford | 20 | 40 | Labour | Labour |
| Sandwell | 24 | 47 | Labour | Labour |
| Sefton | 22 | 43 | Labour | Labour |
| Sheffield | 28 | 58 | No overall control | No overall control |
| Solihull | 17 | 32 | Conservative | Conservative |
| South Tyneside | 18 | 26 | Labour | Labour |
| Southampton | 17 | 33 | Labour | Labour |
| Southend-On-Sea | 17 | 30 | No overall control | No overall control |
| St Albans | 18 | 37 | Liberal Democrats | Liberal Democrats |
| Stevenage | 13 | 46 | Labour | Labour |
| Stockport | 21 | 42 | No overall control | No overall control |
| Stroud | 27 | 66 | No overall control | No overall control |
| Sunderland | 25 | 49 | Labour | Labour |
| Swindon | 19 | 35 | Labour | Labour |
| Tameside | 19 | 35 | Labour | Labour |
| Tamworth | 10 | 10 | No overall control | Labour |
| Tandridge | 18 | 54 | Other | Other |
| Three Rivers | 13 | 21 | Liberal Democrats | Liberal Democrats |
| Thurrock | 17 | 26 | No overall control | Labour |
| Trafford | 21 | 42 | Labour | Labour |
| Tunbridge Wells | 14 | 57 | No overall control | Liberal Democrats |
| Wakefield | 21 | 46 | Labour | Labour |
| Walsall | 20 | 34 | Conservative | Conservative |
| Warrington | 22 | 101 | Labour | Labour |
| Watford | 12 | 17 | Liberal Democrats | Liberal Democrats |
| Welwyn Hatfield | 16 | 19 | No overall control | No overall control |
| West Lancashire | 15 | 22 | Labour | Labour |
| West Oxfordshire | 17 | 22 | No overall control | No overall control |
| Wigan | 25 | 48 | Labour | Labour |
| Winchester | 14 | 28 | Liberal Democrats | Liberal Democrats |
| Woking | 10 | 21 | Liberal Democrats | Liberal Democrats |
| Wokingham | 18 | 101 | No overall control | No overall control |
| Wolverhampton | 20 | 40 | Labour | Labour |
| Worcester | 16 | 44 | No overall control | No overall control |
| Worthing | 13 | 23 | Labour | Labour |
See also Election Health for 2024's competitiveness figures and Council Control.
