Open Council Data UK


Home
Councils: All GB - County - District - England - London - Metropolitan - Northern Ireland - Scotland - Unitary - Wales - Abolished
Elections: 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 2014- Download CSV for 1973-2019
1973-2015 data courtesy of The Elections Centre

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenNOC43
3 17 5 3 15
AberdeenshireNOC68
14 2 12 12 28
AdurCon29
20 1 0 8 0
AllerdaleNOC56
12 27 0 17 0
Amber ValleyLab45
22 23 0 0 0
AngusSNP29
4 1 1 8 15
Argyll & ButeNOC36
5 1 5 13 12
ArunCon56
45 3 5 3 0
AshfieldLab33
0 23 4 6 0
AshfordCon43
29 5 2 7 0
Aylesbury ValeCon59
38 1 17 3 0
BaberghNOC43
18 3 12 10 0
Barking & DagenhamLab51
0 51 0 0 0
BarnetCon63
32 30 1 0 0
BarnsleyLab63
4 53 0 6 0
Barrow-In-FurnessLab36
7 29 0 0 0
BasildonNOC42
17 10 1 14 0
Basingstoke & DeaneNOC60
28 17 9 6 0
BassetlawLab48
10 35 0 3 0
Bath & North East SomersetNOC65
26 5 28 6 0
BedfordNOC40
12 12 12 4 0
BexleyCon63
45 15 0 3 0
BirminghamLab120
31 77 12 0 0
BlabyCon39
26 6 5 2 0
Blackburn with DarwenLab64
12 48 4 0 0
BlackpoolLab42
13 28 1 0 0
Blaenau GwentLab42
0 33 0 9 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
15 40 3 2 0
BostonCon32
17 3 0 12 0
BournemouthCon54
46 3 2 3 0
Bracknell ForestCon42
38 2 0 2 0
BradfordLab90
21 46 8 15 0
BraintreeCon60
45 11 0 4 0
BrecklandCon54
47 4 0 3 0
BrentLab63
6 56 1 0 0
BrentwoodNOC37
18 3 11 5 0
BridgendLab54
1 39 3 10 1
Brighton & HoveNOC54
18 14 0 22 0
BristolNOC70
15 31 16 8 0
BroadlandCon47
32 1 13 1 0
BromleyCon60
51 7 0 2 0
BromsgroveCon39
25 10 0 4 0
BroxbourneCon30
26 3 0 1 0
BroxtoweNOC44
18 17 9 0 0
BuckinghamshireCon49
36 1 5 7 0
BurnleyLab45
5 28 12 0 0
BuryLab51
11 38 1 1 0
CaerphillyLab73
0 50 0 3 20
CalderdaleNOC51
19 25 6 1 0
CambridgeLab42
1 25 14 2 0
CambridgeshireNOC69
32 7 14 16 0
CamdenLab54
12 41 1 0 0
Cannock ChaseLab41
6 25 2 8 0
CanterburyCon50
34 3 11 2 0
CardiffLab75
7 46 15 5 2
CarlisleLab52
19 29 2 2 0
CarmarthenshireNOC74
0 22 0 24 28
Castle PointNOC41
20 0 0 21 0
Central BedfordshireCon59
47 1 4 7 0
CeredigionNOC42
0 0 7 16 19
CharnwoodCon52
32 15 2 3 0
ChelmsfordCon57
39 1 16 1 0
CheltenhamLD40
12 0 24 4 0
CherwellCon50
40 7 2 1 0
Cheshire EastCon82
51 16 4 11 0
Cheshire West and ChesterCon75
42 32 1 0 0
ChesterfieldLab48
0 34 12 2 0
ChichesterCon48
36 0 8 4 0
ChilternCon40
31 1 5 3 0
ChorleyLab47
13 32 0 2 0
ChristchurchCon24
22 0 0 2 0
ClackmannanNOC18
1 8 0 1 8
ColchesterNOC60
23 9 25 3 0
Comhairle Nan Eilean SiarInd31
0 3 0 21 7
ConwyNOC59
13 10 5 19 12
CopelandLab51
15 34 0 2 0
CorbyLab29
4 22 3 0 0
CornwallNOC123
30 8 37 48 0
CotswoldCon44
27 0 11 6 0
CoventryLab54
11 43 0 0 0
CravenCon30
18 0 3 9 0
CrawleyLab37
16 20 0 1 0
CroydonLab70
30 40 0 0 0
CumbriaNOC84
26 36 15 7 0
DacorumCon51
43 1 7 0 0
DarlingtonLab53
15 33 5 0 0
DartfordCon44
30 11 0 3 0
DaventryCon36
28 4 1 3 0
DenbighshireNOC47
8 18 0 13 8
DerbyLab51
14 27 7 3 0
DerbyshireLab64
18 43 3 0 0
Derbyshire DalesCon39
29 5 4 1 0
DevonCon62
38 7 9 8 0
DoncasterLab63
8 48 0 7 0
DorsetCon45
27 5 12 1 0
DoverCon45
26 19 0 0 0
DudleyLab72
20 40 0 12 0
Dumfries & GallowayNOC47
14 15 1 7 10
DundeeSNP29
1 10 1 1 16
DurhamLab126
4 94 9 19 0
EalingLab69
12 53 4 0 0
East AyrshireNOC32
2 14 0 1 15
East CambridgeshireCon39
24 0 10 5 0
East DevonCon59
42 0 10 7 0
East DorsetCon36
30 0 6 0 0
East DunbartonshireNOC24
2 8 3 3 8
East HampshireCon44
37 0 4 3 0
East HertfordshireCon50
45 0 2 3 0
East LindseyNOC60
29 11 3 17 0
East LothianNOC23
3 10 0 1 9
East NorthamptonshireCon40
35 2 0 3 0
East RenfrewshireNOC20
6 8 0 2 4
East Riding Of YorkshireCon67
52 6 3 6 0
East StaffordshireNOC39
18 16 1 4 0
East SussexNOC49
20 7 10 12 0
EastbourneLD27
12 0 15 0 0
EastleighLD44
4 0 40 0 0
EdenNOC38
15 0 10 13 0
EdinburghNOC58
11 21 3 6 17
ElmbridgeCon60
32 0 6 22 0
EnfieldLab63
22 41 0 0 0
Epping ForestCon58
37 1 3 17 0
Epsom & EwellInd38
3 3 6 26 0
ErewashCon51
26 25 0 0 0
EssexCon75
42 9 9 15 0
ExeterLab40
10 27 3 0 0
FalkirkNOC32
2 14 0 3 13
FarehamCon31
23 0 5 3 0
FenlandCon40
34 1 1 4 0
FifeNOC78
3 35 10 4 26
FlintshireNOC70
8 31 7 23 1
Forest HeathCon27
23 1 1 2 0
Forest Of DeanNOC48
18 17 1 12 0
FyldeCon51
28 0 3 20 0
GatesheadLab66
0 55 11 0 0
GedlingLab50
15 32 3 0 0
GlasgowLab79
1 45 1 6 26
GloucesterNOC36
18 9 9 0 0
GloucestershireNOC53
23 9 14 7 0
GosportCon34
21 6 6 1 0
GraveshamLab44
19 25 0 0 0
Great YarmouthNOC39
14 15 0 10 0
GreenwichLab51
8 43 0 0 0
GuildfordCon48
34 2 12 0 0
GwyneddNOC75
0 4 2 32 37
HackneyLab57
4 50 3 0 0
HaltonLab56
2 51 3 0 0
HambletonCon44
38 0 2 4 0
Hammersmith & FulhamLab46
20 26 0 0 0
HampshireCon78
46 4 16 12 0
HarboroughCon37
27 0 9 1 0
HaringeyLab57
0 48 9 0 0
HarlowLab33
11 17 0 5 0
HarrogateCon54
34 0 15 5 0
HarrowLab63
26 34 1 2 0
HartNOC33
14 0 9 10 0
HartlepoolLab33
3 19 0 11 0
HastingsLab32
8 24 0 0 0
HavantCon38
31 4 1 2 0
HaveringNOC54
22 1 0 31 0
HerefordshireCon58
29 0 3 26 0
HertfordshireCon77
46 15 16 0 0
HertsmereCon39
34 5 0 0 0
High PeakNOC43
13 21 3 6 0
HighlandNOC80
0 8 15 36 21
HillingdonCon65
42 23 0 0 0
Hinckley & BosworthLD34
14 1 19 0 0
HorshamCon44
33 0 8 3 0
HounslowLab60
11 49 0 0 0
HuntingdonshireCon52
35 1 5 11 0
HyndburnLab35
8 23 0 4 0
InverclydeNOC20
1 10 2 1 6
IpswichLab48
10 35 3 0 0
Isle Of AngleseyNOC30
0 2 0 16 12
Isle of WightNOC40
15 2 1 22 0
IslingtonLab48
0 47 0 1 0
Kensington & ChelseaCon50
38 11 1 0 0
KentCon84
45 13 7 19 0
KetteringCon36
25 9 0 2 0
King's Lynn & West NorfolkCon62
39 12 2 9 0
Kingston Upon HullLab59
2 37 15 5 0
Kingston Upon ThamesCon48
28 2 18 0 0
KirkleesNOC69
18 32 11 8 0
KnowsleyLab63
0 63 0 0 0
LambethLab63
3 59 0 1 0
LancashireNOC84
35 39 6 4 0
LancasterNOC60
15 24 0 21 0
LeedsLab99
19 62 9 9 0
LeicesterLab54
1 52 1 0 0
LeicestershireCon55
30 10 13 2 0
LewesNOC41
20 0 18 3 0
LewishamLab54
0 53 0 1 0
LichfieldCon56
45 10 1 0 0
LincolnLab33
6 27 0 0 0
LincolnshireNOC77
35 12 4 26 0
LiverpoolLab90
0 79 3 8 0
LutonLab48
4 36 8 0 0
MaidstoneNOC55
25 2 19 9 0
MaldonCon31
27 1 0 3 0
Malvern HillsCon38
21 0 8 9 0
ManchesterLab96
0 95 0 1 0
MansfieldLab36
0 25 0 11 0
MedwayCon55
35 17 3 0 0
MeltonCon28
18 5 0 5 0
MendipCon47
31 1 13 2 0
Merthyr TydfilLab33
0 24 0 9 0
MertonLab60
20 36 1 3 0
Mid DevonCon42
24 0 6 12 0
Mid SuffolkCon40
22 1 6 11 0
Mid SussexCon54
45 1 7 1 0
MiddlesbroughLab48
4 30 1 13 0
MidlothianNOC18
0 9 3 0 6
Milton KeynesNOC57
18 25 13 1 0
Mole ValleyNOC41
19 0 15 7 0
MonmouthshireNOC43
19 11 10 3 0
MorayNOC26
3 3 0 10 10
Neath Port TalbotLab64
0 50 0 6 8
New ForestCon60
52 0 6 2 0
Newark & SherwoodNOC46
22 15 3 6 0
Newcastle Upon TyneLab78
0 52 24 2 0
Newcastle-Under-LymeLab60
16 32 6 6 0
NewhamLab60
0 60 0 0 0
NewportLab50
10 37 1 2 0
NorfolkNOC84
40 15 10 19 0
North AyrshireNOC30
1 11 0 6 12
North DevonNOC43
18 0 14 11 0
North DorsetCon33
22 0 7 4 0
North East DerbyshireLab53
16 35 0 2 0
North East LincolnshireNOC42
10 21 3 8 0
North HertfordshireCon49
34 12 3 0 0
North KestevenCon43
26 0 3 14 0
North LanarkshireLab70
0 41 0 3 26
North LincolnshireCon43
23 20 0 0 0
North NorfolkCon48
28 0 17 3 0
North SomersetCon61
41 5 6 9 0
North TynesideLab60
12 44 4 0 0
North WarwickshireLab35
16 18 0 1 0
North West LeicestershireCon38
20 16 1 1 0
North YorkshireCon72
45 7 8 12 0
NorthamptonCon45
26 14 4 1 0
NorthamptonshireCon57
35 11 6 5 0
NorthumberlandNOC67
21 32 11 3 0
NorwichLab39
0 21 3 15 0
NottinghamLab55
4 50 0 1 0
NottinghamshireLab67
21 34 8 4 0
Nuneaton & BedworthLab34
3 28 0 3 0
Oadby & WigstonLD26
2 0 22 2 0
OldhamLab60
2 45 10 3 0
Orkney IslandsInd21
0 0 0 21 0
OxfordLab48
0 33 8 7 0
OxfordshireNOC63
31 15 11 6 0
PembrokeshireInd60
3 7 0 46 4
PendleNOC49
19 18 11 1 0
Perth & KinrossNOC41
10 4 5 4 18
PeterboroughNOC57
28 12 4 13 0
PlymouthLab57
24 30 0 3 0
PooleNOC42
20 0 18 4 0
PortsmouthNOC42
12 4 19 7 0
PowysInd73
9 6 9 49 0
PrestonLab57
19 32 5 1 0
PurbeckNOC24
12 0 11 1 0
ReadingLab46
10 31 2 3 0
RedbridgeLab63
25 35 3 0 0
Redcar & ClevelandNOC59
6 29 13 11 0
RedditchLab29
9 17 0 3 0
Reigate & BansteadCon51
37 0 2 12 0
RenfrewshireLab40
1 22 1 1 15
Rhondda Cynon TaffLab75
1 59 1 5 9
Ribble ValleyCon40
33 0 6 1 0
Richmond Upon ThamesCon54
39 0 15 0 0
RichmondshireNOC34
13 0 2 19 0
RochdaleLab60
11 48 1 0 0
RochfordCon39
26 1 3 9 0
RossendaleLab36
10 24 0 2 0
RotherCon38
25 2 5 6 0
RotherhamLab63
2 50 0 11 0
RugbyCon42
23 10 7 2 0
RunnymedeCon42
35 0 0 7 0
RushcliffeCon50
36 5 6 3 0
RushmoorCon39
24 12 0 3 0
RutlandCon26
16 0 0 10 0
RyedaleCon30
18 0 3 9 0
SalfordLab60
8 52 0 0 0
SandwellLab72
1 70 0 1 0
ScarboroughNOC50
24 9 1 16 0
Scottish BordersNOC34
9 0 6 10 9
SedgemoorCon48
31 13 2 2 0
SeftonLab66
7 40 17 2 0
SelbyCon41
29 10 0 2 0
SevenoaksCon54
47 4 2 1 0
SheffieldLab84
0 60 17 7 0
ShepwayCon46
42 0 1 3 0
Shetland IslandsInd22
0 0 0 22 0
ShropshireCon74
47 10 12 5 0
SloughLab42
8 33 0 1 0
SolihullCon51
29 2 8 12 0
SomersetCon55
29 3 18 5 0
South AyrshireNOC30
10 9 0 2 9
South BuckinghamshireCon40
38 0 0 2 0
South CambridgeshireCon57
35 1 13 8 0
South DerbyshireCon36
19 17 0 0 0
South GloucestershireNOC70
33 15 21 1 0
South HamsCon40
30 1 4 5 0
South HollandCon37
25 0 0 12 0
South KestevenCon58
38 7 1 12 0
South LakelandLD51
15 3 33 0 0
South LanarkshireLab67
3 35 1 2 26
South NorfolkCon46
36 0 8 2 0
South NorthamptonshireCon42
32 1 3 6 0
South OxfordshireCon48
32 4 4 8 0
South RibbleCon55
32 21 2 0 0
South SomersetLD60
25 0 31 4 0
South StaffordshireCon49
41 2 0 6 0
South TynesideLab54
1 49 0 4 0
SouthamptonLab48
18 28 0 2 0
Southend-on-SeaNOC51
19 9 5 18 0
SouthwarkLab63
2 48 13 0 0
SpelthorneCon39
26 0 4 9 0
St AlbansNOC58
29 10 17 2 0
St EdmundsburyCon45
35 3 0 7 0
St HelensLab48
3 43 2 0 0
StaffordCon59
35 18 0 6 0
StaffordshireCon62
34 24 0 4 0
Staffordshire MoorlandsNOC56
26 8 4 18 0
StevenageLab39
2 34 3 0 0
StirlingNOC22
4 8 0 1 9
StockportNOC63
10 22 28 3 0
Stockton-On-TeesNOC56
11 27 4 14 0
Stoke-on-TrentLab44
2 31 0 11 0
Stratford-on-AvonCon53
36 1 12 4 0
StroudNOC51
22 20 2 7 0
SuffolkCon75
39 15 7 14 0
Suffolk CoastalCon55
44 4 5 2 0
SunderlandLab75
8 63 0 4 0
SurreyCon81
58 1 9 13 0
Surrey HeathCon40
35 2 1 2 0
SuttonLD54
9 0 45 0 0
SwaleCon47
31 13 0 3 0
SwanseaLab72
4 49 12 7 0
SwindonCon57
30 23 4 0 0
TamesideLab57
6 51 0 0 0
TamworthCon30
16 12 0 2 0
TandridgeCon42
34 0 6 2 0
Taunton DeaneNOC56
28 3 23 2 0
TeignbridgeCon46
25 0 10 11 0
Telford & WrekinLab54
17 33 3 1 0
TendringCon60
33 9 2 16 0
Test ValleyCon48
35 0 12 1 0
TewkesburyCon38
22 0 11 5 0
ThanetNOC56
23 26 0 7 0
Three RiversLD39
13 3 23 0 0
ThurrockNOC49
18 23 0 8 0
Tonbridge & MallingCon53
47 1 4 1 0
TorbayCon36
20 1 10 5 0
TorfaenLab44
4 30 0 8 2
TorridgeNOC36
16 0 4 16 0
Tower HamletsLab45
7 20 0 18 0
TraffordCon63
33 27 3 0 0
Tunbridge WellsCon48
38 3 3 4 0
UttlesfordCon44
34 0 7 3 0
Vale of GlamorganNOC47
11 21 0 8 7
Vale Of White HorseCon51
28 1 21 1 0
WakefieldLab63
6 54 0 3 0
WalsallNOC60
21 30 3 6 0
Waltham ForestLab60
16 44 0 0 0
WandsworthCon60
41 19 0 0 0
WarringtonLab57
3 43 11 0 0
WarwickNOC46
22 8 9 7 0
WarwickshireNOC62
26 22 9 5 0
WatfordLD36
1 11 23 1 0
WaveneyNOC48
24 22 0 2 0
WaverleyCon57
54 0 0 3 0
WealdenCon55
47 0 3 5 0
WellingboroughCon36
26 8 0 2 0
Welwyn HatfieldCon48
31 14 2 1 0
West BerkshireCon52
39 0 13 0 0
West DevonCon31
18 0 2 11 0
West DorsetCon48
32 0 11 5 0
West DunbartonshireLab22
0 12 0 4 6
West LancashireNOC54
27 27 0 0 0
West LindseyCon37
21 2 11 3 0
West LothianNOC33
1 16 0 1 15
West OxfordshireCon49
40 5 3 1 0
West SomersetCon28
19 2 0 7 0
West SussexCon71
46 6 8 11 0
WestminsterCon60
44 16 0 0 0
Weymouth & PortlandNOC36
11 15 6 4 0
WiganLab75
2 62 0 11 0
WiltshireCon98
59 4 24 11 0
WinchesterNOC57
28 3 25 1 0
Windsor & MaidenheadCon57
47 0 3 7 0
WirralLab66
22 37 6 1 0
WokingCon36
23 1 11 1 0
WokinghamCon54
44 1 7 2 0
WolverhamptonLab60
12 45 2 1 0
WorcesterNOC35
17 16 1 1 0
WorcestershireCon57
31 12 3 11 0
WorthingCon37
27 0 7 3 0
WrexhamNOC52
5 23 4 20 0
WychavonCon45
37 1 5 2 0
WycombeCon60
42 5 9 4 0
WyreCon55
40 15 0 0 0
Wyre ForestNOC42
15 9 0 18 0
YorkLab47
9 25 9 4 0