Elections 2023 results

England council results

230 of 230 councils. Counting complete.

Number of councillors
  • Labour: 2,675 councillors, 537 councillors gained
  • Conservative: 2,296 councillors, 1,063 councillors lost
  • Liberal Democrat: 1,628 councillors, 407 councillors gained
  • Independents: 865 councillors, 89 councillors lost
  • Green: 481 councillors, 241 councillors gained
  • Residents' Association: 99 councillors, 13 councillors lost

England Councils A-Z

Jump to councils beginning with the following letters

  1. A
  2. B
  3. C
  4. D
  5. E
  6. F
  7. G
  8. H
  9. I
  10. K
  11. L
  12. M
  13. N
  14. O
  15. P
  16. R
  17. S
  18. T
  19. U
  20. V
  21. W
  22. Y

councils beginning with the letter A

  1. Amber Valley
    Labour gain from Conservative
  2. Arun
    No party majority
  3. Ashfield
    Ashfield Independents hold
  4. Ashford
    No party majority

councils beginning with the letter B

  1. Babergh
    No party majority
  2. Barnsley
    Labour hold
  3. Basildon
    Conservative hold
  4. Basingstoke & Deane
    No party majority
  5. Bassetlaw
    Labour hold
  6. Bath & North East Somerset
    Liberal Democrat hold
  7. Bedford
    No party majority
  8. Blaby
    Conservative hold
  9. Blackpool
    Labour gain from no party majority
  10. Bolsover
    Labour hold
  11. Bolton
    No party majority
  12. Boston
    Independents gain from no party majority
  13. Bracknell Forest
    Labour gain from Conservative
  14. Bradford
    Labour hold
  15. Braintree
    Conservative hold
  16. Breckland
    Conservative hold
  17. Brentwood
    Conservative loss - no party majority
  18. Brighton & Hove
    Labour gain from no party majority
  19. Broadland
    Conservative loss - no party majority
  20. Bromsgrove
    Conservative loss - no party majority
  21. Broxbourne
    Conservative hold
  22. Broxtowe
    Labour gain from no party majority
  23. Burnley
    No party majority
  24. Bury
    Labour hold

councils beginning with the letter C

  1. Calderdale
    Labour hold
  2. Cambridge
    Labour hold
  3. Cannock Chase
    Conservative loss - no party majority
  4. Canterbury
    No party majority
  5. Castle Point
    No party majority
  6. Central Bedfordshire
    Conservative loss - no party majority
  7. Charnwood
    Conservative loss - no party majority
  8. Chelmsford
    Liberal Democrat hold
  9. Cherwell
    Conservative loss - no party majority
  10. Cheshire East
    No party majority
  11. Cheshire West & Chester
    Labour gain from no party majority
  12. Chesterfield
    Labour hold
  13. Chichester
    Liberal Democrat gain from no party majority
  14. Chorley
    Labour hold
  15. Colchester
    No party majority
  16. Cotswold
    Liberal Democrat hold
  17. Coventry
    Labour hold
  18. Crawley
    Labour hold

councils beginning with the letter D

  1. Dacorum
    Liberal Democrat gain from Conservative
  2. Darlington
    No party majority
  3. Dartford
    Conservative hold
  4. Derby
    No party majority
  5. Derbyshire Dales
    No party majority
  6. Dover
    Labour gain from Conservative
  7. Dudley
    Conservative hold

councils beginning with the letter E

  1. East Cambridgeshire
    Conservative hold
  2. East Devon
    No party majority
  3. East Hampshire
    Conservative loss - no party majority
  4. East Hertfordshire
    Conservative loss - no party majority
  5. East Lindsey
    Conservative loss - no party majority
  6. East Riding of Yorkshire
    Conservative loss - no party majority
  7. East Staffordshire
    Labour gain from Conservative
  8. East Suffolk
    Conservative loss - no party majority
  9. Eastbourne
    Liberal Democrat hold
  10. Eastleigh
    Liberal Democrat hold
  11. Elmbridge
    No party majority
  12. Epping Forest
    Conservative hold
  13. Epsom & Ewell
    Residents' Association hold
  14. Erewash
    Labour gain from Conservative
  15. Exeter
    Labour hold

