Local election results 2024 in full: see how your area voted

3 May 2024, 10:42 | Updated: 5 May 2024, 13:47

Local election results have been coming in
Local election results have been coming in. Picture: Alamy

By Kit Heren

Voters across the UK have cast their ballots in local elections, with a very strong showing for Labour, and the Conservatives suffering their worst performance in decades.

Listen to this article

Loading audio...

Voters turned out in 107 local councils, with 2,600 council seats up for grabs.

Eleven mayoral races were also voted on, including the face-off between Sadiq Khan and Susan Hall in London.

Some 37 police and crime commissioner roles were also set to be decided upon across England and Wales.

Separately, the Blackpool South by-election also took place, with Labour defeating the Conservatives in a major swing.

Here we look at the results for all the local elections as they come in.

Read more: Rally round Rishi: Tory chairman says PM is 'right man for the job' despite 'worst local election results for 40 years'

Read more: Local Elections Live 2024: Jubilant Keir Starmer celebrates Labour by-election victory at rally - as Tories topple

Counting starts for the Tees Valley Mayoral election in the Thornaby Pavilion, Stockton-on-Tees
Counting starts for the Tees Valley Mayoral election in the Thornaby Pavilion, Stockton-on-Tees. Picture: Alamy

Local authorities results so far

Adur District Council

Labour gain from Conservatives.

Barnsley Metropolitan Borough Council

Labour hold.

Basildon Council

Conservatives lose to no overall control.

Basingstoke and Deane Borough Council

No party majority.

Bolton Metropolitan Borough Council

No party majority.

Blackburn with Darwen

Labour hold.

Bolton Metropolitan Borough Council

No overall control.

Bradford Metropolitan District Council

Labour hold.

Brentwood Council

Conservative loss to no majority.

Bristol Council

No overall control.

Broxbourne Borough Council

Conservatives hold.

Burnley Borough Council

No party majority.

Calderdale Council

Labour hold.

Cambridge City Council

Labour hold.

Cannock Chase

Labour gain from no party majority.

Castle Point Council

People's Independent Party gain from no party majority

Cheltenham Borough Council

Lib Dem hold.

Cherwell District Council

No party majority.

Chorley Council

Labour hold.

Colchester Borough Council

No party majority.

Coventry City Council

Labour hold.

Crawley Borough Council

Labour hold.

Dorset Council

Lib Dems gain from Conservatives

Dudley Metropolitan Borough Council

Conservative loss to no overall control.

Eastleigh Borough Council

Liberal Democrat hold.

Elmbridge Borough Council

No overall control.

Epping Forest District Council

Conservative hold

Exeter City Council

Labour hold.

Fareham Borough Council

Conservatives hold.

Gateshead Metropolitan Borough Council

Labour hold.

Gateshead Council.

Awaiting result.

Gosport Borough Council

Liberal Democrat hold.

Gloucester City Council

No party majority

Halton Borough Council

Labour hold.

Harlow District Council

Conservatives hold.

Hart District Council

No party majority.

Hartlepool Borough Council

Labour gain from no party majority.

Hastings Borough Council

No party majority.

Rishi Sunak in ‘strong position’ in the Tory party despite poor run of local election results

Hull City Council

Liberal Democrat hold.

Hyndburn Borough Council

Labour gain from no party majority.

Ipswich Borough Council

Labour hold.

Kirklees Metropolitan Borough Council.

Labour lose to no overall control.

Knowsley Metropolitan Borough Council

Labour hold.

Leeds City Council

Labour hold.

City of Lincoln Council

Labour hold.

Maidstone Borough Council

Stays with no overall control.

Manchester City Council

Labour hold.

Milton Keynes City Council

Labour gain from no overall control.

Mole Valley District Council

Lib Dem hold.

Newcastle City Council

Labour hold.

North East Lincolnshire Council

Conservative loss to no party majority.

North Hertfordshire District Council

Remains in no overall control.

North Tyneside Council

Labour hold.

Norwich City Council

No party majority.

Nuneaton and Bedworth

Labour gain from Conservatives.

Oldham Metropolitan Borough Council

Labour loss to no party majority.

Oxford City Council

No overall control.

Pendle Borough Council

No party majority.

Peterborough City Council

No party majority.

Plymouth City Council

Labour hold.

Portsmouth City Council

No party majority.

Watch Again: Nick Ferrari quizzes Tory Party Chairman Richard Holden | 03/05/24

Preston City Council

Labour hold.

Reading Borough Council

Labour hold.

Redditch Borough Council

Labour gain from Conservatives.

Reigate and Banstead Borough Council

No party majority.

Rochdale Borough Council

Labour hold.

Rochford District Council

No party majority.

Rossendale Borough Council

Labour hold.

Rotherham Metropolitan Borough Council

Labour hold.

Rugby Borough Council

No party majority.

Runnymede Borough Council

No party majority.

Rushmoor Borough Council

Labour gain from Conservatives.

Salford City Council

Labour hold

Sandwell Council

Labour hold.

Sefton Council

