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 2013- 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
24 1 1 3 0
AllerdaleNOC56
12 26 0 18 0
Amber ValleyCon45
24 21 0 0 0
AngusSNP29
4 1 1 8 15
Argyll & ButeNOC36
5 0 5 13 13
ArunCon56
45 3 5 3 0
AshfieldLab33
0 24 4 5 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
37 22 3 1 0
BarnsleyLab63
5 52 0 6 0
Barrow-In-FurnessLab36
7 29 0 0 0
BasildonCon42
24 12 2 4 0
Basingstoke & DeaneCon60
32 14 11 3 0
BassetlawLab48
11 34 0 3 0
Bath & North East SomersetNOC65
29 5 29 2 0
BedfordNOC40
12 12 12 4 0
BexleyCon63
52 11 0 0 0
BirminghamLab120
28 77 15 0 0
BlabyCon39
28 6 5 0 0
Blackburn with DarwenLab64
14 45 5 0 0
BlackpoolLab42
14 27 1 0 0
Blaenau GwentLab42
0 33 0 9 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
16 41 3 0 0
BostonCon32
17 3 0 12 0
BournemouthCon54
45 3 3 3 0
Bracknell ForestCon42
40 2 0 0 0
BradfordNOC90
23 44 8 15 0
BraintreeCon60
45 11 0 4 0
BrecklandCon54
47 4 0 3 0
BrentLab63
6 40 17 0 0
BrentwoodCon37
21 2 9 5 0
BridgendLab54
1 39 3 10 1
Brighton & HoveNOC54
18 13 0 23 0
BristolNOC70
14 28 23 5 0
BroadlandCon47
33 1 13 0 0
BromleyCon60
53 3 4 0 0
BromsgroveCon39
27 10 0 2 0
BroxbourneCon30
27 3 0 0 0
BroxtoweNOC44
18 17 9 0 0
BuckinghamshireCon49
36 1 5 7 0
BurnleyLab45
5 26 14 0 0
BuryLab51
12 36 2 1 0
CaerphillyLab73
0 50 0 3 20
CalderdaleNOC51
17 21 11 2 0
CambridgeNOC42
1 20 21 0 0
CambridgeshireNOC69
32 7 14 16 0
CamdenLab54
10 30 13 1 0
Cannock ChaseLab41
12 24 5 0 0
CanterburyCon50
36 3 10 1 0
CardiffLab75
7 46 16 4 2
CarlisleLab52
20 28 2 2 0
CarmarthenshireNOC74
0 23 0 24 27
Castle PointCon41
25 0 0 16 0
Central BedfordshireCon59
48 1 5 5 0
CeredigionNOC42
0 1 7 15 19
CharnwoodCon52
34 14 1 3 0
ChelmsfordCon57
40 0 16 1 0
CheltenhamLD40
12 0 24 4 0
CherwellCon50
41 6 3 0 0
Cheshire EastCon82
52 16 4 10 0
Cheshire West and ChesterCon75
42 32 1 0 0
ChesterfieldLab48
0 34 12 2 0
ChichesterCon48
36 0 8 4 0
ChilternCon40
33 0 5 2 0
ChorleyLab47
20 24 0 3 0
ChristchurchCon24
21 0 1 2 0
ClackmannanNOC18
1 8 0 1 8
ColchesterNOC60
23 8 26 3 0
Comhairle Nan Eilean SiarInd31
0 3 0 21 7
ConwyNOC59
14 10 5 18 12
CopelandLab51
15 34 0 2 0
CorbyLab29
4 22 3 0 0
CornwallNOC123
31 8 36 48 0
CotswoldCon44
27 0 12 5 0
CoventryLab54
11 43 0 0 0
CravenCon30
16 0 4 10 0
CrawleyCon37
21 16 0 0 0
CroydonCon70
37 33 0 0 0
CumbriaNOC84
26 35 16 7 0
DacorumCon51
43 1 7 0 0
DarlingtonLab53
15 33 5 0 0
DartfordCon44
31 9 0 4 0
DaventryCon36
29 6 1 0 0
DenbighshireNOC47
9 18 1 12 7
DerbyLab51
14 28 9 0 0
DerbyshireLab64
18 43 3 0 0
Derbyshire DalesCon39
29 5 4 1 0
DevonCon62
38 7 9 8 0
DoncasterLab63
9 50 3 1 0
DorsetCon45
27 5 12 1 0
DoverCon45
26 19 0 0 0
DudleyLab72
29 42 0 1 0
Dumfries & GallowayNOC47
14 15 1 7 10
DundeeSNP29
1 10 1 1 16
DurhamLab126
4 94 9 19 0
EalingLab69
24 40 5 0 0
East AyrshireNOC32
2 14 0 1 15
East CambridgeshireCon39
25 0 10 4 0
East DevonCon59
42 0 10 7 0
East DorsetCon36
30 0 6 0 0
East DunbartonshireNOC24
2 8 3 3 8
East HampshireCon44
39 0 5 0 0
East HertfordshireCon50
45 0 2 3 0
East LindseyNOC60
30 10 4 16 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
53 6 3 5 0
East StaffordshireCon39
22 16 1 0 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 20 3 6 18
ElmbridgeCon60
32 0 6 22 0
EnfieldLab63
27 36 0 0 0
Epping ForestCon58
38 1 4 15 0
Epsom & EwellInd38
3 3 6 26 0
ErewashCon51
26 25 0 0 0
EssexCon75
42 9 9 15 0
ExeterLab40
11 24 5 0 0
FalkirkNOC32
2 14 0 3 13
FarehamCon31
24 0 6 1 0
FenlandCon40
33 0 3 4 0
FifeNOC78
3 35 10 4 26
FlintshireNOC70
8 30 7 24 1
Forest HeathCon27
23 1 2 1 0
Forest Of DeanNOC48
18 17 1 12 0
FyldeCon51
28 0 3 20 0
GatesheadLab66
0 55 11 0 0
GedlingLab50
15 31 4 0 0
GlasgowLab79
1 44 1 6 27
GloucesterNOC36
18 9 9 0 0
GloucestershireNOC53
23 9 14 7 0
GosportCon34
24 5 5 0 0
GraveshamLab44
19 25 0 0 0
Great YarmouthLab39
18 21 0 0 0
GreenwichLab51
11 40 0 0 0
GuildfordCon48
34 2 12 0 0
GwyneddNOC75
0 4 2 32 37
HackneyLab57
4 50 3 0 0
HaltonLab56
2 50 4 0 0
HambletonCon44
39 0 2 3 0
Hammersmith & FulhamCon46
31 15 0 0 0
HampshireCon78
45 4 17 12 0
HarboroughCon37
27 0 9 1 0
HaringeyLab57
0 34 23 0 0
HarlowLab33
13 20 0 0 0
HarrogateCon54
31 0 19 4 0
HarrowLab63
27 34 1 1 0
HartNOC35
15 0 10 10 0
HartlepoolLab33
3 21 0 9 0
HastingsLab32
10 22 0 0 0
HavantCon38
33 3 1 1 0
HaveringCon54
32 5 0 17 0
HerefordshireCon58
30 1 3 24 0
HertfordshireCon77
46 15 16 0 0
HertsmereCon39
34 5 0 0 0
High PeakNOC43
13 21 3 6 0
HighlandNOC80
0 8 15 35 22
HillingdonCon65
46 19 0 0 0
Hinckley & BosworthLD34
15 1 18 0 0
HorshamCon44
33 0 8 3 0
HounslowLab60
25 35 0 0 0
HuntingdonshireCon52
39 1 7 5 0
HyndburnLab35
9 23 0 3 0
InverclydeNOC20
1 10 2 1 6
IpswichLab48
12 33 3 0 0
Isle Of AngleseyNOC30
0 3 1 14 12
Isle of WightNOC40
15 2 1 22 0
IslingtonLab48
0 36 11 1 0
Kensington & ChelseaCon54
42 9 3 0 0
KentCon84
45 13 7 19 0
KetteringCon36
25 9 0 2 0
King's Lynn & West NorfolkCon62
42 12 3 5 0
Kingston Upon HullLab59
2 39 17 1 0
Kingston Upon ThamesLD48
21 0 27 0 0
KirkleesNOC69
18 32 10 9 0
KnowsleyLab63
0 63 0 0 0
LambethLab63
4 44 15 0 0
LancashireNOC84
35 39 6 4 0
LancasterNOC60
15 24 0 21 0
LeedsLab99
19 63 10 7 0
LeicesterLab54
1 52 1 0 0
LeicestershireCon55
30 10 13 2 0
LewesNOC41
20 0 18 3 0
LewishamLab54
1 41 11 1 0
LichfieldCon56
46 10 0 0 0
LincolnLab33
8 24 0 1 0
LincolnshireNOC77
36 12 3 26 0
LiverpoolLab90
0 74 10 6 0
LutonLab48
4 36 8 0 0
MaidstoneCon55
30 1 19 5 0
MaldonCon31
28 0 0 3 0
Malvern HillsCon38
21 0 8 9 0
ManchesterLab96
0 87 9 0 0
MansfieldLab36
0 26 0 10 0
MedwayCon55
35 15 3 2 0
MeltonCon28
18 5 0 5 0
MendipCon47
31 1 14 1 0
Merthyr TydfilLab33
0 24 0 9 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 7 1 0
MiddlesbroughLab48
4 30 1 13 0
MidlothianNOC18
0 9 3 0 6
Milton KeynesNOC51
20 16 15 0 0
Mole ValleyNOC41
15 0 18 8 0
MonmouthshireNOC43
19 11 10 3 0
MorayNOC26
3 3 0 10 10
Neath Port TalbotLab64
0 52 0 4 8
New ForestCon60
54 0 6 0 0
Newark & SherwoodNOC46
22 15 3 6 0
Newcastle Upon TyneLab78
0 51 26 1 0
Newcastle-Under-LymeLab60
16 33 11 0 0
NewhamLab60
0 60 0 0 0
NewportLab50
10 37 1 2 0
NorfolkNOC84
40 14 10 20 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
17 34 0 2 0
North East LincolnshireLab42
11 25 4 2 0
North HertfordshireCon49
33 10 6 0 0
North KestevenCon43
27 0 3 13 0
North LanarkshireLab70
0 41 0 3 26
North LincolnshireCon43
23 20 0 0 0
North NorfolkCon48
27 0 18 3 0
North SomersetCon61
42 5 6 8 0
North TynesideLab60
12 43 5 0 0
North WarwickshireLab35
17 18 0 0 0
North West LeicestershireCon38
21 16 1 0 0
North YorkshireCon72
45 7 8 12 0
NorthamptonCon45
26 15 4 0 0
NorthamptonshireCon57
36 11 6 4 0
NorthumberlandNOC67
21 32 11 3 0
NorwichLab39
0 21 3 15 0
NottinghamLab55
5 50 0 0 0
NottinghamshireLab67
21 34 8 4 0
Nuneaton & BedworthLab34
8 25 0 1 0
Oadby & WigstonLD26
4 0 22 0 0
OldhamLab60
2 44 14 0 0
Orkney IslandsInd21
0 0 0 21 0
OxfordLab48
0 29 13 6 0
OxfordshireNOC63
31 15 11 6 0
PembrokeshireInd60
3 9 1 42 5
PendleNOC49
18 18 12 1 0
Perth & KinrossNOC41
10 4 5 4 18
PeterboroughCon57
32 11 4 10 0
PlymouthLab57
26 31 0 0 0
PooleNOC42
20 0 18 4 0
PortsmouthLD42
12 4 26 0 0
PowysInd73
10 7 8 48 0
PrestonLab57
19 31 5 2 0
PurbeckNOC24
12 0 10 2 0
ReadingLab46
12 26 4 4 0
RedbridgeNOC63
29 25 7 2 0
Redcar & ClevelandLab59
6 33 15 5 0
RedditchLab29
13 15 0 1 0
Reigate & BansteadCon51
37 0 2 12 0
RenfrewshireLab40
1 22 1 1 15
Rhondda Cynon TaffLab75
1 60 1 4 9
Ribble ValleyCon40
34 0 5 1 0
Richmond Upon ThamesCon54
30 0 24 0 0
RichmondshireNOC34
14 0 4 16 0
RochdaleLab60
13 42 5 0 0
RochfordCon39
31 0 4 4 0
RossendaleLab36
9 24 1 2 0
RotherCon38
27 2 5 4 0
RotherhamLab63
4 58 0 1 0
RugbyCon42
25 10 6 1 0
RunnymedeCon42
34 0 0 8 0
RushcliffeCon50
36 5 6 3 0
RushmoorCon39
25 11 0 3 0
RutlandCon26
17 0 0 9 0
RyedaleCon30
17 0 3 10 0
SalfordLab60
8 52 0 0 0
SandwellLab72
2 68 0 2 0
ScarboroughNOC50
24 7 2 17 0
Scottish BordersNOC34
10 0 6 9 9
SedgemoorCon48
31 13 2 2 0
SeftonLab66
8 36 20 2 0
SelbyCon41
29 10 0 2 0
SevenoaksCon54
47 5 2 0 0
SheffieldLab84
0 60 22 2 0
ShepwayCon46
43 0 1 2 0
Shetland IslandsInd22
0 0 0 22 0
ShropshireCon74
48 9 12 5 0
SloughLab41
5 35 1 0 0
SolihullCon51
28 6 11 6 0
SomersetCon55
28 3 19 5 0
South AyrshireNOC30
10 9 0 2 9
South BuckinghamshireCon40
38 0 1 1 0
South CambridgeshireCon57
33 1 14 9 0
South DerbyshireCon36
19 17 0 0 0
South GloucestershireNOC70
33 15 21 1 0
South HamsCon40
30 1 5 4 0
South HollandCon37
25 0 0 12 0
South KestevenCon58
38 7 1 12 0
South LakelandLD51
14 3 34 0 0
South LanarkshireLab67
3 34 1 2 27
South NorfolkCon46
36 0 8 2 0
South NorthamptonshireCon42
32 1 3 6 0
South OxfordshireCon48
33 4 4 7 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 48 0 5 0
SouthamptonLab48
16 30 2 0 0
Southend-on-SeaCon51
26 6 9 10 0
SouthwarkLab63
3 35 25 0 0
SpelthorneCon39
26 0 5 8 0
St AlbansNOC58
29 8 19 2 0
St EdmundsburyCon45
37 3 0 5 0
St HelensLab48
3 40 5 0 0
StaffordCon59
35 18 0 6 0
StaffordshireCon62
34 24 0 4 0
Staffordshire MoorlandsNOC56
25 8 4 19 0
StevenageLab39
6 30 3 0 0
StirlingNOC22
4 8 0 1 9
StockportNOC63
10 21 29 3 0
Stockton-On-TeesNOC56
12 27 4 13 0
Stoke-on-TrentLab44
2 32 0 10 0
Stratford-on-AvonCon53
29 1 15 8 0
StroudNOC51
21 17 6 7 0
SuffolkCon75
39 15 7 14 0
Suffolk CoastalCon55
44 4 5 2 0
SunderlandLab75
8 64 0 3 0
SurreyCon81
58 1 9 13 0
Surrey HeathCon40
36 2 0 2 0
SuttonLD54
11 0 43 0 0
SwaleCon47
32 13 1 1 0
SwanseaLab72
4 49 12 7 0
SwindonCon57
29 23 4 1 0
TamesideLab57
5 52 0 0 0
TamworthCon30
17 12 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
24 26 0 6 0
Three RiversLD48
14 6 28 0 0
ThurrockLab49
21 25 0 3 0
Tonbridge & MallingCon53
48 1 4 0 0
TorbayCon36
21 1 10 4 0
TorfaenLab44
4 30 0 8 2
TorridgeNOC36
16 0 6 14 0
Tower HamletsLab51
7 32 1 11 0
TraffordCon63
34 25 4 0 0
Tunbridge WellsCon48
37 2 5 4 0
UttlesfordCon44
34 0 7 3 0
Vale of GlamorganNOC47
11 21 0 8 7
Vale Of White HorseCon51
29 1 20 1 0
WakefieldLab63
11 52 0 0 0
WalsallNOC60
24 28 5 3 0
Waltham ForestLab60
18 37 5 0 0
WandsworthCon60
47 13 0 0 0
WarringtonLab57
4 41 12 0 0
WarwickCon46
25 8 9 4 0
WarwickshireNOC62
26 22 9 5 0
WatfordLD36
0 8 24 4 0
WaveneyNOC48
24 22 0 2 0
WaverleyCon57
54 0 0 3 0
WealdenCon55
47 0 3 5 0
WellingboroughCon36
28 8 0 0 0
Welwyn HatfieldCon48
34 11 2 1 0
West BerkshireCon52
39 0 13 0 0
West DevonCon31
18 0 3 10 0
West DorsetCon48
32 0 11 5 0
West DunbartonshireLab22
0 12 0 4 6
West LancashireCon54
28 26 0 0 0
West LindseyCon37
21 2 10 4 0
West LothianNOC33
1 16 0 1 15
West OxfordshireCon49
39 4 4 2 0
West SomersetCon28
19 2 0 7 0
West SussexCon71
46 6 8 11 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC36
14 9 8 5 0
WiganLab75
1 63 2 9 0
WiltshireCon98
58 4 27 9 0
WinchesterCon57
29 2 25 1 0
Windsor & MaidenheadCon57
47 0 3 7 0
WirralLab66
22 37 7 0 0
WokingCon36
21 0 15 0 0
WokinghamCon54
43 0 10 1 0
WolverhamptonLab60
13 44 2 1 0
WorcesterNOC35
17 15 2 1 0
WorcestershireCon57
30 12 3 12 0
WorthingCon37
24 0 12 1 0
WrexhamNOC52
5 23 4 19 1
WychavonCon45
38 1 5 1 0
WycombeCon60
41 6 9 4 0
WyreCon55
40 15 0 0 0
Wyre ForestNOC42
21 8 0 13 0
YorkLab47
10 26 8 3 0