England local elections 2019

With all of the results now in both of the two main parties have suffered significant losses, although the Conservatives have fared worse. They lost over 1,300 seats and more than 40 councils.

The Lib Dems were the biggest winners on the night, gaining 700 councillors across the country and several councils, largely at the expense of the Tories. The Green Party and independents also picked up lots of seats.

Click here for more results analysis in maps and charts.

Scoreboard

    Conservative
    Total
    +/-
    Councils:
    93
    -44
    Councillors:
    3564
    -1330
    Labour
    Total
    +/-
    Councils:
    60
    -6
    Councillors:
    2021
    -84
    Liberal Democrat
    Total
    +/-
    Councils:
    18
    +10
    Councillors:
    1352
    +706
    Residents' Association
    Total
    +/-
    Councils:
    2
    +1
    Councillors:
    119
    +49
    Green
    Total
    +/-
    Councils:
    0
    No results
    Councillors:
    265
    +194
    UK Independence Party
    Total
    +/-
    Councils:
    0
    No results
    Councillors:
    31
    -145
    Independent Community & Health Concern
    Total
    +/-
    Councils:
    0
    No results
    Councillors:
    8
    +6
    Liberal Party
    Total
    +/-
    Councils:
    0
    No results
    Councillors:
    6
    No results
    Others
    Total
    +/-
    Councils:
    0
    No results
    Councillors:
    0
    No results
    Independent
    Total
    +/-
    Councils:
    2
    +2
    Councillors:
    1044
    +604
    No Overall Control
    Total
    +/-
    Councils:
    73
    +37
    Councillors:
    No results
    No results

Councils A-Z

  1. Find councils beginning with the letter a
  2. Find councils beginning with the letter b
  3. Find councils beginning with the letter c
  4. Find councils beginning with the letter d
  5. Find councils beginning with the letter e
  6. Find councils beginning with the letter f
  7. Find councils beginning with the letter g
  8. Find councils beginning with the letter h
  9. Find councils beginning with the letter i
  10. Find councils beginning with the letter k
  11. Find councils beginning with the letter l
  12. Find councils beginning with the letter m
  13. Find councils beginning with the letter n
  14. Find councils beginning with the letter o
  15. Find councils beginning with the letter p
  16. Find councils beginning with the letter r
  17. Find councils beginning with the letter s
  18. Find councils beginning with the letter t
  19. Find councils beginning with the letter u
  20. Find councils beginning with the letter v
  21. Find councils beginning with the letter w
  22. Find councils beginning with the letter y

a

  1. Allerdale
    NOC NO CHANGE
  2. Amber Valley
    LAB GAIN FROM CON
  3. Arun
    CON LOSE TO NOC
  4. Ashfield
    IND GAIN FROM NOC
  5. Ashford
    CON HOLD

b

  1. Babergh
    CON LOSE TO NOC
  2. Barnsley
    LAB HOLD
  3. Barrow-in-Furness
    LAB HOLD
  4. Basildon
    CON LOSE TO NOC
  5. Basingstoke & Deane
    CON HOLD
  6. Bassetlaw
    LAB HOLD
  7. Bath & North East Somerset
    LD GAIN FROM CON
  8. Bedford
    NOC NO CHANGE
  9. Blaby
    CON HOLD
  10. Blackburn with Darwen
    LAB HOLD
  11. Blackpool
    LAB HOLD
  12. Bolsover
    LAB LOSE TO NOC
  13. Bolton
    NOC NO CHANGE
  14. Boston
    CON HOLD
  15. Bournemouth, Christchurch & Poole
    NOC
  16. Bracknell Forest
    CON HOLD
  17. Bradford
    LAB HOLD
  18. Braintree
    CON HOLD
  19. Breckland
    CON HOLD
  20. Brentwood
    CON HOLD
  21. Brighton & Hove
    NOC NO CHANGE
  22. Broadland
    CON HOLD
  23. Bromsgrove
    CON HOLD
  24. Broxbourne
    CON HOLD
  25. Broxtowe
    CON LOSE TO NOC
  26. Burnley
    LAB LOSE TO NOC
  27. Bury
    LAB HOLD