councils beginning with the letter F

  1. Fenland
    Conservative hold
  2. Folkestone & Hythe
    No party majority
  3. Forest of Dean
    No party majority
  4. Fylde
    Conservative hold

councils beginning with the letter G

  1. Gateshead
    Labour hold
  2. Gedling
    Labour hold
  3. Gravesham
    Labour gain from no party majority
  4. Great Yarmouth
    Conservative loss - no party majority
  5. Guildford
    Liberal Democrat gain from no party majority

councils beginning with the letter H

  1. Halton
    Labour hold
  2. Harborough
    Conservative loss - no party majority
  3. Harlow
    Conservative hold
  4. Hart
    No party majority
  5. Hartlepool
    No party majority
  6. Havant
    Conservative hold
  7. Herefordshire
    No party majority
  8. Hertsmere
    Conservative loss - no party majority
  9. High Peak
    Labour gain from no party majority
  10. Hinckley & Bosworth
    Liberal Democrat hold
  11. Horsham
    Liberal Democrat gain from Conservative
  12. Hull
    Liberal Democrat hold
  13. Hyndburn
    No party majority

councils beginning with the letter I

  1. Ipswich
    Labour hold

councils beginning with the letter K

  1. King's Lynn & West Norfolk
    Conservative loss - no party majority
  2. Kirklees
    Labour hold
  3. Knowsley
    Labour hold

councils beginning with the letter L

  1. Lancaster
    No party majority
  2. Leeds
    Labour hold
  3. Leicester
    Labour hold
  4. Lewes
    No party majority
  5. Lichfield
    Conservative loss - no party majority
  6. Lincoln
    Labour hold
  7. Liverpool
    Labour hold
  8. Luton
    Labour hold

councils beginning with the letter M

  1. Maidstone
    Conservative loss - no party majority
  2. Maldon
    No party majority
  3. Malvern Hills
    No party majority
  4. Manchester
    Labour hold
  5. Mansfield
    Labour gain from no party majority
  6. Medway
    Labour gain from Conservative
  7. Melton
    Conservative loss - no party majority
  8. Mid Devon
    Liberal Democrat gain from no party majority
  9. Mid Suffolk
    Green gain from no party majority
  10. Mid Sussex
    Conservative loss - no party majority
  11. Middlesbrough
    Labour gain from no party majority
  12. Milton Keynes
    No party majority
  13. Mole Valley
    Liberal Democrat hold

councils beginning with the letter N

  1. New Forest
    Conservative hold
  2. Newark & Sherwood
    Conservative loss - no party majority
  3. North Devon
    Liberal Democrat hold
  4. North East Derbyshire
    Labour gain from no party majority
  5. North East Lincolnshire
    Conservative hold
  6. North Hertfordshire
    No party majority
  7. North Kesteven
    Conservative hold
  8. North Lincolnshire
    Conservative hold
  9. North Norfolk
    Liberal Democrat hold
  10. North Somerset
    No party majority
  11. North Tyneside
    Labour hold
  12. North Warwickshire
    Conservative loss - no party majority
  13. North West Leicestershire
    Conservative loss - no party majority
  14. Norwich
    Labour hold
  15. Nottingham
    Labour hold

councils beginning with the letter O

  1. Oadby & Wigston
    Liberal Democrat hold
  2. Oldham
    Labour hold

councils beginning with the letter P

  1. Pendle
    Conservative loss - no party majority
  2. Peterborough
    No party majority
  3. Plymouth
    Labour gain from no party majority
  4. Portsmouth
    No party majority
  5. Preston
    Labour hold

councils beginning with the letter R

  1. Reading
    Labour hold
  2. Redcar & Cleveland
    No party majority
  3. Redditch
    Conservative hold
  4. Reigate & Banstead
    Conservative hold
  5. Ribble Valley
    Conservative loss - no party majority
  6. Rochdale
    Labour hold
  7. Rochford
    No party majority
  8. Rossendale
    Labour hold
  9. Rother
    No party majority
  10. Rugby
    Conservative loss - no party majority
  11. Runnymede
    Conservative loss - no party majority
  12. Rushcliffe
    Conservative hold
  13. Rushmoor
    Conservative hold
  14. Rutland
    No party majority

