Open Council Data UK


Home
Councils: All GB - County - District - England - London - Metropolitan - Northern Ireland - Scotland - Unitary - Wales
Elections: By-elections - Elections in 2020
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 2015- 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
17 28 0 11 0
Amber ValleyCon45
24 21 0 0 0
AngusSNP29
4 1 1 8 15
Argyll & ButeNOC36
5 1 5 13 12
ArunCon54
42 1 5 6 0
AshfieldLab35
4 20 5 6 0
AshfordCon43
34 4 1 4 0
Aylesbury ValeCon59
43 2 9 5 0
BaberghCon43
31 1 3 8 0
Barking & DagenhamLab51
0 51 0 0 0
BarnetCon63
32 30 1 0 0
BarnsleyLab63
4 55 0 4 0
Barrow-In-FurnessLab36
9 27 0 0 0
BasildonNOC42
18 9 1 14 0
Basingstoke & DeaneCon60
32 17 7 4 0
BassetlawLab48
12 33 0 3 0
Bath & North East SomersetCon65
37 6 15 7 0
BedfordNOC40
15 13 10 2 0
BexleyCon63
45 15 0 3 0
BirminghamLab120
30 79 11 0 0
BlabyCon39
29 6 4 0 0
Blackburn with DarwenLab64
14 47 3 0 0
BlackpoolLab42
13 29 0 0 0
Blaenau GwentLab42
0 33 0 9 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
14 40 3 3 0
BostonNOC30
13 2 0 15 0
BournemouthCon54
51 1 0 2 0
Bracknell ForestCon42
41 1 0 0 0
BradfordLab90
23 46 9 12 0
BraintreeCon49
44 2 0 3 0
BrecklandCon49
42 2 0 5 0
BrentLab63
6 56 1 0 0
BrentwoodCon37
23 2 10 2 0
BridgendLab54
1 38 3 11 1
Brighton & HoveNOC54
20 23 0 11 0
BristolNOC70
15 30 10 15 0
BroadlandCon47
43 0 4 0 0
BromleyCon60
51 7 0 2 0
BromsgroveCon31
18 7 0 6 0
BroxbourneCon30
24 3 0 3 0
BroxtoweCon44
27 12 4 1 0
BuckinghamshireCon49
36 1 5 7 0
BurnleyLab45
5 29 10 1 0
BuryLab51
12 35 2 2 0
CaerphillyLab73
0 50 0 3 20
CalderdaleNOC51
21 24 5 1 0
CambridgeLab42
1 24 14 3 0
CambridgeshireNOC69
32 7 14 16 0
CamdenLab54
12 41 1 0 0
Cannock ChaseLab41
12 22 1 6 0
CanterburyCon39
31 3 3 2 0
CardiffLab75
7 46 15 5 2
CarlisleLab52
20 29 1 2 0
CarmarthenshireNOC74
0 22 0 23 29
Castle PointCon41
22 0 0 19 0
Central BedfordshireCon59
53 2 1 3 0
CeredigionNOC42
0 0 7 16 19
CharnwoodCon52
41 9 1 1 0
ChelmsfordCon57
52 0 5 0 0
CheltenhamLD40
11 0 24 5 0
CherwellCon50
41 7 1 1 0
Cheshire EastCon82
53 15 2 12 0
Cheshire West and ChesterLab75
36 38 0 1 0
ChesterfieldLab48
0 38 9 1 0
ChichesterCon48
42 0 3 3 0
ChilternCon40
35 0 3 2 0
ChorleyLab47
14 31 0 2 0
ChristchurchCon24
21 0 0 3 0
ClackmannanNOC18
1 8 0 1 8
ColchesterNOC60
27 9 20 4 0
Comhairle Nan Eilean SiarInd31
0 3 0 21 7
ConwyNOC59
13 11 4 19 12
CopelandLab51
17 29 0 5 0
CorbyLab29
5 24 0 0 0
CornwallNOC123
31 7 37 48 0
CotswoldCon34
24 0 10 0 0
CoventryLab54
12 42 0 0 0
CravenCon30
20 2 1 7 0
CrawleyLab37
18 19 0 0 0
CroydonLab70
30 40 0 0 0
CumbriaNOC84
26 36 15 7 0
DacorumCon51
46 2 3 0 0
DarlingtonLab50
17 29 3 1 0
DartfordCon44
34 7 0 3 0
DaventryCon36
31 2 1 2 0
DenbighshireNOC47
8 18 0 13 8
DerbyLab51
14 29 6 2 0
DerbyshireLab64
18 43 3 0 0
Derbyshire DalesCon39
29 5 3 2 0
DevonCon62
38 7 9 8 0
DoncasterLab55
8 41 0 6 0
DorsetCon45
27 5 12 1 0
DoverCon45
25 17 0 3 0
DudleyLab72
25 38 0 9 0
Dumfries & GallowayNOC47
14 15 1 7 10
DundeeSNP29
1 10 1 1 16
DurhamLab126
4 96 9 17 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
24 0 3 2 0
East DunbartonshireNOC24
2 8 3 3 8
East HampshireCon44
42 0 2 0 0
East HertfordshireCon50
50 0 0 0 0
East LindseyCon55
33 4 1 17 0
East LothianNOC23
3 10 0 1 9
East NorthamptonshireCon40
37 1 0 2 0
East RenfrewshireNOC20
6 8 0 2 4
East Riding Of YorkshireCon67
51 6 2 8 0
East StaffordshireCon39
25 12 1 1 0
East SussexNOC49
20 7 10 12 0
EastbourneLD27
9 0 18 0 0
EastleighLD44
6 0 38 0 0
EdenCon38
21 0 7 10 0
EdinburghNOC58
11 21 3 6 17
ElmbridgeCon60
33 0 7 20 0
EnfieldLab63
22 41 0 0 0
Epping ForestCon58
38 0 3 17 0
Epsom & EwellInd38
4 3 0 31 0
ErewashCon47
30 17 0 0 0
EssexCon75
44 9 9 13 0
ExeterLab40
10 29 1 0 0
FalkirkNOC32
2 14 0 3 13
FarehamCon31
24 0 4 3 0
FenlandCon39
34 0 2 3 0
FifeNOC78
3 35 10 4 26
FlintshireNOC70
8 32 6 23 1
Forest HeathCon27
21 0 0 6 0
Forest Of DeanNOC48
21 13 0 14 0
FyldeCon51
32 1 2 16 0
GatesheadLab66
0 55 11 0 0
GedlingLab41
15 25 1 0 0
GlasgowLab79
1 45 1 6 26
GloucesterCon36
20 9 7 0 0
GloucestershireNOC53
24 9 14 6 0
GosportCon34
21 6 6 1 0
GraveshamCon44
23 21 0 0 0
Great YarmouthNOC39
14 14 0 11 0
GreenwichLab51
8 43 0 0 0
GuildfordCon48
35 1 9 3 0
GwyneddNOC75
0 4 2 32 37
HackneyLab57
4 50 3 0 0
HaltonLab56
2 52 2 0 0
HambletonCon28
27 0 0 1 0
Hammersmith & FulhamLab46
20 26 0 0 0
HampshireCon78
46 4 16 12 0
HarboroughCon37
29 0 8 0 0
HaringeyLab57
0 48 9 0 0
HarlowLab33
12 19 0 2 0
HarrogateCon54
35 0 15 4 0
HarrowLab63
26 34 1 2 0
HartNOC33
16 0 8 9 0
HartlepoolLab33
3 22 0 8 0
HastingsLab32
8 24 0 0 0
HavantCon38
31 4 1 2 0
HaveringNOC54
22 1 0 31 0
HerefordshireCon53
29 0 2 22 0
HertfordshireCon77
46 15 16 0 0
HertsmereCon39
37 2 0 0 0
High PeakCon43
23 17 2 1 0
HighlandNOC80
0 8 15 36 21
HillingdonCon65
42 23 0 0 0
Hinckley & BosworthCon34
21 1 12 0 0
HorshamCon44
39 0 4 1 0
HounslowLab60
11 49 0 0 0
HuntingdonshireCon52
36 2 4 10 0
HyndburnLab35
8 25 0 2 0
InverclydeNOC20
1 10 2 1 6
IpswichLab48
15 31 2 0 0
Isle Of AngleseyNOC30
0 2 1 15 12
Isle of WightNOC40
14 2 1 23 0
IslingtonLab48
0 47 0 1 0
Kensington & ChelseaCon50
38 11 1 0 0
KentCon84
45 13 7 19 0
KetteringCon36
28 7 0 1 0
King's Lynn & West NorfolkCon62
50 10 0 2 0
Kingston Upon HullLab59
2 40 15 2 0
Kingston Upon ThamesCon48
28 2 18 0 0
KirkleesNOC69
18 34 10 7 0
KnowsleyLab63
0 63 0 0 0
LambethLab63
3 59 0 1 0
LancashireNOC84
35 39 6 4 0
LancasterNOC60
19 29 0 12 0
LeedsLab99
19 63 9 8 0
LeicesterLab54
1 52 1 0 0
LeicestershireCon55
30 10 13 2 0
LewesCon41
24 0 11 6 0
LewishamLab54
0 53 0 1 0
LichfieldCon47
38 5 1 3 0
LincolnLab33
7 26 0 0 0
LincolnshireNOC77
35 12 4 26 0
LiverpoolLab90
0 81 2 7 0
LutonLab48
5 35 8 0 0
MaidstoneNOC55
25 2 20 8 0
MaldonCon31
28 0 0 3 0
Malvern HillsCon38
23 0 5 10 0
ManchesterLab96
0 95 0 1 0
MansfieldLab36
0 19 0 17 0
MedwayCon55
36 15 0 4 0
MeltonCon28
26 0 0 2 0
MendipCon47
32 0 11 4 0
Merthyr TydfilLab33
0 25 0 8 0
MertonLab60
20 36 1 3 0
Mid DevonCon42
28 0 5 9 0
Mid SuffolkCon40
29 0 4 7 0
Mid SussexCon54
54 0 0 0 0
MiddlesbroughLab46
4 33 0 9 0
MidlothianNOC18
0 9 3 0 6
Milton KeynesNOC57
22 23 12 0 0
Mole ValleyCon41
25 0 10 6 0
MonmouthshireNOC43
19 11 10 3 0
MorayNOC26
3 3 0 10 10
Neath Port TalbotLab64
0 50 0 6 8
New ForestCon60
58 0 2 0 0
Newark & SherwoodCon39
24 12 0 3 0
Newcastle Upon TyneLab78
0 53 22 3 0
Newcastle-Under-LymeNOC60
20 29 4 7 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
19 0 12 12 0
North DorsetCon33
27 0 4 2 0
North East DerbyshireLab53
18 34 0 1 0
North East LincolnshireNOC42
10 20 3 9 0
North HertfordshireCon49
36 11 2 0 0
North KestevenCon43
28 0 0 15 0
North LanarkshireLab70
0 41 0 3 26
North LincolnshireCon43
26 17 0 0 0
North NorfolkCon48
33 0 15 0 0
North SomersetCon50
36 3 4 7 0
North TynesideLab60
9 49 2 0 0
North WarwickshireCon35
22 13 0 0 0
North West LeicestershireCon38
25 10 1 2 0
North YorkshireCon72
45 7 7 13 0
NorthamptonCon45
26 17 2 0 0
NorthamptonshireCon57
35 11 6 5 0
NorthumberlandNOC67
21 32 11 3 0
NorwichLab39
0 21 3 15 0
NottinghamLab55
3 52 0 0 0
NottinghamshireLab67
21 34 8 4 0
Nuneaton & BedworthLab34
3 28 0 3 0
Oadby & WigstonLD26
6 1 19 0 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 6 0 47 4
PendleNOC49
19 18 11 1 0
Perth & KinrossNOC41
10 4 5 4 18
PeterboroughNOC57
27 12 4 14 0
PlymouthNOC57
26 28 0 3 0
PooleCon42
32 0 6 4 0
PortsmouthNOC42
17 4 14 7 0
PowysInd73
9 6 9 49 0
PrestonLab57
19 32 5 1 0
PurbeckCon25
20 0 4 1 0
ReadingLab46
10 31 2 3 0
RedbridgeLab63
25 35 3 0 0
Redcar & ClevelandNOC59
10 29 11 9 0
RedditchLab29
12 16 0 1 0
Reigate & BansteadCon51
40 0 1 10 0
RenfrewshireLab40
1 22 1 1 15
Rhondda Cynon TaffLab75
1 60 1 4 9
Ribble ValleyCon40
35 1 4 0 0
Richmond Upon ThamesCon54
39 0 15 0 0
RichmondshireCon34
21 0 2 11 0
RochdaleLab60
10 47 2 1 0
RochfordCon39
29 1 2 7 0
RossendaleLab36
15 19 0 2 0
RotherCon38
31 1 2 4 0
RotherhamLab63
1 48 0 14 0
RugbyCon42
22 11 7 2 0
RunnymedeCon42
36 0 0 6 0
RushcliffeCon44
34 4 2 4 0
RushmoorCon39
26 11 0 2 0
RutlandCon26
16 0 2 8 0
RyedaleCon30
20 0 2 8 0
SalfordLab60
8 52 0 0 0
SandwellLab72
0 69 0 3 0
ScarboroughCon50
26 14 0 10 0
Scottish BordersNOC34
9 0 6 10 9
SedgemoorCon48
35 10 1 2 0
SeftonLab66
7 42 16 1 0
SelbyCon31
22 8 0 1 0
SevenoaksCon54
49 1 2 2 0
SheffieldLab84
0 59 17 8 0
ShepwayCon30
22 1 0 7 0
Shetland IslandsInd22
0 0 0 22 0
ShropshireCon74
47 9 13 5 0
SloughLab42
9 32 0 1 0
SolihullCon51
32 1 6 12 0
SomersetCon55
31 3 15 6 0
South AyrshireNOC30
10 9 0 2 9
South BuckinghamshireCon28
27 0 0 1 0
South CambridgeshireCon57
38 1 11 7 0
South DerbyshireCon36
24 12 0 0 0
South GloucestershireCon70
40 14 16 0 0
South HamsCon31
25 1 2 3 0
South HollandCon37
28 0 0 9 0
South KestevenCon56
47 3 0 6 0
South LakelandLD51
15 3 32 1 0
South LanarkshireLab67
3 35 1 2 26
South NorfolkCon46
40 0 6 0 0
South NorthamptonshireCon42
35 0 4 3 0
South OxfordshireCon36
33 1 1 1 0
South RibbleCon50
29 19 2 0 0
South SomersetNOC60
28 0 29 3 0
South StaffordshireCon49
43 1 0 5 0
South TynesideLab54
1 52 0 1 0
SouthamptonLab48
20 26 0 2 0
Southend-on-SeaNOC51
22 9 4 16 0
SouthwarkLab63
2 48 13 0 0
SpelthorneCon39
35 1 3 0 0
St AlbansCon58
32 8 16 2 0
St EdmundsburyCon45
36 2 0 7 0
St HelensLab48
3 42 3 0 0
StaffordCon40
29 9 0 2 0
StaffordshireCon62
34 24 0 4 0
Staffordshire MoorlandsCon56
35 7 2 12 0
StevenageLab39
6 30 3 0 0
StirlingNOC22
4 8 0 1 9
StockportNOC63
13 21 26 3 0
Stockton-On-TeesLab56
13 32 1 10 0
Stoke-on-TrentNOC44
7 21 0 16 0
Stratford-on-AvonCon36
31 1 3 1 0
StroudNOC51
23 18 3 7 0
SuffolkCon75
39 15 7 14 0
Suffolk CoastalCon42
37 1 2 2 0
SunderlandLab75
6 66 0 3 0
SurreyCon81
58 1 9 13 0
Surrey HeathCon40
36 1 1 2 0
SuttonLD54
9 0 45 0 0
SwaleCon47
32 4 0 11 0
SwanseaLab72
4 48 12 8 0
SwindonCon57
32 23 2 0 0
TamesideLab57
5 52 0 0 0
TamworthCon30
18 11 0 1 0
TandridgeCon42
35 0 6 1 0
Taunton DeaneCon56
35 2 15 4 0
TeignbridgeCon46
29 0 11 6 0
Telford & WrekinNOC54
23 27 3 1 0
TendringNOC60
23 4 1 32 0
Test ValleyCon48
38 0 9 1 0
TewkesburyCon38
33 0 3 2 0
ThanetUKIP56
18 4 0 34 0
Three RiversNOC39
17 3 19 0 0
ThurrockNOC49
17 18 0 14 0
Tonbridge & MallingCon54
48 0 4 2 0
TorbayCon36
25 0 7 4 0
TorfaenLab44
4 30 0 8 2
TorridgeCon36
19 1 1 15 0
Tower HamletsNOC45
5 22 0 18 0
TraffordCon63
34 26 3 0 0
Tunbridge WellsCon48
42 2 3 1 0
UttlesfordCon39
23 0 6 10 0
Vale of GlamorganNOC47
12 21 0 8 6
Vale Of White HorseCon38
29 0 9 0 0
WakefieldLab63
6 54 0 3 0
WalsallNOC60
24 28 2 6 0
Waltham ForestLab60
16 44 0 0 0
WandsworthCon60
41 19 0 0 0
WarringtonLab57
5 42 9 1 0
WarwickCon46
31 9 2 4 0
WarwickshireNOC62
26 22 9 5 0
WatfordNOC36
5 13 18 0 0
WaveneyCon48
27 20 0 1 0
WaverleyCon57
53 0 0 4 0
WealdenCon55
50 0 0 5 0
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
31 14 2 1 0
West BerkshireCon52
48 0 4 0 0
West DevonCon31
21 0 0 10 0
West DorsetCon42
30 0 12 0 0
West DunbartonshireLab22
0 12 0 4 6
West LancashireLab54
23 30 0 1 0
West LindseyCon36
24 3 7 2 0
West LothianNOC33
1 16 0 1 15
West OxfordshireCon49
40 4 4 1 0
West SomersetCon28
21 1 0 6 0
West SussexCon71
46 6 8 11 0
WestminsterCon60
44 16 0 0 0
Weymouth & PortlandNOC36
14 13 6 3 0
WiganLab75
3 64 0 8 0
WiltshireCon98
60 4 21 13 0
WinchesterCon57
33 2 22 0 0
Windsor & MaidenheadCon57
54 0 1 2 0
WirralLab66
21 39 5 1 0
WokingCon36
24 2 9 1 0
WokinghamCon54
47 1 5 1 0
WolverhamptonLab60
10 48 1 1 0
WorcesterCon35
18 15 0 2 0
WorcestershireCon57
31 12 3 11 0
WorthingCon37
30 0 4 3 0
WrexhamNOC52
5 13 4 28 2
WychavonCon45
39 0 5 1 0
WycombeCon60
47 6 1 6 0
WyreCon50
36 14 0 0 0
Wyre ForestCon33
24 2 0 7 0
YorkNOC47
14 15 12 6 0