c

  1. Calderdale
    LAB GAIN FROM NOC
  2. Cambridge
    LAB HOLD
  3. Cannock Chase
    LAB LOSE TO NOC
  4. Canterbury
    CON HOLD
  5. Carlisle
    NOC NO CHANGE
  6. Castle Point
    CON HOLD
  7. Central Bedfordshire
    CON HOLD
  8. Charnwood
    CON HOLD
  9. Chelmsford
    LD GAIN FROM CON
  10. Cherwell
    CON HOLD
  11. Cheshire East
    CON LOSE TO NOC
  12. Cheshire West & Chester
    LAB LOSE TO NOC
  13. Chesterfield
    LAB HOLD
  14. Chichester
    CON LOSE TO NOC
  15. Chorley
    LAB HOLD
  16. Colchester
    NOC NO CHANGE
  17. Copeland
    LAB HOLD
  18. Cotswold
    LD GAIN FROM CON
  19. Coventry
    LAB HOLD
  20. Craven
    CON LOSE TO NOC
  21. Crawley
    LAB HOLD

d

  1. Dacorum
    CON HOLD
  2. Darlington
    LAB LOSE TO NOC
  3. Dartford
    CON HOLD
  4. Derby
    NOC NO CHANGE
  5. Derbyshire Dales
    CON HOLD
  6. Dorset
    CON WIN
  7. Dover
    CON HOLD
  8. Dudley
    NOC NO CHANGE

e

  1. East Cambridgeshire
    CON HOLD
  2. East Devon
    CON LOSE TO NOC
  3. East Hampshire
    CON HOLD
  4. East Hertfordshire
    CON HOLD
  5. East Lindsey
    CON HOLD
  6. East Riding of Yorkshire
    CON HOLD
  7. East Staffordshire
    CON HOLD
  8. East Suffolk
    CON WIN
  9. Eastbourne
    LD HOLD
  10. Eastleigh
    LD HOLD
  11. Eden
    CON LOSE TO NOC
  12. Elmbridge
    NOC NO CHANGE
  13. Epping Forest
    CON HOLD
  14. Epsom & Ewell
    RA HOLD
  15. Erewash
    CON HOLD
  16. Exeter
    LAB HOLD

f

  1. Fenland
    CON HOLD
  2. Folkestone & Hythe
    CON LOSE TO NOC
  3. Forest of Dean
    NOC NO CHANGE
  4. Fylde
    CON HOLD

g

  1. Gateshead
    LAB HOLD
  2. Gedling
    LAB HOLD
  3. Gravesham
    LAB GAIN FROM NOC
  4. Great Yarmouth
    CON HOLD
  5. Guildford
    CON LOSE TO NOC

h

  1. Halton
    LAB HOLD
  2. Hambleton
    CON HOLD
  3. Harborough
    CON HOLD
  4. Harlow
    LAB HOLD
  5. Hart
    NOC NO CHANGE
  6. Hartlepool
    LAB LOSE TO NOC
  7. Havant
    CON HOLD
  8. Herefordshire
    CON LOSE TO NOC
  9. Hertsmere
    CON HOLD
  10. High Peak
    LAB GAIN FROM CON
  11. Hinckley & Bosworth
    LD GAIN FROM CON
  12. Horsham
    CON HOLD
  13. Hyndburn
    LAB HOLD

i

  1. Ipswich
    LAB HOLD

k

  1. King's Lynn & West Norfolk
    CON HOLD
  2. Kingston-upon-Hull
    LAB HOLD
  3. Kirklees
    LAB HOLD
  4. Knowsley
    LAB HOLD

l

  1. Lancaster
    LAB LOSE TO NOC
  2. Leeds
    LAB HOLD
  3. Leicester
    LAB HOLD
  4. Lewes
    NOC NO CHANGE
  5. Lichfield
    CON HOLD
  6. Lincoln
    LAB HOLD
  7. Liverpool
    LAB HOLD
  8. Luton
    LAB HOLD

