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

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenNOC43
6 20 14 0 3
AberdeenshireNOC68
8 0 28 10 22
AdurCon39
23 11 1 4 0
AllerdaleLab56
8 36 8 4 0
AlnwickNOC30
2 2 13 13 0
Amber ValleyCon45
26 19 0 0 0
AngusSNP29
3 1 2 2 21
Argyll & ButeInd36
3 0 6 23 4
ArunCon56
36 8 10 2 0
AshfieldLab33
0 30 1 2 0
AshfordNOC49
24 10 7 8 0
Aylesbury ValeNOC58
26 1 24 7 0
BaberghNOC42
10 5 13 14 0
Barking & DagenhamLab51
2 42 3 4 0
BarnetCon63
33 24 6 0 0
BarnsleyLab66
4 49 3 10 0
Barrow-In-FurnessNOC38
15 19 0 4 0
BasildonNOC42
21 18 3 0 0
Basingstoke & DeaneNOC60
25 15 17 3 0
BassetlawLab48
16 28 3 1 0
Bath & North East SomersetNOC65
16 17 30 2 0
BedfordNOC54
25 14 11 4 0
BedfordshireCon49
26 13 10 0 0
Berwick-Upon-TweedLD29
3 1 18 7 0
BexleyLab63
30 32 1 0 0
BirminghamLab117
31 67 15 4 0
BlabyCon39
25 6 8 0 0
Blackburn with DarwenLab62
16 37 8 1 0
BlackpoolLab44
15 25 4 0 0
Blaenau GwentLab42
0 34 2 6 0
Blyth ValleyLab50
2 36 10 2 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
16 31 13 0 0
BostonNOC32
13 10 3 6 0
BournemouthNOC57
26 6 19 6 0
Bracknell ForestCon40
30 10 0 0 0
BradfordNOC90
38 38 12 2 0
BraintreeNOC60
17 30 3 10 0
BrecklandCon53
34 14 2 3 0
BrentLab63
19 35 9 0 0
BrentwoodLD37
14 2 20 1 0
BridgendLab54
1 40 6 5 2
BridgnorthInd33
5 4 4 20 0
Brighton & HoveLab78
26 46 3 3 0
BristolLab70
10 36 24 0 0
BroadlandCon49
26 6 10 7 0
BromleyCon60
41 6 13 0 0
BromsgroveCon39
30 7 0 2 0
BroxbourneCon38
35 2 0 1 0
BroxtoweLab49
11 26 11 1 0
BuckinghamshireCon54
40 5 9 0 0
BurnleyLab45
4 27 8 6 0
BuryLab48
12 33 3 0 0
CaerphillyPC73
0 28 4 3 38
CalderdaleNOC54
25 13 15 1 0
CambridgeLD42
2 16 24 0 0
CambridgeshireCon59
34 9 16 0 0
CamdenLab54
11 35 8 0 0
Cannock ChaseLab41
9 23 9 0 0
CanterburyNOC49
19 13 17 0 0
CaradonNOC41
2 2 19 18 0
CardiffLab74
5 48 19 1 1
CarlisleCon52
27 18 5 2 0
CarmarthenshireNOC74
0 28 1 30 15
CarrickLD45
8 2 28 7 0
Castle MorpethNOC33
4 10 8 11 0
Castle PointLab39
15 24 0 0 0
CeredigionNOC44
0 1 7 23 13
CharnwoodNOC52
21 24 6 1 0
ChelmsfordNOC56
23 5 26 2 0
CheltenhamLD40
13 2 21 4 0
CherwellCon50
37 11 2 0 0
CheshireCon51
28 17 5 1 0
ChesterNOC60
19 21 19 1 0
Chester-Le-StreetLab33
1 30 1 1 0
ChesterfieldLab47
0 28 19 0 0
ChichesterCon48
29 0 17 2 0
ChilternCon50
29 0 19 2 0
ChorleyNOC47
16 22 6 3 0
ChristchurchCon25
17 0 5 3 0
ClackmannanSNP18
1 7 0 0 10
ColchesterNOC60
24 6 26 4 0
Comhairle Nan Eilean SiarInd31
0 5 0 23 3
CongletonNOC48
22 3 14 9 0
ConwyNOC59
5 19 14 13 8
CopelandLab51
18 30 1 2 0
CorbyLab29
2 26 1 0 0
CornwallNOC79
9 9 36 25 0
CotswoldNOC45
14 1 8 22 0
CoventryLab54
19 31 1 3 0
CravenNOC30
13 0 9 8 0
CrawleyLab32
7 23 2 0 0
Crewe & NantwichNOC56
22 23 5 6 0
CroydonLab70
32 37 1 0 0
CumbriaNOC84
33 40 10 1 0
DacorumNOC52
26 21 4 1 0
DarlingtonLab52
15 35 2 0 0
DartfordLab47
14 29 0 4 0
DaventryCon38
26 9 1 2 0
DenbighshireNOC47
2 13 1 23 8
DerbyLab51
11 27 12 1 0
DerbyshireLab64
13 43 7 1 0
Derbyshire DalesCon39
21 5 9 4 0
DerwentsideLab55
0 46 0 9 0
DevonNOC54
22 5 21 6 0
DoncasterLab63
7 42 9 5 0
DorsetCon42
23 4 14 1 0
DoverNOC56
26 28 1 1 0
DudleyLab72
24 37 11 0 0
Dumfries & GallowayNOC47
8 13 6 15 5
DundeeNOC29
4 13 0 1 11
DurhamLab61
2 53 4 2 0
DurhamLab49
0 33 13 3 0
EalingLab69
17 48 4 0 0
EasingtonLab51
0 45 1 5 0
East AyrshireLab32
1 17 0 0 14
East CambridgeshireLD37
1 4 20 12 0
East DevonCon60
39 1 15 5 0
East DorsetCon36
26 0 9 1 0
East DunbartonshireNOC24
3 10 10 0 1
East HampshireCon42
22 0 17 3 0
East HertfordshireCon50
32 7 9 2 0
East LindseyInd60
8 9 8 35 0
East LothianLab23
5 16 0 0 2
East NorthamptonshireCon36
20 15 0 1 0
East RenfrewshireNOC20
8 9 2 1 0
East Riding Of YorkshireNOC67
27 12 22 6 0
East StaffordshireLab46
15 28 3 0 0
East SussexCon44
24 7 13 0 0
EastbourneLD27
12 0 15 0 0
EastleighLD44
9 4 31 0 0
EdenInd38
2 1 3 32 0
EdinburghLab58
13 31 13 0 1
Ellesmere Port & NestonLab43
8 33 2 0 0
ElmbridgeInd60
20 1 8 31 0
EnfieldCon63
39 24 0 0 0
Epping ForestNOC58
24 9 15 10 0
Epsom & EwellInd39
0 3 9 27 0
ErewashLab52
16 29 3 4 0
EssexCon79
49 19 10 1 0
ExeterLab40
6 22 8 4 0
FalkirkNOC32
2 14 0 6 10
FarehamCon31
17 0 14 0 0
FenlandCon40
28 8 1 3 0
FifeLab78
3 40 21 4 10
FlintshireLab70
1 43 7 17 2
Forest HeathCon25
21 1 2 1 0
Forest Of DeanLab49
2 29 6 12 0
FyldeNOC49
22 2 3 22 0
GatesheadLab66
0 46 19 1 0
GedlingCon57
29 19 7 2 0
GlasgowLab79
1 74 1 1 2
GloucesterNOC36
14 12 10 0 0
GloucestershireNOC63
27 19 16 1 0
GosportNOC34
10 12 12 0 0
GraveshamLab44
15 29 0 0 0
Great YarmouthCon48
28 20 0 0 0
GreenwichLab51
9 38 4 0 0
GuildfordNOC45
17 6 20 2 0
GwyneddPC83
0 13 6 21 43
HackneyLab57
9 45 3 0 0
HaltonLab56
2 47 7 0 0
HambletonCon47
35 2 4 6 0
Hammersmith & FulhamLab46
18 28 0 0 0
HampshireCon74
46 9 19 0 0
HarboroughNOC37
16 3 14 4 0
HaringeyLab57
0 42 15 0 0
HarlowNOC33
12 9 12 0 0
HarrogateNOC54
26 0 27 1 0
HarrowNOC63
29 31 3 0 0
HartCon35
22 0 10 3 0
HartlepoolNOC47
8 23 12 4 0
HastingsLab32
10 21 1 0 0
HavantCon38
23 9 6 0 0
HaveringNOC54
26 9 1 18 0
HerefordshireNOC60
20 5 20 15 0
HertfordshireCon77
40 27 10 0 0
HertsmereCon39
24 9 5 1 0
High PeakLab44
10 27 5 2 0
HighlandInd80
0 11 10 51 8
HillingdonNOC65
31 27 7 0 0
Hinckley & BosworthNOC34
11 9 14 0 0
HorshamCon43
24 0 16 3 0
HounslowLab60
15 36 5 4 0
HuntingdonshireCon53
36 0 14 3 0
HyndburnLab35
17 18 0 0 0
InverclydeNOC20
1 10 9 0 0
IpswichLab48
9 35 4 0 0
Isle Of AngleseyInd40
1 4 0 26 9
Isle of WightNOC48
12 5 19 12 0
IslingtonLD48
0 10 37 1 0
KennetCon40
21 4 4 11 0
Kensington & ChelseaCon54
42 12 0 0 0
KentCon84
52 22 10 0 0
KerrierNOC44
4 11 10 19 0
KetteringLab45
16 23 1 5 0
King's Lynn & West NorfolkNOC60
26 27 5 2 0
Kingston Upon HullNOC59
2 24 29 4 0
Kingston Upon ThamesLD48
15 3 30 0 0
KirkleesNOC72
15 26 28 3 0
KnowsleyLab66
0 59 7 0 0
LambethNOC63
7 28 28 0 0
LancashireLab78
26 44 6 2 0
LancasterNOC60
9 16 7 28 0
LeedsLab99
18 57 20 4 0
LeicesterLab56
10 30 16 0 0
LeicestershireCon54
29 15 10 0 0
LewesLD48
17 0 29 2 0
LewishamLab54
2 45 4 3 0
LichfieldCon56
30 24 2 0 0
LincolnLab33
6 27 0 0 0
LincolnshireCon77
49 21 4 3 0
LiverpoolLD99
0 26 66 7 0
LutonLab48
3 36 9 0 0
MacclesfieldCon60
36 7 13 4 0
MaidstoneNOC55
19 12 21 3 0
MaldonCon30
18 5 0 7 0
Malvern HillsCon42
22 0 11 9 0
ManchesterLab99
0 76 22 1 0
MansfieldLab46
5 39 2 0 0
MedwayNOC80
38 25 15 2 0
MeltonNOC26
9 11 0 6 0
MendipNOC46
18 10 16 2 0
Merthyr TydfilNOC33
0 15 0 14 4
MertonLab60
25 32 0 3 0
Mid BedfordshireCon53
36 6 6 5 0
Mid DevonNOC40
3 1 17 19 0
Mid SuffolkNOC40
14 6 15 5 0
Mid SussexCon54
29 2 21 2 0
MiddlesbroughLab53
4 41 7 1 0
MidlothianLab18
0 17 1 0 0
Milton KeynesLD51
8 16 27 0 0
Mole ValleyNOC41
18 1 15 7 0
MonmouthshireNOC42
18 19 2 3 0
MorayInd26
1 6 2 15 2
Neath Port TalbotLab64
0 40 2 12 10
New ForestCon58
32 0 23 3 0
Newark & SherwoodNOC54
20 25 5 4 0
Newcastle Upon TyneLab78
0 58 20 0 0
Newcastle-Under-LymeNOC60
10 29 21 0 0
NewhamLab60
0 59 0 1 0
NewportLab47
5 40 0 2 0
NorfolkCon84
48 26 10 0 0
North AyrshireLab30
2 25 0 1 2
North CornwallInd38
3 0 11 24 0
North DevonLD44
5 0 26 13 0
North DorsetNOC33
15 0 9 9 0
North East DerbyshireLab53
9 38 3 3 0
North East LincolnshireLab42
11 23 5 3 0
North HertfordshireCon49
28 17 4 0 0
North KestevenNOC40
16 6 10 8 0
North LanarkshireLab70
0 56 0 2 12
North LincolnshireLab42
19 23 0 0 0
North NorfolkNOC46
14 10 12 10 0
North ShropshireInd40
10 5 2 23 0
North SomersetCon61
32 11 12 6 0
North TynesideLab60
19 34 7 0 0
North WarwickshireLab34
9 22 2 1 0
North West LeicestershireLab40
8 31 0 1 0
North WiltshireNOC52
19 4 26 3 0
North YorkshireCon74
41 12 17 4 0
NorthamptonLab47
8 28 11 0 0
NorthamptonshireLab73
33 39 1 0 0
NorthumberlandLab67
17 38 9 3 0
NorwichLD48
1 20 25 2 0
NottinghamLab55
11 40 4 0 0
NottinghamshireLab63
21 39 3 0 0
Nuneaton & BedworthLab34
8 26 0 0 0
Oadby & WigstonLD26
4 0 22 0 0
OldhamNOC60
2 28 29 1 0
Orkney IslandsInd21
0 0 0 21 0
OswestryInd29
4 4 6 15 0
OxfordLab48
0 29 15 4 0
OxfordshireNOC70
26 24 18 2 0
PembrokeshireInd60
3 13 2 39 3
PendleNOC49
11 19 19 0 0
PenwithNOC34
10 3 9 12 0
Perth & KinrossNOC41
11 6 7 2 15
PeterboroughCon57
29 19 3 6 0
PlymouthCon60
39 21 0 0 0
PooleNOC39
17 3 19 0 0
PortsmouthNOC42
15 14 13 0 0
PowysInd73
1 6 7 59 0
PrestonNOC57
19 25 11 2 0
PurbeckCon24
16 0 5 3 0
ReadingLab45
3 36 6 0 0
RedbridgeCon63
33 21 9 0 0
Redcar & ClevelandLab59
14 31 11 3 0
RedditchNOC29
12 14 3 0 0
Reigate & BansteadCon51
33 6 6 6 0
RenfrewshireLab40
1 21 3 0 15
RestormelNOC44
13 1 18 12 0
Rhondda Cynon TaffPC75
0 26 2 5 42
Ribble ValleyNOC39
19 0 18 2 0
Richmond Upon ThamesCon54
39 0 15 0 0
RichmondshireNOC34
7 0 9 18 0
RochdaleLab60
8 31 21 0 0
RochfordCon39
28 4 4 3 0
RossendaleLab36
12 24 0 0 0
RotherCon45
28 5 8 4 0
RotherhamLab66
4 59 0 3 0
RugbyNOC48
18 16 10 4 0
RunnymedeCon42
32 4 0 6 0
RushcliffeCon54
30 11 12 1 0
RushmoorCon42
25 6 10 1 0
RutlandNOC20
2 1 4 13 0
RyedaleNOC23
11 1 5 6 0
SalfordLab60
2 52 6 0 0
SalisburyNOC58
28 11 16 3 0
SandwellLab72
9 56 7 0 0
ScarboroughNOC49
18 12 6 13 0
Scottish BordersNOC34
3 1 12 14 4
SedgefieldLab49
0 42 3 4 0
SedgemoorCon50
30 16 3 1 0
SeftonNOC66
16 26 21 3 0
SelbyNOC41
15 19 2 5 0
SevenoaksCon53
33 8 9 3 0
SheffieldNOC87
2 43 42 0 0
ShepwayCon56
29 10 17 0 0
Shetland IslandsInd24
0 0 8 16 0
Shrewsbury & AtchamCon40
22 9 6 3 0
ShropshireNOC44
18 11 9 6 0
SloughLab41
6 27 2 6 0
SolihullCon51
29 13 9 0 0
SomersetNOC58
24 5 29 0 0
South AyrshireLab30
13 17 0 0 0
South BedfordshireCon50
28 7 15 0 0
South BuckinghamshireCon40
29 0 2 9 0
South CambridgeshireNOC55
22 6 16 11 0
South DerbyshireLab34
9 24 0 1 0
South GloucestershireLD70
10 23 37 0 0
South HamsCon40
29 2 5 4 0
South HollandNOC38
18 3 0 17 0
South KestevenCon58
30 12 3 13 0
South LakelandNOC52
19 9 21 3 0
South LanarkshireLab67
2 53 1 0 11
South NorfolkLD47
15 2 28 2 0
South NorthamptonshireCon42
30 5 3 4 0
South OxfordshireNOC50
22 7 18 3 0
South RibbleNOC54
18 20 13 3 0
South ShropshireInd40
1 0 17 22 0
South SomersetLD60
13 0 41 6 0
South StaffordshireCon50
36 10 1 3 0
South TynesideLab60
0 50 6 4 0
SouthamptonNOC48
11 19 18 0 0
Southend-on-SeaCon51
33 11 7 0 0
SouthwarkNOC63
5 28 30 0 0
SpelthorneCon40
27 9 4 0 0
St AlbansNOC58
20 15 22 1 0
St EdmundsburyNOC44
21 17 2 4 0
St HelensLab54
5 34 15 0 0
StaffordNOC60
23 28 8 1 0
StaffordshireLab62
23 36 3 0 0
Staffordshire MoorlandsNOC56
13 15 10 18 0
StevenageLab39
3 33 3 0 0
StirlingNOC22
10 11 0 0 1
StockportLD63
8 19 33 3 0
Stockton-On-TeesLab55
12 37 6 0 0
Stoke-on-TrentNOC60
6 24 8 22 0
Stratford-on-AvonNOC53
26 2 22 3 0
StroudCon51
29 12 4 6 0
SuffolkNOC80
32 34 12 2 0
Suffolk CoastalCon55
37 7 10 1 0
SunderlandLab75
11 62 1 1 0
SurreyCon76
51 6 13 6 0
Surrey HeathCon36
22 7 7 0 0
SuttonLD54
9 3 42 0 0
SwaleCon47
25 10 12 0 0
SwanseaLab72
5 46 10 9 2
SwindonNOC59
22 29 8 0 0
TamesideLab57
6 46 2 3 0
TamworthLab30
8 22 0 0 0
TandridgeCon42
29 3 10 0 0
Taunton DeaneNOC54
21 5 23 5 0
TeesdaleInd31
3 9 0 19 0
TeignbridgeNOC58
20 1 17 20 0
Telford & WrekinLab54
15 30 4 5 0
TendringNOC60
16 21 11 12 0
Test ValleyCon44
30 0 14 0 0
TewkesburyNOC36
14 8 4 10 0
ThanetLab54
18 33 0 3 0
Three RiversLD48
15 7 26 0 0
ThurrockLab49
9 37 1 2 0
Tonbridge & MallingNOC55
27 7 21 0 0
TorbayCon36
30 0 6 0 0
TorfaenLab44
1 39 2 2 0
TorridgeInd36
1 2 12 21 0
Tower HamletsLab51
0 35 16 0 0
TraffordLab63
28 32 3 0 0
Tunbridge WellsCon48
34 3 11 0 0
TynedaleNOC52
23 12 11 6 0
UttlesfordNOC42
15 2 19 6 0
Vale of GlamorganNOC47
22 18 1 0 6
Vale Of White HorseLD51
15 2 33 1 0
Vale RoyalLab57
16 33 8 0 0
WakefieldLab63
5 54 2 2 0
WalsallNOC60
25 28 7 0 0
Waltham ForestNOC60
18 29 13 0 0
WandsworthCon60
50 10 0 0 0
WansbeckLab45
0 25 19 1 0
WarringtonLab60
4 41 15 0 0
WarwickNOC45
10 17 13 5 0
WarwickshireNOC62
20 28 13 1 0
WatfordNOC36
7 15 13 1 0
WaveneyNOC48
21 21 3 3 0
WaverleyCon57
31 2 24 0 0
WealdenCon58
35 0 21 2 0
Wear ValleyLab40
0 30 5 5 0
WellingboroughLab36
15 20 0 1 0
Welwyn HatfieldCon48
26 22 0 0 0
West BerkshireLD54
25 0 28 1 0
West DevonNOC30
7 0 9 14 0
West DorsetNOC55
22 4 14 15 0
West DunbartonshireLab22
0 14 0 1 7
West LancashireCon54
30 24 0 0 0
West LindseyNOC37
13 3 13 8 0
West LothianLab32
1 20 0 0 11
West OxfordshireCon49
30 1 9 9 0
West SomersetCon31
17 4 1 9 0
West SussexCon71
42 11 18 0 0
West WiltshireLD43
11 2 26 4 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC35
6 14 11 4 0
WiganLab72
2 65 3 2 0
WiltshireCon47
28 3 14 2 0
WinchesterLD57
14 3 35 5 0
Windsor & MaidenheadNOC58
29 1 21 7 0
WirralNOC66
20 31 14 1 0
WokingNOC36
17 5 13 1 0
WokinghamCon54
30 1 22 1 0
WolverhamptonLab60
21 34 5 0 0
WorcesterNOC36
18 12 1 5 0
WorcestershireNOC57
26 14 8 9 0
WorthingLD36
17 0 19 0 0
WrexhamNOC52
4 24 8 16 0
WychavonCon49
31 4 10 4 0
WycombeCon60
42 9 7 2 0
WyreCon56
35 19 2 0 0
Wyre ForestInd42
6 5 2 29 0
YorkNOC53
3 25 24 1 0