Labour hold.

Sheffield City Council

No party majority.

Solihull Metropolitan Borough Council

Conservatives hold.

South Tyneside Council

Labour hold.

Southampton City Council

Labour hold.

Southend-on-Sea Borough Council

No party majority.

St Albans City and District Council

Lib Dem hold.

Stevenage Borough Council

Labour hold.

Stockport Metropolitan Borough Council

No party majority.

Sefton Metropolitan Borough Council

Labour hold.

Stockport Metropolitan Borough Council

No party majority.

Stroud District Council

No party majority.

Sunderland City Council

Labour hold.

Swindon Borough Council

Labour hold.

Tameside Metropolitan Borough Council

Labour hold.

Tamworth Borough Council

Labour gain from no overall control.

Tandridge District Council

No party majority.

Three Rivers District Council

Liberal Democrat hold.

Thurrock Council

Labour gain from no party majority.

Trafford Borough Council

Labour hold.

Tunbridge Wells Borough Council

Lib Dem gain from no party majority.

Wakefield Metropolitan District Council

Labour hold.

Walsall Council

Conservative hold.

Warrington Borough Council

Labour hold.

Watford Borough Council

Lib Dem hold.

Welwyn Hatfield Borough Council

No party majority.

West Lancashire Borough Council

Labour hold.

West Oxfordshire District Council

No party majority.

Wigan Metropolitan Borough Council

Labour hold.

Winchester City Council

Liberal Democrats hold.

Woking Borough Council

Lib Dem hold.

Wokingham Borough Council

No party majority.

City of Wolverhampton Council

Labour hold.

Worcester City Council

Stays with no overall control.

Worthing Borough Council

Labour hold.

Tory MP's damning assessment of his party's local election performance

Police and Crime Commissioners in England and Wales

Avon and Somerset

Clare Moody (Labour) gains from Mark Shelford (Conservative).

Bedfordshire

John Tizard (Labour) gains from Festus Akinbusoye (Conservative).

Cambridgeshire

Darryl Preston (Conservative) holds.

Cleveland

Matt Storey (Labour) gains from Steve Turner (Conservative).

Cheshire

Dan Price (Labour) gain

Cumbria

David Allen (Labour) gains from Peter McCall (Conservative).

Derbyshire

Nicolle Ndiweni (Labour) gains from Angelique Foster (Conservative).

Devon & Cornwall

Alison Hernandez (Conservative) holds.

Dorset

David Sidwick (Conservative) holds.

Durham

Joy Allen (Labour) holds.

Essex

Roger Hirst (Conservative) holds.

Gloucestershire

Chris Nelson (Conservative) holds.

Hampshire

Donna Jones (Conservative) holds.

Hertfordshire

Jonathan Ash-Edwards (Conservative) holds.

Humberside

Jonathan Evison (Conservative) holds.

Kent

Awaiting result.

Lancashire

Clive Grunshaw (Labour) gains from Andrew Snowden (Conservative).

Leicestershire

Rupert Matthews (Conservative) holds.

Lincolnshire

Marc Jones (Conservative) holds.

Merseyside

Emily Spurrell (Labour) holds.

Norfolk

Sarah Taylor (Labour) gains from Giles Orpen-Smellie (Conservative).

Northamptonshire

Danielle Stone (Labour) gains from Stephen Mold (Conservative)

Northumbria

Susan Dungworth (Labour) hold for her party. Taking over from Kim McGuinness.

Nottinghamshire

Gary Godden (Labour) gains from Caroline Henry (Conservative).

Staffordshire

Ben Adams (Conservative) holds.

Suffolk

Tim Passmore (Conservative) holds.

Surrey

Lisa Townsend (Conservative) holds.

Sussex

Awaiting result.

Thames Valley

Matthew Barber (Conservative) holds.

Warwickshire

Philip Seccombe (Conservative) holds.

West Mercia

John-Paul Campion (Conservative) holds.

West Midlands

Simon Foster (Labour) holds.

Wiltshire

Philip Wilkinson (Conservative) holds.

Labour leader Sir Keir Starmer celebrating at Blackpool Cricket Club after Chris Webb was declared winner in the Blackpool South by-election.
Labour leader Sir Keir Starmer celebrating at Blackpool Cricket Club after Chris Webb was declared winner in the Blackpool South by-election. Picture: Alamy

Mayoral elections

Tees Valley

The Conservatives' Ben Houchen holds.

North East

Labour's Kim McGuinness is the first mayor.

York and North Yorkshire

Labour's David Skaith won.

East Midlands

Labour's Claire Ward won.

Liverpool City Region

Labour's Steve Rotheram won.

South Yorkshire

Labour's Oliver Coppard won.

London

Labour's Sadiq Khan won

Greater Manchester

Labour's Andy Burnham won

Salford

Labour's Paul Dennett won.

West Midlands

Labour's Richard Parker won

West Yorkshire

Labour's Tracy Brabin won.

Blackpool South by-election

Labour's Chris Webb won Blackpool South from the Conservatives with a majority of 7,607.