councils beginning with the letter S

  1. Salford
    Labour hold
  2. Sandwell
    Labour hold
  3. Sefton
    Labour hold
  4. Sevenoaks
    Conservative hold
  5. Sheffield
    No party majority
  6. Slough
    Labour loss - no party majority
  7. Solihull
    Conservative hold
  8. South Derbyshire
    Labour gain from no party majority
  9. South Gloucestershire
    Conservative loss - no party majority
  10. South Hams
    Liberal Democrat gain from Conservative
  11. South Holland
    Conservative hold
  12. South Kesteven
    Conservative loss - no party majority
  13. South Norfolk
    Conservative hold
  14. South Oxfordshire
    Liberal Democrat gain from no party majority
  15. South Ribble
    Labour gain from no party majority
  16. South Staffordshire
    Conservative hold
  17. South Tyneside
    Labour hold
  18. Southampton
    Labour hold
  19. Southend-on-Sea
    No party majority
  20. Spelthorne
    No party majority
  21. St Albans
    Liberal Democrat hold
  22. Stafford
    No party majority
  23. Staffordshire Moorlands
    Conservative loss - no party majority
  24. Stevenage
    Labour hold
  25. Stockport
    No party majority
  26. Stockton-on-Tees
    No party majority
  27. Stoke-on-Trent
    Labour gain from no party majority
  28. Stratford-on-Avon
    Liberal Democrat gain from Conservative
  29. Sunderland
    Labour hold
  30. Surrey Heath
    Liberal Democrat gain from no party majority
  31. Swale
    No party majority
  32. Swindon
    Labour gain from Conservative

councils beginning with the letter T

  1. Tameside
    Labour hold
  2. Tamworth
    Conservative loss - no party majority
  3. Tandridge
    No party majority
  4. Teignbridge
    Liberal Democrat gain from no party majority
  5. Telford & Wrekin
    Labour hold
  6. Tendring
    No party majority
  7. Test Valley
    Conservative hold
  8. Tewkesbury
    Conservative loss - no party majority
  9. Thanet
    Labour gain from no party majority
  10. Three Rivers
    Liberal Democrat hold
  11. Thurrock
    Conservative hold
  12. Tonbridge & Malling
    Conservative loss - no party majority
  13. Torbay
    Conservative gain from no party majority
  14. Torridge
    No party majority
  15. Trafford
    Labour hold
  16. Tunbridge Wells
    No party majority

councils beginning with the letter U

  1. Uttlesford
    Residents' Association hold

councils beginning with the letter V

  1. Vale of White Horse
    Liberal Democrat hold

councils beginning with the letter W

  1. Wakefield
    Labour hold
  2. Walsall
    Conservative hold
  3. Warwick
    No party majority
  4. Watford
    Liberal Democrat hold
  5. Waverley
    No party majority
  6. Wealden
    Conservative loss - no party majority
  7. Welwyn Hatfield
    Conservative loss - no party majority
  8. West Berkshire
    Liberal Democrat gain from Conservative
  9. West Devon
    Conservative loss - no party majority
  10. West Lancashire
    Labour gain from no party majority
  11. West Lindsey
    No party majority
  12. West Oxfordshire
    No party majority
  13. West Suffolk
    Conservative loss - no party majority
  14. Wigan
    Labour hold
  15. Winchester
    Liberal Democrat hold
  16. Windsor & Maidenhead
    Liberal Democrat gain from Conservative
  17. Wirral
    No party majority
  18. Woking
    Liberal Democrat hold
  19. Wokingham
    No party majority
  20. Wolverhampton
    Labour hold
  21. Worcester
    No party majority
  22. Worthing
    Labour hold
  23. Wychavon
    Conservative hold
  24. Wyre
    Conservative hold
  25. Wyre Forest
    Conservative gain from no party majority

councils beginning with the letter Y

  1. York
    Labour gain from no party majority