m

  1. Maidstone
    NOC NO CHANGE
  2. Maldon
    CON HOLD
  3. Malvern Hills
    CON LOSE TO NOC
  4. Manchester
    LAB HOLD
  5. Mansfield
    NOC NO CHANGE
  6. Medway
    CON HOLD
  7. Melton
    CON HOLD
  8. Mendip
    CON LOSE TO NOC
  9. Mid Devon
    CON LOSE TO NOC
  10. Mid Suffolk
    CON LOSE TO NOC
  11. Mid Sussex
    CON HOLD
  12. Middlesbrough
    LAB LOSE TO NOC
  13. Milton Keynes
    NOC NO CHANGE
  14. Mole Valley
    LD GAIN FROM CON

n

  1. New Forest
    CON HOLD
  2. Newark & Sherwood
    CON HOLD
  3. Newcastle-upon-Tyne
    LAB HOLD
  4. North Devon
    LD GAIN FROM NOC
  5. North East Derbyshire
    CON GAIN FROM LAB
  6. North East Lincolnshire
    CON GAIN FROM NOC
  7. North Hertfordshire
    CON LOSE TO NOC
  8. North Kesteven
    CON LOSE TO NOC
  9. North Lincolnshire
    CON HOLD
  10. North Norfolk
    LD GAIN FROM NOC
  11. North Somerset
    CON LOSE TO NOC
  12. North Tyneside
    LAB HOLD
  13. North Warwickshire
    CON HOLD
  14. North West Leicestershire
    CON HOLD
  15. Norwich
    LAB HOLD
  16. Nottingham
    LAB HOLD

o

  1. Oadby & Wigston
    LD HOLD
  2. Oldham
    LAB HOLD

p

  1. Pendle
    CON LOSE TO NOC
  2. Peterborough
    CON LOSE TO NOC
  3. Plymouth
    LAB HOLD
  4. Portsmouth
    NOC NO CHANGE
  5. Preston
    LAB HOLD

r

  1. Reading
    LAB HOLD
  2. Redcar & Cleveland
    NOC NO CHANGE
  3. Redditch
    CON HOLD
  4. Reigate & Banstead
    CON HOLD
  5. Ribble Valley
    CON HOLD
  6. Richmondshire
    CON LOSE TO NOC
  7. Rochdale
    LAB HOLD
  8. Rochford
    CON HOLD
  9. Rossendale
    LAB HOLD
  10. Rother
    CON LOSE TO NOC
  11. Rugby
    CON HOLD
  12. Runnymede
    CON HOLD
  13. Rushcliffe
    CON HOLD
  14. Rushmoor
    CON HOLD
  15. Rutland
    CON HOLD
  16. Ryedale
    NOC NO CHANGE

s

  1. Salford
    LAB HOLD
  2. Sandwell
    LAB HOLD
  3. Scarborough
    NOC NO CHANGE
  4. Sedgemoor
    CON HOLD
  5. Sefton
    LAB HOLD
  6. Selby
    CON HOLD
  7. Sevenoaks
    CON HOLD
  8. Sheffield
    LAB HOLD
  9. Slough
    LAB HOLD
  10. Solihull
    CON HOLD
  11. Somerset West & Taunton
    LD WIN
  12. South Derbyshire
    CON HOLD
  13. South Gloucestershire
    CON HOLD
  14. South Hams
    CON HOLD
  15. South Holland
    CON HOLD
  16. South Kesteven
    CON HOLD
  17. South Lakeland
    LD HOLD
  18. South Norfolk
    CON HOLD
  19. South Oxfordshire
    CON LOSE TO NOC
  20. South Ribble
    CON LOSE TO NOC
  21. South Somerset
    LD HOLD
  22. South Staffordshire
    CON HOLD
  23. South Tyneside
    LAB HOLD
  24. Southampton
    LAB HOLD
  25. Southend-on-Sea
    CON LOSE TO NOC
  26. Spelthorne
    CON HOLD
  27. St Albans
    CON LOSE TO NOC
  28. St Helens
    LAB HOLD
  29. Stafford
    CON HOLD
  30. Staffordshire Moorlands
    CON LOSE TO NOC
  31. Stevenage
    LAB HOLD
  32. Stockport
    NOC NO CHANGE
  33. Stockton-on-Tees
    LAB LOSE TO NOC
  34. Stoke-on-Trent
    NOC NO CHANGE
  35. Stratford-on-Avon
    CON HOLD
  36. Sunderland
    LAB HOLD
  37. Surrey Heath
    CON HOLD
  38. Swale
    CON LOSE TO NOC
  39. Swindon
    CON HOLD

