This page shows the composition of councils after the elections of May 2006. Refer to the live compositions page for links to other preserved historical files.
There are five tables for the different types of council in England: County Councils, Unitary Authorities, London Boroughs, Metropolitan Boroughs, and District Councils; followed by tables for Scottish Unitary Authorities, and Welsh Unitary Authorities
Keith Edkins - recreated and © 13/05/2022
County Councils
Exec
Control
Con
Labour
LibDem
Green
Others
Bedfordshire
LC
Con
36
7
9
Buckinghamshire
LC
Con
44
2
11
Cambridgeshire
LC
Con
42
4
23
Cheshire
LC
Con
26
16
8
1
Cornwall
LC
LDm
8
4
45
20
Cumbria
LC
Con + LD
32
39
11
2
Derbyshire
LC
Lab
15
38
19
1
Devon
LC
LDm
23
4
33
2
Dorset
LC
Con
24
4
16
1
Durham
LC
Lab
2
53
5
3
East Sussex
LC
Con
29
5
14
1
Essex
LC
Con
52
13
8
2
Gloucestershire
LC
Con
33
13
13
4
Hampshire
LC
Con
45
4
27
Hertfordshire
LC
Con
46
16
14
1
Kent
LC
Con
57
21
6
Lancashire
LC
Lab
31
44
6
1
2
Leicestershire
LC
Con
30
13
12
Lincolnshire
LC
Con
45
21
8
3
Norfolk
LC
Con
46
22
14
1
North Yorkshire
LC
Con
42
9
18
3
Northamptonshire
LC
Con
45
20
8
Northumberland
LC
Lab
14
35
14
4
Nottinghamshire
LC
Lab
25
38
4
Oxfordshire
LC
Con
44
9
16
5
Shropshire
LC
Con
25
9
11
3
Somerset
LC
LDm
24
4
30
Staffordshire
LC
Lab
27
32
2
Suffolk
LC
Con
46
21
7
1
Surrey
LC
Con
58
2
12
8
Warwickshire
LC
Con (minority)
27
23
11
1
West Sussex
LC
Con
46
7
17
Wiltshire
LC
Con
28
3
16
2
Worcestershire
LC
Con
29
17
8
3
County Totals
1146
572
476
8
67
Unitary Authorities
Exec
Control
Con
Labour
LibDem
Green
Others
Bath & N.E. Somerset
LC
LD/Con/Ind
26
6
29
4
Blackburn with Darwen
LC
Lab
15
33
13
3
Blackpool
LC
Lab
13
25
4
Bournemouth
LC
LDm
12
3
30
2
Bracknell Forest
LC
Con
35
6
1
Brighton & Hove
AA
Lab (minority)
21
23
3
6
1
Bristol
LC
LD (minority)
13
23
33
1
Darlington
LC
Lab
15
35
3
Derby
LC
Lab (minority)
11
24
15
1
East Riding of Yorkshire
LC
Con/LD/Ind
29
8
22
8
Halton
LC
Lab
8
35
13
Hartlepool
MC
Lab
4
27
7
9
Herefordshire
LC
Con/Ind
21
4
17
16
Hull
LC
LD (minority)
2
25
26
6
Isle of Wight
LC
Con
35
2
5
6
Leicester
LC
LD + Con
10
20
24
Luton
LC
LD (minority)
4
21
21
2
Medway
LC
Con
30
17
6
2
Middlesbrough
MC
Ind mayor
7
31
6
4
Milton Keynes
LC
LD (minority)
13
15
23
North East Lincolnshire
LC
LD + Con
15
6
17
4
North Lincolnshire
LC
Con
22
21
North Somerset
LC
Con + LD
23
10
24
1
3
Nottingham
LC
Lab
7
35
8
2
Peterborough
LC
Con
35
4
5
12
Plymouth
LC
Lab (CV)
25
28
3
Poole
LC
Con
26
16
Portsmouth
LC
LD (CV)
16
5
21
Reading
LC
Lab
8
32
6
Redcar & Cleveland
LC
Con/LD/Ind
13
23
15
8
Rutland
LC
Con
14
4
8
Slough
LC
LibP/LD/Ind/Con/UKIP
5
18
5
13
South Gloucestershire
LC
All Party (3)
21
16
33
Southampton
LC
LD (minority)
16
16
16
Southend-on-Sea
LC
Con
30
9
8
4
Stockton-on-Tees
LC
Lab (minority)
12
27
8
9
Stoke-on-Trent
MM
Lab mayor
6
29
5
20
Swindon
LC
Con
40
14
3
2
Telford & Wrekin
LC
Lab
15
29
5
5
Thurrock
LC
Con
26
20
3
Torbay
MC
Con mayor
12
24
Warrington
LC
LD + Con
6
26
25
West Berkshire
LC
Con
27
24
1
Windsor & Maidenhead
LC
LDm
17
34
6
Wokingham
LC
Con
41
13
York
LC
LDm
15
29
2
1
Unitary Totals
802
766
652
10
165
London Borough Councils
Exec
Control
Con
Labour
LibDem
Green
Others
Barking & Dagenham
LC
Lab
1
38
11
Barnet
LC
Con
37
20
6
Bexley
LC
Con
54
9
Brent
LC
15
21
27
Bromley
LC
Con
49
4
7
Camden
LC
LD + Con
14
18
20
2
Croydon
LC
Con
43
27
Ealing
LC
Con
37
29
3
Enfield
LC
Con
34
27
2
Greenwich
LC
Lab
13
36
2
Hackney
MC
Lab
9
44
3
1
Hammersmith & Fulham
LC
Con
33
13
Haringey
LC
Lab
30
27
Harrow
LC
Con
38
24
1
Havering
LC
Con
34
2
1
17
Hillingdon
LC
Con
45
18
2
Hounslow
LC
Con + Ind
23
24
5
8
Islington
LC
LD (CV)
23
24
1
Kensington & Chelsea
LC
Con
45
9
Kingston upon Thames
LC
LDm
21
2
25
Lambeth
LC
Lab
6
39
17
1
Lewisham
MC
Lab mayor
3
26
17
6
2
Merton
LC
Con (minority)
30
27
3
Newham
MC
Lab
54
6
Redbridge
LC
Con
34
19
9
1
Richmond upon Thames
LC
LDm
18
36
Southwark
LC
LD + Con
6
28
28
1
Sutton
LC
LDm
22
32
Tower Hamlets
LC
Lab
7
26
6
12
Waltham Forest
LC
Lab + LD
15
26
19
Wandsworth
LC
Con
51
9
Westminster
LC
Con
48
12
London Totals
785
683
318
12
62
Metropolitan Borough Councils
Exec
Control
Con
Labour
LibDem
Green
Others
Barnsley
LC
Lab
6
34
2
21
Birmingham
LC
Con + LD
41
43
33
3
Bolton
LC
Lab (minority)
21
22
17
Bradford
LC
Con (minority)
33
36
14
4
3
Bury
LC
Lab (minority)
22
23
6
Calderdale
LC
Con (minority)
20
10
16
5
Coventry
LC
Con
29
19
2
4
Doncaster
MC
Lab mayor
9
28
12
14
Dudley
LC
Con
40
26
5
1
Gateshead
LC
Lab
42
23
1
Kirklees
LC
Con (minority)
21
20
20
3
5
Knowsley
LC
Lab
51
12
Leeds
LC
Lab/LD/Con/Grn
24
40
26
3
6
Liverpool
LC
LDm
30
56
1
3
Manchester
LC
Lab
61
34
1
Newcastle upon Tyne
LC
LDm
30
48
North Tyneside
MC
Lab mayor
28
23
8
1
Oldham
LC
Lab
1
31
27
1
Rochdale
LC
LD (minority)
10
20
30
Rotherham
LC
Lab
6
55
2
St Helens
LC
LD + Con
6
23
19
Salford
LC
Lab
8
44
8
Sandwell
LC
Lab
11
50
5
6
Sefton
LC
All party (3)
19
21
26
Sheffield
LC
Lab
2
44
35
2
1
Solihull
LC
Con
26
7
15
3
South Tyneside
LC
Lab
3
34
4
13
Stockport
LC
LDm
10
15
35
3
Sunderland
LC
Lab
13
59
2
1
Tameside
LC
Lab
8
44
2
3
Trafford
LC
Con
39
20
4
Wakefield
LC
Lab
14
41
3
5
Walsall
LC
Con
34
19
6
1
Wigan
LC
Lab
9
43
8
15
Wirral
LC
All party (3)
21
26
19
Wolverhampton
LC
Lab
17
40
2
1
Metropolitan Totals
551
1174
584
14
122
District Councils
Exec
Control
Con
Labour
LibDem
Green
Others
Adur
AA
Con
26
1
2
Allerdale
LC
Lab (minority)
17
27
3
7
Alnwick
AA
Ind/Con
2
2
11
14
Amber Valley
LC
Con
27
18
Arun
LC
Con
35
8
12
1
Ashfield
LC
Lab (minority)
1
16
2
14
Ashford
LC
Con
25
4
5
9
Aylesbury Vale
LC
Con
30
25
4
Babergh
AA
Con/LD/Ind
11
6
18
8
Barrow-in-Furness
AA
Lab/Con/Ind
17
18
3
Basildon
LC
Con
27
12
3
Basingstoke & Deane
LC
Con (minority)
30
12
15
3
Bassetlaw
LC
Con
28
14
1
5
Bedford
MC
Ind mayor
17
12
15
10
Berwick-upon-Tweed
AA
Con/LD/Ind
13
1
8
7
Blaby
LC
Con
25
4
9
1
Blyth Valley
LC
Lab
3
34
10
3
Bolsover
LC
Lab
31
6
Boston
LC
Con/LD/Ind
11
12
4
5
Braintree
LC
Con + Ind
27
20
4
2
7
Breckland
LC
Con
42
8
4
Brentwood
AA
Con
27
3
7
Bridgnorth
AA
Con/Ind/LD
10
2
8
14
Broadland
LC
Con
31
11
5
Bromsgrove
LC
Con
26
8
1
4
Broxbourne
AA
Con
35
2
1
Broxtowe
LC
Lab + LD
13
16
12
3
Burnley
LC
LD + Con
5
16
16
8
Cambridge
LC
LDm
13
29
Cannock Chase
LC
LD + Con
10
16
15
Canterbury
LC
Con
26
7
17
Caradon
LC
Ind + LD
4
1
16
22
Carlisle
LC
Con (minority)
19
24
8
1
Carrick
LC
LDm
11
1
29
6
Castle Morpeth
AA
Lab + LD
10
9
6
1
6
Castle Point
AA
Con
29
1
11
Charnwood
LC
Lab + LD
24
22
6
Chelmsford
LC
Con
35
2
20
Cheltenham
LC
Con (minority)
17
1
17
5
Cherwell
LC
Con
38
8
4
Chester
LC
LD + Lab
26
14
19
1
Chester-le-Street
LC
Lab
1
29
4
Chesterfield
LC
LDm
12
36
Chichester
LC
Con
24
22
2
Chiltern
LC
Con
27
12
1
Chorley
LC
Con
25
17
2
3
Christchurch
AA
Con
13
10
1
Colchester
LC
Con (CV)
30
7
21
2
Congleton
LC
Con
26
14
8
Copeland
LC
Lab
16
32
1
2
Corby
AA
Lab
9
18
2
Cotswold
AA
Con
26
8
10
Craven
AA
Ind + LD
13
6
11
Crawley
LC
Con
19
16
2
Crewe & Nantwich
LC
Con + Ind
25
19
6
6
Dacorum
LC
Con
31
14
7
Dartford
LC
Con + Ind
21
16
7
Daventry
AA
Con
34
2
2
Derbyshire Dales
AA
Con
25
5
8
1
Derwentside
LC
Lab
39
1
15
Dover
LC
Con
22
20
3
Durham
LC
LDm
17
29
4
Easington
LC
Lab
42
2
5
East Cambridgeshire
AA
All party (3)
16
17
6
East Devon
LC
Con
36
17
6
East Dorset
AA
Con
24
11
1
East Hampshire
LC
Con
26
18
East Hertfordshire
LC
Con
41
7
2
East Lindsey
LC
All party (4)
15
13
5
1
26
East Northamptonshire
AA
Con
33
3
East Staffordshire
LC
Con
22
16
1
Eastbourne
LC
Con
15
12
Eastleigh
LC
LDm
7
3
34
Eden
AA
Ind
8
4
26
Ellesmere Port & Neston
AA
Lab
15
26
2
Elmbridge
LC
Con (minority)
26
8
26
Epping Forest
LC
Con + Ind
29
1
13
15
Epsom & Ewell
AA
Residents
2
3
7
26
Erewash
LC
Con
27
20
3
1
Exeter
LC
Lab (minority)
8
16
12
4
Fareham
LC
Con
22
9
Fenland
LC
Con
36
3
1
Forest Heath
AA
Con
22
5
Forest of Dean
LC
All party (4)
15
17
5
11
Fylde
AA
Con
26
2
23
Gedling
LC
Con/Lab/LD
21
21
7
1
Gloucester
LC
Con (minority)
16
8
12
Gosport
AA
Con (minority)
17
8
9
Gravesham
LC
Lab
21
23
Great Yarmouth
LC
Con
22
16
1
Guildford
LC
Con
25
2
20
1
Hambleton
LC
Con
36
1
3
4
Harborough
LC
LD (minority)
16
1
18
2
Harlow
AA
Lab + LD
12
11
10
Harrogate
LC
Con (CV)
27
22
5
Hart
LC
LD + Ind
16
12
7
Hastings
LC
Con
17
10
5
Havant
LC
Con
30
4
4
Hertsmere
LC
Con
28
5
6
High Peak
LC
Con/LD/Ind
12
18
8
5
Hinckley & Bosworth
LC
Con
19
6
9
Horsham
LC
Con
23
19
2
Huntingdonshire
LC
Con
39
11
2
Hyndburn
LC
Con
19
15
1
Ipswich
LC
Con/Lab/LD
19
18
9
2
Kennet
AA
Con
28
1
3
11
Kerrier
LC
Ind
4
5
10
25
Kettering
LC
Con
29
14
2
King's Lynn & W. Norfolk
LC
Con
37
14
7
4
Lancaster
LC
Lab/LD/Grn
11
20
8
7
14
Lewes
LC
LDm
11
28
2
Lichfield
LC
Con
36
15
5
Lincoln
LC
Lab
11
20
2
Macclesfield
LC
Con
35
6
14
5
Maidstone
LC
Con (minority)
27
6
19
3
Maldon
LC
Con
21
2
8
Malvern Hills
LC
LD/Grn/Ind
13
20
1
4
Mansfield
MC
Ind mayor
1
16
4
25
Melton
AA
Con
19
4
5
Mendip
LC
Con
29
14
3
Mid Bedfordshire
LC
Con
36
12
4
Mid Devon
AA
Ind (minority)
12
1
8
1
20
Mid Suffolk
LC
Con/LD/Ind/Grn
19
2
13
1
5
Mid Sussex
LC
Con
28
2
24
Mole Valley
AA
Con
23
15
3
New Forest
LC
Con
32
27
1
Newark & Sherwood
LC
Con/LD/Ind
23
13
4
6
Newcastle-under-Lyme
LC
Con/LD
17
27
14
2
North Cornwall
AA
Ind + Con
3
15
18
North Devon
LC
LDm
9
22
12
North Dorset
LC
Con + Ind
14
12
7
North East Derbyshire
LC
Lab
7
36
6
4
North Hertfordshire
LC
Con
33
9
7
North Kesteven
LC
Con + Ind
18
3
6
13
North Norfolk
LC
LDm
15
29
4
North Shropshire
AA
Ind + Lab
16
4
1
19
North Warwickshire
AA
LD/Con
15
16
4
North West Leicestershire
LC
Lab
12
20
4
2
North Wiltshire
LC
LD + Lab
25
1
26
1
Northampton
LC
Con (minority)
20
9
17
1
Norwich
LC
Lab (minority)
2
16
12
9
Nuneaton & Bedworth
LC
Lab
15
18
1
Oadby & Wigston
AA
LDm
9
17
Oswestry
LC
Ind + LD
11
1
6
11
Oxford
LC
LD (minority)
17
19
8
4
Pendle
LC
LDm
13
5
30
1
Penwith
AA
Con (minority)
14
12
9
Preston
LC
Lab (minority)
17
24
12
4
Purbeck
AA
Con
14
8
1
Redditch
LC
Lab/Con/LD
11
14
3
1
Reigate & Banstead
LC
Con
39
2
4
6
Restormel
LC
LD/Ind/Con
9
23
13
Ribble Valley
AA
Con
22
1
15
2
Richmondshire
AA
Ind
6
9
19
Rochford
AA
Con
34
4
1
Rossendale
AA
Con
25
9
1
1
Rother
LC
Con
25
3
8
2
Rugby
LC
Con (minority)
24
13
10
1
Runnymede
AA
Con
36
6
Rushcliffe
LC
Con
34
4
10
1
1
Rushmoor
LC
Con
23
5
10
2
Ryedale
LC
Con/LD/Ind
13
8
9
St Albans
LC
LDm
18
8
31
1
St Edmundsbury
LC
Con
28
11
2
4
Salisbury
LC
Con
31
11
9
4
Scarborough
LC
Con (CV)
26
8
2
14
Sedgefield
LC
Lab
1
35
7
7
Sedgemoor
LC
Con
35
14
1
Selby
AA
Con
23
14
1
3
Sevenoaks
LC
Con
33
10
8
3
Shepway
LC
Con (minority)
19
15
12
Shrewsbury & Atcham
LC
Con
22
10
6
2
South Bedfordshire
LC
Con
35
4
11
South Bucks
LC
Con
33
1
6
South Cambridgeshire
LC
Con + Ind
25
1
19
12
South Derbyshire
AA
Lab
15
21
South Hams
LC
Con
28
3
7
2
South Holland
LC
Con
26
1
11
South Kesteven
LC
Con
32
10
5
11
South Lakeland
LC
LDm
18
2
31
1
South Norfolk
LC
LDm
18
28
South Northamptonshire
LC
Con
29
4
1
8
South Oxfordshire
LC
Con
28
4
9
7
South Ribble
LC
Lab + LD
19
17
15
4
South Shropshire
LC
All party (4)
10
14
1
9
South Somerset
LC
LDm
16
37
7
South Staffordshire
LC
Con
35
8
1
5
Spelthorne
LC
Con
35
4
Stafford
LC
Con
40
14
5
Staffordshire Moorlands
LC
RA/LD/Ind
20
7
11
18
Stevenage
LC
Lab
3
32
4
Stratford-on-Avon
LC
Con
30
20
3
Stroud
LC
Con
29
9
5
5
3
Suffolk Coastal
LC
Con
42
2
11
Surrey Heath
LC
Con
22
3
13
2
Swale
LC
Con
28
10
8
1
Tamworth
LC
Con
21
8
1
Tandridge
AA
Con
29
2
10
1
Taunton Deane
LC
Con
31
5
15
3
Teesdale
AA
Ind
3
9
20
Teignbridge
LC
LD + Ind
14
17
15
Tendring
LC
Con/LD/Ind
25
11
13
11
Test Valley
LC
Con
31
16
1
Tewkesbury
AA
Con (minority)
18
3
9
8
Thanet
LC
Con
30
24
1
1
Three Rivers
LC
LDm
11
7
30
Tonbridge & Malling
LC
Con
34
7
12
Torridge
AA
Ind
1
7
1
27
Tunbridge Wells
LC
Con
38
1
9
Tynedale
AA
Con
28
9
10
5
Uttlesford
AA
LDm
12
29
3
Vale of White Horse
LC
LDm
20
30
1
Vale Royal
LC
Con + LD
24
20
11
2
Wansbeck
LC
Lab
36
9
Warwick
LC
Lab + LD
16
14
10
6
Watford
MC
LDm
2
1
29
3
1
Waveney
LC
Con
29
12
3
4
Waverley
LC
LD (minority)
26
28
3
Wealden
LC
Con
34
15
6
Wear Valley
AA
Lab
25
10
5
Wellingborough
AA
Con
27
9
Welwyn Hatfield
LC
Con
32
12
3
1
West Devon
AA
Con + Ind
12
8
11
West Dorset
LC
Con
25
12
11
West Lancashire
LC
Con
32
22
West Lindsey
AA
LDm
17
18
2
West Oxfordshire
LC
Con
34
1
9
5
West Somerset
LC
Con
18
2
2
9
West Wiltshire
LC
Con + Ind
18
3
19
4
Weymouth & Portland
AA
LD + Con
11
7
13
5
Winchester
LC
Con
29
3
21
4
Woking
LC
LD (minority)
15
3
18
Worcester
LC
Con
18
11
3
3
Worthing
LC
Con
23
14
Wychavon
LC
Con
31
2
12
Wycombe
LC
Con
48
9
2
1
Wyre
LC
Con
33
21
1
Wyre Forest
LC
Con (minority)
18
4
2
18
District Totals
4963
1992
2393
45
1175