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 2016- Download CSV for 1973-2019
1973-2015 data courtesy of The Elections Centre

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenNOC43
2 17 5 3 16
AberdeenshireNOC68
16 2 10 15 25
AdurCon29
16 3 0 10 0
AllerdaleNOC56
16 28 0 12 0
Amber ValleyNOC45
23 22 0 0 0
AngusNOC29
4 1 1 9 14
Argyll and ButeInd36
3 1 4 20 8
ArunCon54
42 1 5 6 0
AshfieldLab35
4 22 0 9 0
AshfordCon43
35 2 1 5 0
Aylesbury ValeCon59
43 2 9 5 0
BaberghCon43
29 1 3 10 0
Barking and DagenhamLab51
0 50 0 1 0
BarnetNOC63
32 30 1 0 0
BarnsleyLab63
4 55 0 4 0
Barrow-in-FurnessLab36
8 27 0 1 0
BasildonNOC42
19 9 0 14 0
Basingstoke and DeaneCon60
32 20 6 2 0
BassetlawLab48
12 33 0 3 0
Bath and North East SomersetCon65
37 6 14 8 0
BedfordNOC40
15 14 9 2 0
BexleyCon63
45 15 0 3 0
BirminghamLab120
29 80 10 1 0
BlabyCon39
29 6 4 0 0
Blackburn with DarwenLab64
16 44 3 1 0
BlackpoolLab42
13 29 0 0 0
Blaenau GwentLab41
0 30 0 11 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
16 37 3 4 0
BostonNOC30
14 2 0 14 0
BournemouthCon54
51 0 0 3 0
Bracknell ForestCon42
41 1 0 0 0
BradfordLab90
21 49 9 11 0
BraintreeCon49
43 3 0 3 0
BrecklandCon49
39 2 0 8 0
BrentLab63
6 56 0 1 0
BrentwoodCon37
24 2 10 1 0
BridgendLab54
1 32 3 17 1
Brighton and HoveNOC54
20 23 0 11 0
BristolLab70
14 37 8 11 0
BroadlandCon47
42 0 5 0 0
BromleyCon60
51 7 0 2 0
BromsgroveCon31
18 7 0 6 0
BroxbourneCon30
26 2 0 2 0
BroxtoweCon44
27 12 4 1 0
BuckinghamshireCon49
36 1 3 9 0
BurnleyLab45
4 27 10 4 0
BuryLab51
16 32 3 0 0
CaerphillyLab73
0 48 0 5 20
CalderdaleNOC51
20 23 5 3 0
CambridgeLab42
0 26 13 3 0
CambridgeshireNOC69
32 8 14 15 0
CamdenLab54
11 39 1 3 0
Cannock ChaseNOC41
13 21 1 6 0
CanterburyCon39
31 3 3 2 0
CardiffLab75
9 39 16 6 5
CarlisleNOC52
20 27 1 4 0
CarmarthenshireNOC74
0 22 0 23 29
Castle PointCon41
22 0 0 19 0
Central BedfordshireCon59
52 2 1 4 0
CeredigionNOC42
0 1 7 16 18
CharnwoodCon52
41 9 1 1 0
ChelmsfordCon57
52 0 5 0 0
CheltenhamLD40
7 0 29 4 0
CherwellCon48
38 8 0 2 0
Cheshire EastCon82
51 16 2 13 0
Cheshire West and ChesterNOC75
36 38 0 1 0
ChesterfieldLab48
0 38 8 2 0
ChichesterCon48
41 0 4 3 0
ChilternCon40
36 0 2 2 0
ChorleyLab47
14 30 0 3 0
ChristchurchCon24
21 0 0 3 0
City of LondonInd125
0 1 0 124 0
ClackmannanshireNOC18
1 8 0 0 9
ColchesterNOC51
22 11 15 3 0
ConwyNOC59
13 10 4 20 12
CopelandLab51
17 29 0 5 0
CorbyLab29
5 24 0 0 0
CornwallNOC123
28 7 43 45 0
CotswoldCon34
22 0 12 0 0
CoventryLab54
14 39 0 1 0
CravenCon30
18 3 1 8 0
CrawleyLab37
17 20 0 0 0
CroydonLab70
30 39 0 1 0
CumbriaNOC84
25 36 15 8 0
DacorumCon51
45 2 4 0 0
DarlingtonLab50
17 29 3 1 0
DartfordCon44
34 7 0 3 0
DaventryCon36
30 3 1 2 0
DenbighshireNOC47
7 18 0 14 8
DerbyNOC51
16 25 5 5 0
DerbyshireLab64
18 43 3 0 0
Derbyshire DalesCon39
29 5 3 2 0
DevonCon62
38 7 10 7 0
DoncasterLab55
8 40 0 7 0
DorsetCon45
28 3 13 1 0
DoverCon45
25 17 0 3 0
DudleyNOC72
29 35 0 8 0
Dumfries and GallowayNOC47
9 13 1 15 9
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
36 0 2 1 0
East DevonCon59
37 0 6 16 0
East DorsetCon29
26 0 3 0 0
East DunbartonshireNOC24
2 9 3 2 8
East HampshireCon44
42 0 2 0 0
East HertfordshireCon50
49 0 0 1 0
East LindseyCon55
33 4 1 17 0
East LothianNOC23
3 10 0 2 8
East NorthamptonshireCon40
37 1 0 2 0
East RenfrewshireNOC20
6 8 0 2 4
East Riding of YorkshireCon67
48 6 3 10 0
East StaffordshireCon39
25 13 1 0 0
East SussexNOC49
21 7 10 11 0
EastbourneLD27
8 0 18 1 0
EastleighLD44
6 0 38 0 0
EdenNOC38
20 0 8 10 0
EdinburghNOC58
11 21 2 7 17
ElmbridgeNOC48
22 0 7 19 0
EnfieldLab63
22 40 0 1 0
Epping ForestCon58
36 0 3 19 0
Epsom and EwellInd38
4 3 0 31 0
ErewashCon47
30 17 0 0 0
EssexCon75
44 8 9 14 0
ExeterLab39
7 29 1 2 0
FalkirkNOC32
2 14 0 3 13
FarehamCon31
24 0 5 2 0
FenlandCon39
34 0 2 3 0
FifeNOC78
3 33 10 6 26
FlintshireNOC70
7 34 6 22 1
Folkestone and HytheCon30
23 0 0 7 0
Forest HeathCon27
18 0 0 9 0
Forest of DeanNOC48
21 13 0 14 0
FyldeCon51
32 1 2 16 0
GatesheadLab66
0 54 12 0 0
GedlingLab41
15 25 1 0 0
GlasgowNOC79
1 40 1 7 30
GloucesterCon39
22 10 7 0 0
GloucestershireNOC53
25 9 14 5 0
GosportCon34
21 4 9 0 0
GraveshamNOC44
23 21 0 0 0
Great YarmouthNOC39
15 11 0 13 0
GreenwichLab51
9 42 0 0 0
GuildfordCon48
34 2 9 3 0
GwyneddPC75
0 4 2 30 39
HackneyLab57
4 50 3 0 0
HaltonLab56
2 52 2 0 0
HambletonCon28
27 0 0 1 0
Hammersmith and FulhamLab46
20 26 0 0 0
HampshireCon78
47 4 16 11 0
HarboroughCon37
29 0 8 0 0
HaringeyLab57
0 49 8 0 0
HarlowLab33
12 19 0 2 0
HarrogateCon54
37 0 10 7 0
HarrowNOC63
26 32 1 4 0
HartNOC33
14 0 8 11 0
HartlepoolNOC33
2 15 0 16 0
HastingsLab32
8 23 0 1 0
HavantCon38
30 2 1 5 0
HaveringInd54
22 2 0 30 0
HerefordshireCon53
29 0 2 22 0
HertfordshireCon77
46 14 16 1 0
HertsmereCon39
36 2 0 1 0
High PeakCon43
23 17 2 1 0
HighlandInd80
0 7 14 43 16
HillingdonCon65
42 23 0 0 0
Hinckley and BosworthCon34
21 1 12 0 0
HorshamCon44
38 0 4 2 0
HounslowLab60
11 48 0 1 0
HuntingdonshireCon52
33 2 6 11 0
HyndburnLab35
7 26 0 2 0
InverclydeNOC20
1 9 2 2 6
IpswichLab48
12 33 2 1 0
Isle of AngleseyNOC30
0 2 1 15 12
Isle of WightInd40
14 2 1 23 0
Isles of ScillyInd16
0 0 0 16 0
IslingtonLab48
0 47 0 1 0
Kensington and ChelseaCon50
37 11 2 0 0
KentCon84
47 12 7 18 0
KetteringCon36
26 7 1 2 0
King's Lynn and West NorfolkCon62
50 7 0 5 0
Kingston upon HullLab59
2 39 17 1 0
Kingston upon ThamesCon48
27 2 18 1 0
KirkleesNOC69
20 34 9 6 0
KnowsleyLab45
0 42 3 0 0
LambethLab63
3 58 0 2 0
LancashireNOC84
34 38 6 6 0
LancasterNOC60
18 30 0 12 0
LeedsLab99
19 60 9 11 0
LeicesterLab54
1 52 1 0 0
LeicestershireCon55
31 9 13 2 0
LewesCon41
22 0 11 8 0
LewishamLab54
0 53 0 1 0
LichfieldCon47
41 4 1 1 0
LincolnLab33
6 26 0 1 0
LincolnshireNOC77
36 12 3 26 0
LiverpoolLab90
0 79 5 6 0
LutonLab48
5 34 8 1 0
MaidstoneNOC55
23 2 21 9 0
MaldonCon31
27 0 0 4 0
Malvern HillsCon38
23 0 5 10 0
ManchesterLab96
0 95 1 0 0
MansfieldNOC36
0 17 0 19 0
MedwayCon55
38 15 0 2 0
MeltonCon28
24 1 0 3 0
MendipCon47
32 0 10 5 0
Merthyr TydfilLab33
0 25 0 8 0
MertonLab60
19 36 1 4 0
Mid DevonCon42
28 0 5 9 0
Mid SuffolkCon40
28 0 4 8 0
Mid SussexCon54
53 0 0 1 0
MiddlesbroughLab46
4 31 0 11 0
MidlothianNOC18
0 8 0 2 8
Milton KeynesNOC57
22 22 13 0 0
Mole ValleyCon41
22 0 13 6 0
MonmouthshireNOC43
19 11 3 10 0
MorayNOC26
3 2 0 10 11
Na h-Eileanan SiarInd31
0 2 0 25 4
Neath Port TalbotLab64
0 43 0 13 8
New ForestCon60
58 0 2 0 0
Newark and SherwoodCon39
24 12 0 3 0
Newcastle upon TyneLab78
0 54 20 4 0
Newcastle-under-LymeNOC60
21 28 3 8 0
NewhamLab60
0 59 0 1 0
NewportLab50
10 34 1 5 0
NorfolkNOC84
42 14 10 18 0
North AyrshireNOC30
1 12 0 7 10
North DevonNOC43
20 0 12 11 0
North DorsetCon33
27 0 4 2 0
North East DerbyshireLab53
18 33 1 1 0
North East LincolnshireNOC42
13 19 5 5 0
North HertfordshireCon49
34 12 3 0 0
North KestevenCon43
28 0 0 15 0
North LanarkshireNOC70
0 32 0 16 22
North LincolnshireCon43
26 17 0 0 0
North NorfolkCon48
31 0 17 0 0
North SomersetCon50
36 3 4 7 0
North TynesideLab60
7 50 2 1 0
North WarwickshireCon35
21 13 0 1 0
North West LeicestershireCon38
25 9 1 3 0
North YorkshireCon72
44 7 5 16 0
NorthamptonCon45
25 17 3 0 0
NorthamptonshireCon57
36 11 6 4 0
NorthumberlandNOC67
20 31 10 6 0
NorwichLab39
0 26 3 10 0
NottinghamLab55
3 52 0 0 0
NottinghamshireNOC67
21 32 5 9 0
Nuneaton and BedworthLab34
7 25 0 2 0
Oadby and WigstonLD26
6 1 19 0 0
OldhamLab60
2 45 9 4 0
Orkney IslandsInd21
0 0 0 21 0
OxfordLab48
0 35 8 5 0
OxfordshireNOC63
31 15 11 6 0
PembrokeshireInd60
3 5 0 48 4
PendleNOC49
23 15 9 2 0
Perth and KinrossNOC41
11 4 5 3 18
PeterboroughNOC60
31 14 7 8 0
PlymouthNOC57
27 27 0 3 0
PooleCon42
30 0 7 5 0
PortsmouthNOC42
19 2 15 6 0
PowysInd73
9 7 11 46 0
PrestonLab57
19 33 5 0 0
PurbeckCon25
20 0 4 1 0
ReadingLab46
10 31 2 3 0
RedbridgeLab63
24 36 3 0 0
Redcar and ClevelandNOC59
8 28 10 13 0
RedditchNOC29
13 15 0 1 0
Reigate and BansteadCon51
40 0 2 9 0
RenfrewshireNOC40
1 20 1 3 15
Rhondda Cynon TafLab75
1 60 1 4 9
Ribble ValleyCon40
35 1 4 0 0
Richmond upon ThamesCon54
38 1 15 0 0
RichmondshireCon34
23 0 1 10 0
RochdaleLab60
10 47 3 0 0
RochfordCon39
21 0 4 14 0
RossendaleLab36
13 22 0 1 0
RotherCon38
31 0 3 4 0
RotherhamLab63
0 48 1 14 0
RugbyNOC42
19 8 9 6 0
RunnymedeCon42
36 0 0 6 0
RushcliffeCon44
34 4 2 4 0
RushmoorCon39
26 11 0 2 0
RutlandCon26
17 0 2 7 0
RyedaleCon30
19 0 2 9 0
SalfordLab60
8 50 0 2 0
SandwellLab72
0 70 0 2 0
ScarboroughNOC50
26 13 0 11 0
Scottish BordersNOC34
9 0 6 11 8
SedgemoorCon48
35 10 1 2 0
SeftonLab66
6 38 17 5 0
SelbyCon31
22 7 0 2 0
SevenoaksCon54
48 1 2 3 0
SheffieldLab84
0 56 20 8 0
ShetlandInd22
0 0 0 22 0
ShropshireCon74
46 9 13 6 0
SloughLab42
7 33 0 2 0
SolihullCon51
32 1 6 12 0
SomersetCon55
31 5 14 5 0
South AyrshireNOC30
10 9 0 2 9
South BucksCon28
27 0 0 1 0
South CambridgeshireCon57
36 1 14 6 0
South DerbyshireCon36
23 12 0 1 0
South GloucestershireCon70
40 14 16 0 0
South HamsCon31
24 0 5 2 0
South HollandCon37
28 0 0 9 0
South KestevenCon56
45 3 0 8 0
South LakelandLD51
16 2 32 1 0
South LanarkshireLab67
3 38 1 4 21
South NorfolkCon46
40 0 6 0 0
South NorthamptonshireCon42
35 0 4 3 0
South OxfordshireCon36
33 1 1 1 0
South RibbleCon50
28 18 2 2 0
South SomersetNOC60
26 0 30 4 0
South StaffordshireCon49
43 1 0 5 0
South TynesideLab54
0 53 0 1 0
SouthamptonNOC48
19 25 0 4 0
Southend-on-SeaNOC51
26 10 2 13 0
SouthwarkLab63
2 48 13 0 0
SpelthorneCon39
30 1 3 5 0
St AlbansCon58
31 7 16 4 0
St EdmundsburyCon45
34 2 0 9 0
St. HelensLab48
3 42 3 0 0
StaffordCon40
29 9 0 2 0
StaffordshireCon62
34 23 0 5 0
Staffordshire MoorlandsCon56
35 7 2 12 0
StevenageLab39
7 28 3 1 0
StirlingNOC22
4 8 0 1 9
StockportNOC63
14 23 21 5 0
Stockton-on-TeesLab56
13 30 1 12 0
Stoke-on-TrentNOC44
7 20 0 17 0
Stratford-on-AvonCon36
29 1 4 2 0
StroudNOC51
23 18 2 8 0
SuffolkNOC75
37 15 8 15 0
Suffolk CoastalCon42
37 1 2 2 0
SunderlandLab75
6 66 2 1 0
SurreyCon81
58 1 8 14 0
Surrey HeathCon40
36 1 1 2 0
SuttonLD54
8 0 44 2 0
SwaleCon47
32 4 0 11 0
SwanseaLab72
3 47 11 11 0
SwindonCon57
31 24 2 0 0
TamesideLab57
6 51 0 0 0
TamworthCon30
20 7 0 3 0
TandridgeCon42
31 0 6 5 0
Taunton DeaneCon56
34 2 15 5 0
TeignbridgeCon46
26 0 15 5 0
Telford and WrekinNOC54
22 28 3 1 0
TendringNOC60
27 5 1 27 0
Test ValleyCon48
37 0 9 2 0
TewkesburyCon38
33 0 2 3 0
ThanetInd56
19 5 0 32 0
Three RiversNOC39
16 3 20 0 0
ThurrockNOC49
18 14 0 17 0
Tonbridge and MallingCon54
48 0 4 2 0
TorbayCon36
24 0 8 4 0
TorfaenLab44
4 30 0 9 1
TorridgeNOC36
19 1 1 15 0
Tower HamletsNOC45
5 22 1 17 0
TraffordCon63
34 25 3 1 0
Tunbridge WellsCon48
43 2 3 0 0
UttlesfordCon39
23 0 4 12 0
Vale of GlamorganNOC47
12 21 0 8 6
Vale of White HorseCon38
29 0 9 0 0
WakefieldLab63
7 53 0 3 0
WalsallNOC60
25 28 2 5 0
Waltham ForestLab60
16 43 0 1 0
WandsworthCon60
39 19 0 2 0
WarringtonLab58
2 45 11 0 0
WarwickCon46
31 9 2 4 0
WarwickshireNOC62
26 22 9 5 0
WatfordLD36
0 11 25 0 0
WaveneyCon48
26 17 0 5 0
WaverleyCon57
51 0 0 6 0
WealdenCon55
49 0 1 5 0
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
29 14 5 0 0
West BerkshireCon52
48 0 4 0 0
West DevonCon31
20 0 0 11 0
West DorsetCon42
29 0 12 1 0
West DunbartonshireNOC22
0 12 0 3 7
West LancashireLab54
22 31 0 1 0
West LindseyCon36
24 3 7 2 0
West LothianNOC33
1 16 0 1 15
West OxfordshireCon49
40 4 5 0 0
West SomersetCon28
20 1 0 7 0
West SussexCon71
43 6 7 15 0
WestminsterCon60
44 15 0 1 0
Weymouth and PortlandNOC36
13 11 6 6 0
WiganLab75
5 65 0 5 0
WiltshireCon98
61 4 22 11 0
WinchesterCon45
26 0 19 0 0
Windsor and MaidenheadCon57
53 0 1 3 0
WirralLab66
21 38 5 2 0
WokingNOC30
16 3 8 3 0
WokinghamCon54
46 1 6 1 0
WolverhamptonLab60
10 49 0 1 0
WorcesterNOC35
17 16 0 2 0
WorcestershireCon57
31 11 4 11 0
WorthingCon37
31 0 2 4 0
WrexhamInd52
5 12 5 28 2
WychavonCon45
39 0 5 1 0
WycombeCon60
49 6 1 4 0
WyreCon50
36 14 0 0 0
Wyre ForestCon33
20 4 2 7 0
YorkNOC47
14 15 12 6 0