t

  1. Tameside
    LAB HOLD
  2. Tamworth
    CON HOLD
  3. Tandridge
    CON LOSE TO NOC
  4. Teignbridge
    LD GAIN FROM NOC
  5. Telford & Wrekin
    LAB HOLD
  6. Tendring
    CON LOSE TO NOC
  7. Test Valley
    CON HOLD
  8. Tewkesbury
    CON HOLD
  9. Thanet
    NOC NO CHANGE
  10. Three Rivers
    LD HOLD
  11. Thurrock
    NOC NO CHANGE
  12. Tonbridge & Malling
    CON HOLD
  13. Torbay
    NOC NO CHANGE
  14. Torridge
    CON LOSE TO NOC
  15. Trafford
    LAB GAIN FROM NOC
  16. Tunbridge Wells
    CON HOLD

u

  1. Uttlesford
    RA GAIN FROM CON

v

  1. Vale of White Horse
    LD GAIN FROM CON

w

  1. Wakefield
    LAB HOLD
  2. Walsall
    CON GAIN FROM NOC
  3. Warwick
    CON LOSE TO NOC
  4. Watford
    LD HOLD
  5. Waverley
    CON LOSE TO NOC
  6. Wealden
    CON HOLD
  7. Welwyn Hatfield
    CON LOSE TO NOC
  8. West Berkshire
    CON HOLD
  9. West Devon
    CON HOLD
  10. West Lancashire
    LAB HOLD
  11. West Lindsey
    CON HOLD
  12. West Oxfordshire
    CON HOLD
  13. West Suffolk
    CON WIN
  14. Wigan
    LAB HOLD
  15. Winchester
    LD GAIN FROM CON
  16. Windsor & Maidenhead
    CON HOLD
  17. Wirral
    LAB LOSE TO NOC
  18. Woking
    NOC NO CHANGE
  19. Wokingham
    CON HOLD
  20. Wolverhampton
    LAB HOLD
  21. Worcester
    CON LOSE TO NOC
  22. Worthing
    CON HOLD
  23. Wychavon
    CON HOLD
  24. Wyre
    CON HOLD
  25. Wyre Forest
    CON LOSE TO NOC

y

  1. York
    NOC NO CHANGE

Most Recent

Sam Corcoran

Phil McCann

Cheshire Political Reporter, BBC News

No party has overall control of Cheshire East Council after the Conservatives lost 19 seats in local elections.

Read more

Labour takes charge of council

Phil McCann

Cheshire Political Reporter, BBC News

Cheshire East Council's first Labour leader has been elected by councillors today.

Sam Corcoran
Cheshire East Council

The move comes after the Conservatives lost their majority on the authority in this month's elections.

It's the first time in the authority's 10-year history that the Tories haven't been in charge.

Labour’s Sam Corcoran was supported by a group representing most independent candidates along with the Liberal Democrats.

Police probe complaints after 'nasty' election

Local Democracy Reporting Service

Ellis Butcher

A dozen complaints have been made to Cumbria Police about this month’s “nasty” local elections.

Few details have been made public, although the police described the allegations as “minor infringements of electoral legislation”.

Election count
BBC

A candidate in the Eden election told the Local Democracy Reporting Service that they attended a police station in Penrith with their election agent and made a formal complaint to police alleging “false statements about candidates, third-party campaigning and election expenses”.

The source told the Local Democracy Reporting service: “This year’s election was personal, nasty and dragged reputations through the mud.”

A police spokesman said: “At the moment, each case has been dealt with by way of advice and guidance, reflecting the nature of the infringements.”

PMQs: Tory MP tells May she has 'failed and should step aside'
A Tory MP tells Theresa May she has "failed and should step aside", but the PM insists the Brexit impasse is "not an issue about me".