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 2012- 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
25 1 1 2 0
AllerdaleNOC56
12 28 1 15 0
Amber ValleyCon45
24 21 0 0 0
AngusSNP29
4 1 1 8 15
Argyll & ButeNOC36
5 0 5 13 13
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
5 52 0 6 0
Barrow-In-FurnessLab36
7 29 0 0 0
BasildonCon42
26 14 2 0 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
18 3 0 11 0
BournemouthCon54
45 3 3 3 0
Bracknell ForestCon42
40 2 0 0 0
BradfordNOC90
24 45 8 13 0
BraintreeCon60
45 11 0 4 0
BrecklandCon54
47 4 0 3 0
BrentLab63
6 40 17 0 0
BrentwoodCon37
26 2 8 1 0
BridgendLab54
1 39 3 10 1
Brighton & HoveNOC54
18 13 0 23 0
BristolNOC70
14 22 32 2 0
BroadlandCon47
34 1 12 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
BuckinghamshireCon57
46 0 11 0 0
BurnleyLab45
5 26 14 0 0
BuryLab51
12 36 2 1 0
CaerphillyLab73
0 50 0 3 20
CalderdaleNOC51
17 20 12 2 0
CambridgeNOC42
1 19 21 1 0
CambridgeshireCon69
41 3 21 4 0
CamdenLab54
10 30 13 1 0
Cannock ChaseLab41
12 24 5 0 0
CanterburyCon50
36 3 11 0 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
49 1 5 4 0
CeredigionNOC42
0 1 7 15 19
CharnwoodCon52
33 16 1 2 0
ChelmsfordCon57
40 1 15 1 0
CheltenhamLD40
11 0 25 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 14 0 0
ChichesterCon48
38 0 8 2 0
ChilternCon40
33 0 5 2 0
ChorleyLab47
20 24 1 2 0
ChristchurchCon24
21 0 1 2 0
ClackmannanNOC18
1 8 0 1 8
ColchesterNOC60
22 8 27 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
48 0 39 36 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
39 25 14 6 0
DacorumCon51
43 2 6 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
DerbyshireCon64
32 23 8 1 0
Derbyshire DalesCon39
29 5 4 1 0
DevonCon62
41 4 14 3 0
DoncasterLab63
9 50 3 1 0
DorsetCon45
28 0 16 1 0
DoverCon45
26 19 0 0 0
DudleyLab72
30 41 0 1 0
Dumfries & GallowayNOC47
14 15 1 7 10
DundeeSNP29
1 10 1 1 16
DurhamLab126
10 67 27 22 0
EalingLab69
24 40 5 0 0
East AyrshireNOC32
2 14 0 1 15
East CambridgeshireCon39
25 0 10 4 0
East DevonCon59
43 0 10 6 0
East DorsetCon36
30 0 6 0 0
East DunbartonshireNOC24
2 8 3 3 8
East HampshireCon44
39 0 5 0 0
East HertfordshireCon50
46 0 2 2 0
East LindseyNOC60
31 10 2 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
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 40 0 0
EdenNOC38
16 0 9 13 0
EdinburghNOC58
11 20 3 6 18
ElmbridgeCon60
32 0 6 22 0
EnfieldLab63
27 36 0 0 0
Epping ForestCon58
39 1 4 14 0
Epsom & EwellInd38
3 3 6 26 0
ErewashCon51
26 25 0 0 0
EssexCon75
60 2 11 2 0
ExeterLab40
11 24 5 0 0
FalkirkNOC32
2 14 0 3 13
FarehamCon31
24 0 6 1 0
FenlandCon40
34 0 2 4 0
FifeNOC78
3 35 10 4 26
FlintshireNOC70
8 30 7 24 1
Forest HeathCon27
23 1 2 1 0
Forest Of DeanNOC48
19 17 1 11 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
GloucestershireCon63
42 4 13 4 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 3 31 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
51 1 25 1 0
HarboroughCon37
27 0 9 1 0
HaringeyLab57
0 34 23 0 0
HarlowLab33
13 20 0 0 0
HarrogateCon54
33 0 17 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
34 3 1 0 0
HaveringCon54
33 5 0 16 0
HerefordshireCon58
30 1 3 24 0
HertfordshireCon77
55 3 17 2 0
HertsmereCon39
34 5 0 0 0
High PeakNOC43
15 21 3 4 0
HighlandNOC80
0 8 15 35 22
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
39 1 7 5 0
HyndburnLab35
9 23 0 3 0
InverclydeNOC20
1 10 2 1 6
IpswichLab48
12 32 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 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
LancashireCon84
51 16 10 7 0
LancasterNOC60
16 24 0 20 0
LeedsLab99
19 63 10 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
9 24 0 0 0
LincolnshireCon77
60 4 5 8 0
LiverpoolLab90
0 73 11 6 0
LutonLab48
4 36 8 0 0
MaidstoneCon55
30 1 19 5 0
MaldonCon31
28 0 0 3 0
Malvern HillsCon38
21 0 11 6 0
ManchesterLab96
0 87 9 0 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 TydfilLab33
0 23 0 10 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
20 16 15 0 0
Mole ValleyNOC41
16 0 19 6 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
NorfolkCon84
63 4 10 7 0
North AyrshireNOC30
1 11 0 6 12
North DevonNOC43
18 0 14 11 0
North DorsetCon33
23 0 6 4 0
North East DerbyshireLab53
17 34 0 2 0
North East LincolnshireLab42
12 25 4 1 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
28 0 18 2 0
North SomersetCon61
42 5 6 8 0
North TynesideLab60
13 43 3 1 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
54 6 10 3 0
NorthumberlandNOC67
19 17 26 5 0
NorwichLab39
0 21 3 15 0
NottinghamLab55
5 50 0 0 0
NottinghamshireCon67
35 13 9 10 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
OxfordshireCon74
52 9 10 3 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
21 0 18 3 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
30 26 7 0 0
Redcar & ClevelandLab59
6 33 15 5 0
RedditchLab29
14 15 0 0 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
36 0 0 6 0
RushcliffeCon50
36 5 6 3 0
RushmoorCon39
25 11 0 3 0
RutlandCon26
17 0 0 9 0
RyedaleCon30
20 0 2 8 0
SalfordLab60
8 52 0 0 0
SandwellLab72
2 68 0 2 0
ScarboroughNOC50
26 6 3 15 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 59 23 2 0
ShepwayCon46
44 0 0 2 0
Shetland IslandsInd22
0 0 0 22 0
ShropshireCon74
51 7 14 2 0
SloughLab41
5 35 1 0 0
SolihullCon51
28 6 11 6 0
SomersetCon58
33 2 23 0 0
South AyrshireNOC30
10 9 0 2 9
South BuckinghamshireCon40
38 0 1 1 0
South CambridgeshireCon57
33 1 16 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
38 7 1 12 0
South LakelandLD51
14 3 34 0 0
South LanarkshireNOC67
3 33 1 2 28
South NorfolkCon46
38 0 8 0 0
South NorthamptonshireCon42
32 1 3 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 48 0 5 0
SouthamptonLab48
16 30 2 0 0
Southend-on-SeaNOC51
25 6 10 10 0
SouthwarkLab63
3 35 25 0 0
SpelthorneCon39
32 0 6 1 0
St AlbansNOC58
29 8 19 2 0
St EdmundsburyCon45
38 3 0 4 0
St HelensLab48
3 40 5 0 0
StaffordCon59
36 18 2 3 0
StaffordshireCon62
50 3 4 5 0
Staffordshire MoorlandsNOC56
25 8 4 19 0
StevenageLab39
6 30 3 0 0
StirlingNOC22
4 8 0 1 9
StockportNOC63
11 20 28 4 0
Stockton-On-TeesNOC56
12 27 4 13 0
Stoke-on-TrentLab44
2 34 0 8 0
Stratford-on-AvonCon53
33 0 16 4 0
StroudNOC51
21 16 6 8 0
SuffolkCon75
55 4 11 5 0
Suffolk CoastalCon55
44 4 5 2 0
SunderlandLab75
8 64 0 3 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
SwanseaLab72
4 49 12 7 0
SwindonCon57
29 24 4 0 0
TamesideLab57
5 52 0 0 0
TamworthCon30
18 11 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
26 25 0 5 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
18 0 6 12 0
Tower HamletsLab51
8 41 1 1 0
TraffordCon63
34 25 4 0 0
Tunbridge WellsCon48
37 2 5 4 0
UttlesfordCon44
34 0 8 2 0
Vale of GlamorganNOC47
11 22 0 8 6
Vale Of White HorseCon51
31 1 19 0 0
WakefieldLab63
11 52 0 0 0
WalsallNOC60
24 28 5 3 0
Waltham ForestLab60
18 36 6 0 0
WandsworthCon60
47 13 0 0 0
WarringtonLab57
4 41 12 0 0
WarwickCon46
25 8 9 4 0
WarwickshireCon62
39 10 12 1 0
WatfordLD36
2 8 23 3 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
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 11 3 0
West LothianNOC33
1 16 0 1 15
West OxfordshireCon49
41 4 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
14 11 8 3 0
WiganLab75
1 63 2 9 0
WiltshireCon98
61 2 24 11 0
WinchesterCon57
29 2 25 1 0
Windsor & MaidenheadCon57
50 0 2 5 0
WirralLab66
22 37 7 0 0
WokingCon36
21 0 15 0 0
WokinghamCon54
43 0 10 1 0
WolverhamptonLab60
13 44 3 0 0
WorcesterNOC35
17 15 2 1 0
WorcestershireCon57
42 3 8 4 0
WorthingCon37
24 0 12 1 0
WrexhamNOC52
5 23 4 19 1
WychavonCon45
38 1 5 1 0
WycombeCon60
41 7 9 3 0
WyreCon55
40 15 0 0 0
Wyre ForestNOC42
20 8 0 14 0
YorkLab47
10 26 8 3 0