Open Council Data UK


Home
Councils: All GB - County - District - England - London - Metropolitan - Northern Ireland - Scotland - Unitary - Wales - Abolished
Elections: Locals 2021 - Vacancies - Recent Party Changes
Other Stuff: Council Compositions 1973-2019 - All councillors by party
CSV Downloads - Email Me - About This Site
Useful? Consider helping towards my server costs:

Council Compositions 2011- Download CSV for 1973-2019
1973-2015 data courtesy of The Elections Centre

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenNOC43
5 10 15 1 12
AberdeenshireNOC68
13 0 25 8 22
AdurCon29
25 0 2 2 0
AllerdaleNOC56
12 28 0 16 0
Amber ValleyCon45
28 15 0 2 0
AngusNOC29
5 2 3 6 13
Argyll & ButeNOC36
3 0 7 16 10
ArunCon56
48 3 4 1 0
AshfieldLab33
0 24 6 3 0
AshfordCon43
30 5 2 6 0
Aylesbury ValeCon59
38 2 17 2 0
BaberghNOC43
18 3 12 10 0
Barking & DagenhamLab51
0 51 0 0 0
BarnetCon63
39 21 3 0 0
BarnsleyLab63
6 43 0 14 0
Barrow-In-FurnessLab36
7 29 0 0 0
BasildonCon42
29 11 2 0 0
Basingstoke & DeaneCon60
34 11 13 2 0
BassetlawLab48
18 27 0 3 0
Bath & North East SomersetNOC65
29 5 29 2 0
BedfordNOC40
12 12 12 4 0
BexleyCon63
52 11 0 0 0
BirminghamNOC120
39 55 24 2 0
BlabyCon39
28 6 5 0 0
Blackburn with DarwenLab64
17 37 6 4 0
BlackpoolLab42
14 27 1 0 0
Blaenau GwentInd42
0 15 2 25 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
20 35 5 0 0
BostonCon32
19 3 0 10 0
BournemouthCon54
45 3 3 3 0
Bracknell ForestCon42
40 2 0 0 0
BradfordNOC90
29 44 11 6 0
BraintreeCon60
47 9 0 4 0
BrecklandCon54
47 4 0 3 0
BrentLab63
6 40 17 0 0
BrentwoodCon37
28 1 7 1 0
BridgendNOC54
6 27 6 14 1
Brighton & HoveNOC54
18 13 0 23 0
BristolNOC70
14 21 33 2 0
BroadlandCon47
34 1 12 0 0
BromleyCon60
53 3 4 0 0
BromsgroveCon39
27 10 0 2 0
BroxbourneCon38
35 3 0 0 0
BroxtoweNOC44
18 17 9 0 0
BuckinghamshireCon57
46 0 11 0 0
BurnleyNOC45
5 18 21 1 0
BuryLab51
20 26 5 0 0
CaerphillyNOC73
0 32 0 9 32
CalderdaleNOC51
21 13 14 3 0
CambridgeLD42
0 14 25 3 0
CambridgeshireCon69
43 2 23 1 0
CamdenLab54
10 30 13 1 0
Cannock ChaseNOC41
13 17 11 0 0
CanterburyCon50
36 3 11 0 0
CardiffNOC75
17 13 35 3 7
CarlisleNOC52
22 24 4 2 0
CarmarthenshireNOC74
0 11 1 31 31
Castle PointCon41
25 0 0 16 0
Central BedfordshireCon59
49 1 5 4 0
CeredigionNOC42
0 1 9 12 20
CharnwoodCon52
33 16 1 2 0
ChelmsfordCon57
40 1 15 1 0
CheltenhamLD40
12 0 25 3 0
CherwellCon50
43 4 3 0 0
Cheshire EastCon82
52 15 5 10 0
Cheshire West and ChesterCon75
42 32 1 0 0
ChesterfieldLab48
0 34 14 0 0
ChichesterCon48
38 0 8 2 0
ChilternCon40
33 0 5 2 0
ChorleyNOC47
23 20 2 2 0
ChristchurchCon24
21 0 1 2 0
ClackmannanNOC18
1 8 1 1 7
ColchesterNOC60
24 7 26 3 0
Comhairle Nan Eilean SiarInd31
0 2 0 25 4
ConwyNOC59
19 7 5 15 13
CopelandLab51
15 34 0 2 0
CorbyLab29
4 22 3 0 0
CornwallNOC123
48 0 39 36 0
CotswoldCon44
27 0 12 5 0
CoventryLab54
17 35 1 1 0
CravenCon30
18 0 4 8 0
CrawleyCon37
24 13 0 0 0
CroydonCon70
37 33 0 0 0
CumbriaNOC84
38 24 16 6 0
DacorumCon51
43 2 6 0 0
DarlingtonLab53
14 34 5 0 0
DartfordCon44
31 9 0 4 0
DaventryCon38
34 2 2 0 0
DenbighshireNOC47
18 7 1 13 8
DerbyNOC51
16 22 12 1 0
DerbyshireCon64
33 22 8 1 0
Derbyshire DalesCon39
29 5 4 1 0
DevonCon62
41 4 14 3 0
DoncasterLab63
9 43 6 5 0
DorsetCon45
28 0 16 1 0
DoverCon45
26 19 0 0 0
DudleyCon72
43 28 0 1 0
Dumfries & GallowayNOC47
18 14 3 2 10
DundeeNOC29
3 9 2 1 14
DurhamLab126
10 67 27 22 0
EalingLab69
24 40 5 0 0
East AyrshireNOC32
3 14 0 1 14
East CambridgeshireCon39
25 0 10 4 0
East DevonCon59
43 0 10 6 0
East DorsetCon36
30 0 6 0 0
East DunbartonshireNOC24
5 6 3 2 8
East HampshireCon44
39 0 5 0 0
East HertfordshireCon50
46 0 2 2 0
East LindseyNOC60
30 10 2 18 0
East LothianNOC23
2 7 6 1 7
East NorthamptonshireCon40
35 2 0 3 0
East RenfrewshireNOC20
7 7 1 2 3
East Riding Of YorkshireCon67
53 6 3 5 0
East StaffordshireCon39
22 16 1 0 0
East SussexCon49
29 4 13 3 0
EastbourneLD27
12 0 15 0 0
EastleighLD44
4 0 38 2 0
EdenNOC38
16 0 9 13 0
EdinburghNOC58
11 15 17 3 12
ElmbridgeCon60
35 0 5 20 0
EnfieldLab63
27 36 0 0 0
Epping ForestCon58
37 1 6 14 0
Epsom & EwellInd38
3 3 6 26 0
ErewashCon51
26 25 0 0 0
EssexCon75
60 1 12 2 0
ExeterNOC40
11 19 9 1 0
FalkirkNOC32
2 14 0 3 13
FarehamCon31
22 0 9 0 0
FenlandCon40
34 0 2 4 0
FifeNOC78
5 24 21 5 23
FlintshireNOC70
9 22 12 26 1
Forest HeathCon27
23 1 2 1 0
Forest Of DeanNOC48
19 17 1 11 0
FyldeCon51
26 0 3 22 0
GatesheadLab66
0 51 14 1 0
GedlingLab50
15 32 3 0 0
GlasgowLab79
1 46 5 6 21
GloucesterCon36
19 7 10 0 0
GloucestershireCon63
42 4 13 4 0
GosportCon34
22 3 8 1 0
GraveshamLab44
19 25 0 0 0
Great YarmouthCon39
24 15 0 0 0
GreenwichLab51
11 40 0 0 0
GuildfordCon48
34 2 12 0 0
GwyneddNOC75
0 4 5 30 36
HackneyLab57
4 50 3 0 0
HaltonLab56
3 44 6 3 0
HambletonCon44
39 0 2 3 0
Hammersmith & FulhamCon46
31 15 0 0 0
HampshireCon78
51 1 25 1 0
HarboroughCon37
27 0 9 1 0
HaringeyLab57
0 34 23 0 0
HarlowCon33
17 14 2 0 0
HarrogateCon54
34 0 17 3 0
HarrowLab63
27 34 1 1 0
HartCon35
20 0 10 5 0
HartlepoolLab47
4 29 2 12 0
HastingsLab32
14 17 1 0 0
HavantCon38
35 1 2 0 0
HaveringCon54
33 5 0 16 0
HerefordshireCon58
30 1 3 24 0
HertfordshireCon77
55 3 17 2 0
HertsmereCon39
35 4 0 0 0
High PeakNOC43
15 21 3 4 0
HighlandNOC80
0 7 22 34 17
HillingdonCon65
46 19 0 0 0
Hinckley & BosworthLD34
15 1 18 0 0
HorshamCon44
34 0 8 2 0
HounslowLab60
25 35 0 0 0
HuntingdonshireCon52
41 0 8 3 0
HyndburnLab35
14 18 0 3 0
InverclydeNOC20
1 9 4 1 5
IpswichLab48
16 28 4 0 0
Isle Of AngleseyInd40
2 5 2 23 8
Isle of WightCon40
25 1 4 10 0
IslingtonLab48
0 35 13 0 0
Kensington & ChelseaCon54
43 9 2 0 0
KentCon84
74 2 7 1 0
KetteringCon36
26 9 0 1 0
King's Lynn & West NorfolkCon62
42 13 3 4 0
Kingston Upon HullLab59
2 34 22 1 0
Kingston Upon ThamesLD48
21 0 27 0 0
KirkleesNOC69
21 27 14 7 0
KnowsleyLab63
0 59 4 0 0
LambethLab63
4 44 15 0 0
LancashireCon84
51 16 10 7 0
LancasterNOC60
16 24 0 20 0
LeedsLab99
21 55 16 7 0
LeicesterLab54
1 52 1 0 0
LeicestershireCon55
36 4 14 1 0
LewesCon41
22 0 18 1 0
LewishamLab54
2 39 12 1 0
LichfieldCon56
46 10 0 0 0
LincolnLab33
15 17 1 0 0
LincolnshireCon77
60 4 5 8 0
LiverpoolLab90
0 62 21 7 0
LutonLab48
4 36 8 0 0
MaidstoneCon55
30 0 21 4 0
MaldonCon31
28 0 0 3 0
Malvern HillsCon38
21 0 11 6 0
ManchesterLab96
0 75 20 1 0
MansfieldLab36
0 26 0 10 0
MedwayCon55
35 15 3 2 0
MeltonCon28
20 7 0 1 0
MendipCon47
31 0 15 1 0
Merthyr TydfilInd33
0 9 5 19 0
MertonNOC60
27 28 2 3 0
Mid DevonCon42
24 0 6 12 0
Mid SuffolkCon40
22 1 6 11 0
Mid SussexCon54
45 1 8 0 0
MiddlesbroughLab48
4 30 1 13 0
MidlothianNOC18
0 9 3 0 6
Milton KeynesNOC51
21 9 18 3 0
Mole ValleyNOC41
17 0 18 6 0
MonmouthshireCon43
29 7 5 1 1
MorayNOC26
3 2 0 12 9
Neath Port TalbotLab64
0 37 4 12 11
New ForestCon60
54 0 6 0 0
Newark & SherwoodNOC46
22 15 3 6 0
Newcastle Upon TyneLab78
0 44 33 1 0
Newcastle-Under-LymeNOC60
20 24 12 4 0
NewhamLab60
0 60 0 0 0
NewportNOC50
17 21 9 2 1
NorfolkCon84
60 3 13 8 0
North AyrshireNOC30
3 12 2 5 8
North DevonNOC43
18 0 14 11 0
North DorsetCon33
23 0 6 4 0
North East DerbyshireLab53
17 34 0 2 0
North East LincolnshireNOC42
14 19 9 0 0
North HertfordshireCon49
34 7 8 0 0
North KestevenCon43
27 0 3 13 0
North LanarkshireLab70
1 41 1 5 22
North LincolnshireCon43
23 20 0 0 0
North NorfolkCon48
28 0 18 2 0
North SomersetCon61
42 5 6 8 0
North TynesideLab60
19 35 6 0 0
North WarwickshireLab35
17 18 0 0 0
North West LeicestershireCon38
21 16 1 0 0
North YorkshireCon72
48 1 11 12 0
NorthamptonCon45
26 15 4 0 0
NorthamptonshireCon73
56 6 9 2 0
NorthumberlandNOC67
17 17 26 7 0
NorwichNOC39
2 18 4 15 0
NottinghamLab55
5 50 0 0 0
NottinghamshireCon67
35 13 9 10 0
Nuneaton & BedworthNOC34
15 17 0 2 0
Oadby & WigstonLD26
3 0 23 0 0
OldhamLab60
4 34 21 1 0
Orkney IslandsInd21
0 0 0 21 0
OxfordLab48
0 26 16 6 0
OxfordshireCon74
52 9 10 3 0
PembrokeshireInd60
5 5 2 43 5
PendleNOC49
18 16 12 3 0
Perth & KinrossNOC41
12 3 8 0 18
PeterboroughCon57
38 6 3 10 0
PlymouthCon57
32 25 0 0 0
PooleNOC42
21 0 18 3 0
PortsmouthLD42
17 2 23 0 0
PowysInd73
9 4 15 45 0
PrestonLab57
21 29 6 1 0
PurbeckNOC24
11 0 11 2 0
ReadingNOC46
16 22 5 3 0
RedbridgeNOC63
30 26 7 0 0
Redcar & ClevelandLab59
6 32 16 5 0
RedditchCon29
17 11 1 0 0
Reigate & BansteadCon51
38 0 3 10 0
RenfrewshireNOC40
2 17 4 0 17
Rhondda Cynon TaffLab75
1 46 3 6 19
Ribble ValleyCon40
33 0 6 1 0
Richmond Upon ThamesCon54
30 0 24 0 0
RichmondshireNOC34
14 0 4 16 0
RochdaleNOC60
14 29 13 4 0
RochfordCon39
32 0 4 3 0
RossendaleNOC36
16 17 2 1 0
RotherCon38
27 2 5 4 0
RotherhamLab63
7 54 0 2 0
RugbyCon48
29 11 8 0 0
RunnymedeCon42
36 0 0 6 0
RushcliffeCon50
36 5 6 3 0
RushmoorCon42
32 6 4 0 0
RutlandCon26
16 0 2 8 0
RyedaleCon30
20 0 2 8 0
SalfordLab60
11 44 3 2 0
SandwellLab72
9 58 3 2 0
ScarboroughNOC50
25 6 3 16 0
Scottish BordersNOC34
11 0 10 7 6
SedgemoorCon48
31 13 2 2 0
SeftonNOC66
14 28 23 1 0
SelbyCon41
29 10 0 2 0
SevenoaksCon54
47 4 2 1 0
SheffieldLab84
0 49 32 3 0
ShepwayCon46
44 0 0 2 0
Shetland IslandsInd22
0 0 0 22 0
ShropshireCon74
54 7 11 2 0
SloughLab41
9 27 2 3 0
SolihullCon51
29 6 12 4 0
SomersetCon58
35 2 21 0 0
South AyrshireNOC30
12 9 0 1 8
South BuckinghamshireCon40
38 0 1 1 0
South CambridgeshireCon57
31 1 18 7 0
South DerbyshireCon36
19 17 0 0 0
South GloucestershireNOC70
34 15 21 0 0
South HamsCon40
30 1 5 4 0
South HollandCon37
25 0 0 12 0
South KestevenCon58
39 6 1 12 0
South LakelandLD51
18 1 32 0 0
South LanarkshireNOC67
8 30 2 3 24
South NorfolkCon46
38 0 8 0 0
South NorthamptonshireCon42
33 1 2 6 0
South OxfordshireCon48
33 4 4 7 0
South RibbleCon55
33 21 1 0 0
South SomersetLD60
25 0 31 4 0
South StaffordshireCon49
42 2 0 5 0
South TynesideLab54
1 39 1 13 0
SouthamptonCon48
26 19 3 0 0
Southend-on-SeaCon51
28 4 10 9 0
SouthwarkLab63
3 35 25 0 0
SpelthorneCon39
32 0 6 1 0
St AlbansNOC58
29 3 24 2 0
St EdmundsburyCon45
38 3 0 4 0
St HelensLab48
4 35 9 0 0
StaffordCon59
38 17 2 2 0
StaffordshireCon62
49 3 4 6 0
Staffordshire MoorlandsNOC56
26 7 4 19 0
StevenageLab39
9 27 3 0 0
StirlingNOC22
4 8 3 0 7
StockportNOC63
11 16 31 5 0
Stockton-On-TeesNOC56
12 27 4 13 0
Stoke-on-TrentLab44
2 34 0 8 0
Stratford-on-AvonCon53
34 0 16 3 0
StroudNOC51
25 11 6 9 0
SuffolkCon75
55 4 11 5 0
Suffolk CoastalCon55
44 4 5 2 0
SunderlandLab75
14 56 1 4 0
SurreyCon80
56 1 13 10 0
Surrey HeathCon40
36 2 0 2 0
SuttonLD54
11 0 43 0 0
SwaleCon47
32 13 1 1 0
SwanseaNOC72
5 27 23 16 1
SwindonCon59
38 17 4 0 0
TamesideLab57
8 48 0 1 0
TamworthCon30
23 6 0 1 0
TandridgeCon42
34 0 6 2 0
Taunton DeaneNOC56
28 3 23 2 0
TeignbridgeCon46
26 0 13 7 0
Telford & WrekinLab54
17 33 3 1 0
TendringCon60
33 9 2 16 0
Test ValleyCon48
36 0 12 0 0
TewkesburyCon38
24 0 11 3 0
ThanetNOC56
27 26 0 3 0
Three RiversLD48
14 4 29 1 0
ThurrockNOC49
22 24 0 3 0
Tonbridge & MallingCon53
48 1 4 0 0
TorbayCon36
22 1 9 4 0
TorfaenNOC44
5 18 2 16 3
TorridgeNOC36
18 1 6 11 0
Tower HamletsLab51
8 41 1 1 0
TraffordCon63
37 22 4 0 0
Tunbridge WellsCon48
39 1 6 2 0
UttlesfordCon44
34 0 8 2 0
Vale of GlamorganCon47
25 13 0 3 6
Vale Of White HorseCon51
31 1 19 0 0
WakefieldLab63
21 39 0 3 0
WalsallNOC60
28 26 5 1 0
Waltham ForestLab60
18 36 6 0 0
WandsworthCon60
47 13 0 0 0
WarringtonLab57
6 34 17 0 0
WarwickCon46
25 8 9 4 0
WarwickshireCon62
39 10 12 1 0
WatfordLD36
2 6 24 4 0
WaveneyNOC48
23 23 0 2 0
WaverleyCon57
56 0 0 1 0
WealdenCon55
47 0 3 5 0
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
37 9 2 0 0
West BerkshireCon52
39 0 13 0 0
West DevonCon31
19 0 3 9 0
West DorsetCon48
32 0 11 5 0
West DunbartonshireNOC22
0 10 0 3 9
West LancashireCon54
33 21 0 0 0
West LindseyCon37
21 2 11 3 0
West LothianNOC32
1 14 0 4 13
West OxfordshireCon49
44 1 4 0 0
West SomersetCon28
19 2 0 7 0
West SussexCon71
48 2 21 0 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC36
17 7 10 2 0
WiganLab75
5 58 2 10 0
WiltshireCon98
61 2 24 11 0
WinchesterNOC57
27 1 27 2 0
Windsor & MaidenheadCon57
51 0 1 5 0
WirralNOC66
27 29 10 0 0
WokingCon36
20 0 16 0 0
WokinghamCon54
45 0 9 0 0
WolverhamptonLab60
22 35 3 0 0
WorcesterCon35
18 12 3 2 0
WorcestershireCon57
42 3 8 4 0
WorthingCon37
25 0 11 1 0
WrexhamNOC52
5 11 12 20 4
WychavonCon45
38 1 5 1 0
WycombeCon60
42 7 8 3 0
WyreCon55
40 15 0 0 0
Wyre ForestCon42
24 6 0 12 0
YorkLab47
10 26 8 3 0