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

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenLab43
6 22 12 0 3
AberdeenshireNOC68
7 0 28 10 23
AdurNOC38
8 15 13 2 0
AllerdaleLab53
8 33 7 5 0
AlnwickNOC30
2 2 13 13 0
Amber ValleyLab43
11 32 0 0 0
AngusSNP29
3 1 2 2 21
Argyll & ButeInd36
3 1 6 21 5
ArunCon56
36 8 10 2 0
AshfieldLab33
1 29 1 2 0
AshfordNOC49
24 11 10 4 0
Aylesbury ValeNOC58
24 1 26 7 0
BaberghNOC42
10 5 13 14 0
Barking & DagenhamLab51
0 47 1 3 0
BarnetNOC60
28 26 6 0 0
BarnsleyLab66
3 59 2 2 0
Barrow-In-FurnessNOC38
17 18 0 3 0
BasildonLab42
11 23 8 0 0
Basingstoke & DeaneNOC57
24 15 14 4 0
BassetlawLab50
12 32 3 3 0
Bath & North East SomersetNOC65
16 17 30 2 0
BedfordNOC53
9 19 18 7 0
BedfordshireCon49
25 14 10 0 0
Berwick-Upon-TweedLD29
1 1 18 9 0
BexleyCon62
32 24 6 0 0
BirminghamLab116
20 77 16 3 0
BlabyCon39
25 6 8 0 0
Blackburn with DarwenLab62
16 43 3 0 0
BlackpoolLab44
8 33 3 0 0
Blaenau GwentLab42
0 34 1 7 0
Blyth ValleyLab50
2 36 9 3 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
10 41 9 0 0
BostonNOC32
12 11 3 6 0
BournemouthNOC57
25 6 20 6 0
Bracknell ForestCon40
23 17 0 0 0
BradfordLab90
26 54 10 0 0
BraintreeLab60
16 31 4 9 0
BrecklandCon53
34 14 2 3 0
BrentLab66
19 43 4 0 0
BrentwoodLD39
9 2 25 3 0
BridgendLab54
1 41 5 5 2
BridgnorthInd33
4 4 4 21 0
Brighton & HoveLab78
27 45 3 3 0
BristolLab70
10 37 23 0 0
BroadlandCon49
25 12 9 3 0
BromleyNOC60
28 7 25 0 0
BromsgroveCon39
30 7 0 2 0
BroxbourneCon38
33 5 0 0 0
BroxtoweLab49
10 27 11 1 0
BuckinghamshireCon54
38 5 10 1 0
BurnleyLab48
3 31 9 5 0
BuryLab48
8 36 3 1 0
CaerphillyPC73
0 28 3 4 38
CalderdaleNOC54
19 20 14 1 0
CambridgeNOC42
3 21 18 0 0
CambridgeshireCon59
33 10 16 0 0
CamdenLab59
10 43 6 0 0
Cannock ChaseLab42
3 34 5 0 0
CanterburyNOC49
18 14 17 0 0
CaradonNOC41
1 2 18 20 0
CardiffLab74
5 49 18 1 1
CarlisleCon52
28 16 6 2 0
CarmarthenshireNOC74
0 28 1 31 14
CarrickLD45
9 2 27 7 0
Castle MorpethNOC33
4 9 7 13 0
Castle PointLab39
15 24 0 0 0
CeredigionNOC44
0 1 7 22 14
CharnwoodNOC52
21 24 6 1 0
ChelmsfordNOC56
21 5 28 2 0
CheltenhamNOC41
18 1 17 5 0
CherwellNOC52
26 19 5 2 0
CheshireNOC48
19 19 10 0 0
ChesterNOC60
18 22 18 2 0
Chester-Le-StreetLab33
1 30 1 1 0
ChesterfieldLab47
0 28 19 0 0
ChichesterCon50
29 0 19 2 0
ChilternCon50
29 0 19 2 0
ChorleyLab48
9 31 6 2 0
ChristchurchCon25
17 0 5 3 0
ClackmannanNOC18
1 8 0 0 9
ColchesterNOC60
18 15 26 1 0
Comhairle Nan Eilean SiarInd31
0 5 0 23 3
CongletonLD48
8 2 38 0 0
ConwyNOC59
5 19 15 13 7
CopelandLab51
18 30 1 2 0
CorbyLab29
1 27 1 0 0
CornwallNOC79
8 8 39 24 0
CotswoldNOC45
14 2 7 22 0
CoventryLab54
8 44 0 2 0
CravenCon34
19 1 4 10 0
CrawleyLab32
5 25 2 0 0
Crewe & NantwichLab56
20 29 5 2 0
CroydonLab70
31 38 1 0 0
CumbriaLab83
23 44 12 4 0
DacorumCon49
26 17 6 0 0
DarlingtonLab52
15 35 2 0 0
DartfordLab47
14 28 0 5 0
DaventryCon38
20 13 3 2 0
DenbighshireNOC47
2 13 1 23 8
DerbyLab44
6 34 4 0 0
DerbyshireLab64
12 45 6 1 0
Derbyshire DalesCon39
21 5 9 4 0
DerwentsideLab55
0 47 0 8 0
DevonLD54
14 4 31 5 0
DoncasterLab63
5 37 9 12 0
DorsetNOC42
15 5 21 1 0
DoverNOC56
26 28 1 1 0
DudleyLab72
8 54 10 0 0
Dumfries & GallowayNOC47
8 13 6 15 5
DundeeNOC29
4 14 0 1 10
DurhamLab61
2 53 2 4 0
DurhamLab49
0 33 13 3 0
EalingLab71
15 53 3 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 14 6 0
East DorsetCon36
26 0 9 1 0
East DunbartonshireNOC24
3 10 10 0 1
East HampshireCon41
21 0 17 3 0
East HertfordshireCon50
31 8 9 2 0
East LindseyInd59
6 9 8 36 0
East LothianLab23
5 17 0 0 1
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 SussexNOC44
20 7 17 0 0
EastbourneNOC30
15 0 15 0 0
EastleighLD44
7 8 29 0 0
EdenInd38
0 2 5 31 0
EdinburghLab58
13 31 13 0 1
Ellesmere Port & NestonLab43
5 37 1 0 0
ElmbridgeNOC60
24 6 8 22 0
EnfieldLab66
23 43 0 0 0
Epping ForestNOC59
19 14 15 11 0
Epsom & EwellInd39
0 3 9 27 0
ErewashLab52
15 29 4 4 0
EssexNOC79
39 24 15 1 0
ExeterLab36
3 22 8 3 0
FalkirkNOC32
2 15 0 6 9
FarehamCon42
23 5 14 0 0
FenlandCon39
28 7 1 3 0
FifeLab78
1 43 21 4 9
FlintshireLab70
1 42 7 18 2
Forest HeathCon25
21 1 2 1 0
Forest Of DeanLab49
1 30 6 12 0
FyldeNOC49
21 2 3 23 0
GatesheadLab66
0 49 15 2 0
GedlingCon57
29 18 7 3 0
GlasgowLab79
1 74 1 1 2
GloucesterLab39
8 23 8 0 0
GloucestershireNOC63
22 17 22 2 0
GosportNOC30
10 11 7 2 0
GraveshamLab44
15 29 0 0 0
Great YarmouthLab48
19 29 0 0 0
GreenwichLab62
8 52 2 0 0
GuildfordNOC45
17 6 20 2 0
GwyneddPC83
0 12 6 21 44
HackneyNOC60
12 29 17 2 0
HaltonLab55
1 46 8 0 0
HambletonCon47
35 2 4 6 0
Hammersmith & FulhamLab50
14 36 0 0 0
HampshireCon74
42 8 22 2 0
HarboroughNOC37
16 3 14 4 0
HaringeyLab59
2 54 3 0 0
HarlowLab42
4 34 4 0 0
HarrogateLD59
15 3 41 0 0
HarrowLab63
20 32 9 2 0
HartNOC35
16 0 14 5 0
HartlepoolLab47
6 30 10 1 0
HastingsLab32
2 18 12 0 0
HavantNOC42
16 8 11 7 0
HaveringNOC63
14 29 3 17 0
HerefordshireLD60
8 2 32 18 0
HertfordshireNOC77
38 30 9 0 0
HertsmereCon39
20 13 6 0 0
High PeakLab44
10 27 5 2 0
HighlandInd80
0 10 12 50 8
HillingdonNOC69
34 31 4 0 0
Hinckley & BosworthNOC34
11 9 14 0 0
HorshamCon43
24 0 16 3 0
HounslowLab60
11 44 4 1 0
HuntingdonshireCon52
36 0 14 2 0
HyndburnNOC47
23 23 0 1 0
InverclydeLab20
1 11 8 0 0
IpswichLab48
10 37 1 0 0
Isle Of AngleseyInd40
1 4 0 26 9
Isle of WightNOC48
15 4 16 13 0
IslingtonNOC52
0 26 26 0 0
KennetNOC40
20 4 4 12 0
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
45 23 16 0 0
KerrierNOC44
4 11 11 18 0
KetteringNOC45
18 22 1 4 0
King's Lynn & West NorfolkNOC58
25 26 5 2 0
Kingston Upon HullLab60
1 51 4 4 0
Kingston Upon ThamesNOC50
21 10 19 0 0
KirkleesNOC72
10 36 23 3 0
KnowsleyLab66
0 64 2 0 0
LambethLab64
5 41 18 0 0
LancashireLab78
23 47 7 1 0
LancasterNOC60
9 17 6 28 0
LeedsLab99
12 71 14 2 0
LeicesterLab56
10 30 16 0 0
LeicestershireNOC54
25 17 11 1 0
LewesLD48
16 0 30 2 0
LewishamLab67
2 61 4 0 0
LichfieldCon56
29 24 2 1 0
LincolnLab33
2 31 0 0 0
LincolnshireCon76
43 19 11 3 0
LiverpoolLD99
0 28 60 11 0
LutonLab48
3 36 9 0 0
MacclesfieldCon60
37 7 13 3 0
MaidstoneNOC55
15 13 22 5 0
MaldonCon30
17 6 0 7 0
Malvern HillsNOC42
10 1 21 10 0
ManchesterLab99
0 81 18 0 0
MansfieldLab46
5 39 2 0 0
MedwayNOC80
20 39 21 0 0
MeltonNOC26
7 13 0 6 0
MendipNOC46
18 10 16 2 0
Merthyr TydfilNOC33
0 16 0 13 4
MertonLab57
12 39 3 3 0
Mid BedfordshireCon53
34 7 6 6 0
Mid DevonNOC40
2 1 18 19 0
Mid SuffolkNOC40
15 6 14 5 0
Mid SussexCon54
29 2 21 2 0
MiddlesbroughLab53
4 41 7 1 0
MidlothianLab18
0 17 1 0 0
Milton KeynesLab51
4 27 19 1 0
Mole ValleyNOC41
17 1 16 7 0
MonmouthshireNOC42
19 18 1 4 0
MorayNOC26
1 6 2 15 2
Neath Port TalbotLab64
0 40 2 12 10
New ForestCon58
30 0 25 3 0
Newark & SherwoodNOC54
20 26 5 3 0
Newcastle Upon TyneLab78
0 64 14 0 0
Newcastle-Under-LymeLab56
7 36 12 1 0
NewhamLab60
0 60 0 0 0
NewportLab47
5 40 0 2 0
NorfolkNOC84
36 34 13 1 0
North AyrshireLab30
2 25 0 1 2
North CornwallInd38
3 0 10 25 0
North DevonLD44
5 0 26 13 0
North DorsetNOC33
16 0 10 7 0
North East DerbyshireLab53
9 38 3 3 0
North East LincolnshireLab42
11 22 5 4 0
North HertfordshireCon49
28 18 3 0 0
North KestevenNOC40
14 7 10 9 0
North LanarkshireLab70
0 56 0 2 12
North LincolnshireLab42
19 23 0 0 0
North NorfolkNOC46
14 10 12 10 0
North ShropshireInd40
8 5 2 25 0
North SomersetCon61
32 13 11 5 0
North TynesideLab60
13 38 8 1 0
North WarwickshireLab34
9 22 2 1 0
North West LeicestershireLab40
8 31 0 1 0
North WiltshireNOC52
20 4 26 2 0
North YorkshireNOC74
35 12 21 6 0
NorthamptonLab47
8 28 11 0 0
NorthamptonshireLab68
27 37 4 0 0
NorthumberlandLab66
14 42 8 2 0
NorwichLab48
0 34 14 0 0
NottinghamLab55
3 50 2 0 0
NottinghamshireLab63
18 41 4 0 0
Nuneaton & BedworthLab45
5 40 0 0 0
Oadby & WigstonLD26
4 0 22 0 0
OldhamLab60
1 33 26 0 0
Orkney IslandsInd21
0 0 0 21 0
OswestryInd29
4 6 4 15 0
OxfordLab51
0 28 16 7 0
OxfordshireNOC70
27 22 19 2 0
PembrokeshireInd60
3 13 2 3 39
PendleNOC51
7 20 23 1 0
PenwithNOC33
9 5 9 10 0
Perth & KinrossNOC41
11 6 6 2 16
PeterboroughNOC57
24 25 3 5 0
PlymouthLab60
13 47 0 0 0
PooleNOC39
17 3 19 0 0
PortsmouthLab39
10 20 9 0 0
PowysInd72
1 7 6 58 0
PrestonNOC57
13 28 14 2 0
PurbeckCon24
13 1 5 5 0
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
23 30 9 0 0
Redcar & ClevelandLab59
14 32 11 2 0
RedditchLab29
6 20 3 0 0
Reigate & BansteadNOC49
22 13 8 6 0
RenfrewshireLab40
1 21 3 0 15
RestormelNOC44
13 1 17 13 0
Rhondda Cynon TaffPC75
0 26 2 5 42
Ribble ValleyNOC39
19 0 18 2 0
Richmond Upon ThamesLD52
14 4 34 0 0
RichmondshireNOC34
6 0 9 19 0
RochdaleLab60
6 35 19 0 0
RochfordNOC40
11 12 13 4 0
RossendaleLab36
15 21 0 0 0
RotherCon45
28 5 8 4 0
RotherhamLab66
2 63 1 0 0
RugbyNOC48
11 22 7 8 0
RunnymedeCon42
25 9 2 6 0
RushcliffeCon54
31 11 11 1 0
RushmoorNOC45
18 13 14 0 0
RutlandNOC20
1 2 4 13 0
RyedaleNOC23
11 1 5 6 0
SalfordLab60
0 56 4 0 0
SalisburyNOC58
27 11 16 4 0
SandwellLab72
2 61 9 0 0
ScarboroughNOC49
17 13 5 14 0
Scottish BordersNOC34
1 1 14 14 4
SedgefieldLab49
0 43 2 4 0
SedgemoorCon50
31 16 2 1 0
SeftonNOC69
15 30 24 0 0
SelbyNOC41
15 19 2 5 0
SevenoaksCon53
33 9 9 2 0
SheffieldLD87
1 39 47 0 0
ShepwayCon56
30 13 13 0 0
Shetland IslandsInd24
0 0 8 16 0
Shrewsbury & AtchamNOC48
13 20 11 4 0
ShropshireNOC44
17 8 13 6 0
SloughLab41
6 32 0 3 0
SolihullNOC51
24 15 11 1 0
SomersetLD57
17 3 37 0 0
South AyrshireLab30
13 17 0 0 0
South BedfordshireNOC53
16 15 19 3 0
South BuckinghamshireCon40
27 0 3 10 0
South CambridgeshireNOC55
14 8 15 18 0
South DerbyshireLab34
9 24 0 1 0
South GloucestershireLD70
8 25 37 0 0
South HamsCon40
29 3 4 4 0
South HollandCon38
20 3 1 14 0
South KestevenNOC58
29 12 3 14 0
South LakelandNOC52
15 10 21 6 0
South LanarkshireLab67
2 54 1 0 10
South NorfolkLD47
16 2 27 2 0
South NorthamptonshireCon42
28 7 3 4 0
South OxfordshireNOC50
20 7 20 3 0
South RibbleNOC54
18 21 12 3 0
South ShropshireInd40
0 0 14 26 0
South SomersetLD60
13 0 41 6 0
South StaffordshireCon50
37 10 1 2 0
South TynesideLab60
0 51 6 3 0
SouthamptonLab45
4 27 14 0 0
Southend-on-SeaNOC39
19 8 12 0 0
SouthwarkLab64
4 33 27 0 0
SpelthorneCon40
27 9 4 0 0
St AlbansNOC58
21 16 21 0 0
St EdmundsburyCon44
23 16 2 3 0
St HelensLab54
3 37 14 0 0
StaffordNOC60
23 28 8 1 0
StaffordshireLab62
20 40 2 0 0
Staffordshire MoorlandsNOC56
13 15 9 19 0
StevenageLab39
3 33 3 0 0
StirlingNOC22
9 11 0 0 2
StockportLD63
2 26 32 3 0
Stockton-On-TeesLab55
12 38 5 0 0
Stoke-on-TrentLab60
2 48 4 6 0
Stratford-on-AvonNOC55
24 4 20 7 0
StroudNOC55
17 24 5 9 0
SuffolkNOC80
31 33 15 1 0
Suffolk CoastalCon55
36 8 10 1 0
SunderlandLab75
8 64 3 0 0
SurreyCon76
47 6 17 6 0
Surrey HeathCon34
20 7 7 0 0
SuttonLD56
5 5 46 0 0
SwaleNOC49
9 17 23 0 0
SwanseaLab72
4 47 10 9 2
SwindonLab54
5 39 10 0 0
TamesideLab57
4 48 2 3 0
TamworthLab30
2 27 0 1 0
TandridgeNOC42
18 7 17 0 0
Taunton DeaneNOC54
21 5 23 5 0
TeesdaleInd31
1 10 0 20 0
TeignbridgeNOC58
19 2 16 21 0
Telford & WrekinLab54
9 38 4 3 0
TendringNOC60
16 23 9 12 0
Test ValleyCon44
28 0 15 1 0
TewkesburyNOC36
13 8 4 11 0
ThanetLab54
16 35 0 3 0
Three RiversLD48
15 7 26 0 0
ThurrockLab46
1 45 0 0 0
Tonbridge & MallingNOC55
27 7 21 0 0
TorbayLD36
13 2 21 0 0
TorfaenLab44
1 39 1 3 0
TorridgeInd36
1 2 12 21 0
Tower HamletsLab50
0 41 9 0 0
TraffordLab63
27 33 3 0 0
Tunbridge WellsCon48
28 7 12 1 0
TynedaleNOC52
22 14 10 6 0
UttlesfordNOC42
16 2 18 6 0
Vale of GlamorganNOC47
22 19 0 0 6
Vale Of White HorseLD51
15 2 33 1 0
Vale RoyalLab57
16 33 8 0 0
WakefieldLab63
3 57 0 3 0
WalsallLab60
21 31 6 2 0
Waltham ForestLab57
15 30 12 0 0
WandsworthCon61
50 11 0 0 0
WansbeckLab45
0 25 19 1 0
WarringtonLab60
4 45 11 0 0
WarwickNOC45
10 16 13 6 0
WarwickshireNOC62
22 31 8 1 0
WatfordLab36
7 19 10 0 0
WaveneyLab48
5 38 3 2 0
WaverleyCon57
31 2 24 0 0
WealdenCon58
34 0 22 2 0
Wear ValleyLab40
0 30 5 5 0
WellingboroughLab36
15 20 0 1 0
Welwyn HatfieldCon45
24 21 0 0 0
West BerkshireLD54
15 0 38 1 0
West DevonNOC30
8 0 8 14 0
West DorsetNOC55
21 4 15 15 0
West DunbartonshireLab22
0 14 0 1 7
West LancashireLab55
21 32 0 2 0
West LindseyNOC37
10 3 16 8 0
West LothianLab32
1 20 0 0 11
West OxfordshireNOC49
19 7 13 10 0
West SomersetNOC31
15 5 1 10 0
West SussexCon71
38 9 23 1 0
West WiltshireLD43
10 2 27 4 0
WestminsterCon60
47 13 0 0 0
Weymouth & PortlandNOC35
2 15 12 6 0
WiganLab72
0 70 2 0 0
WiltshireNOC47
23 4 19 1 0
WinchesterLD55
12 4 34 5 0
Windsor & MaidenheadLD58
20 1 30 7 0
WirralLab66
17 39 10 0 0
WokingNOC34
12 7 14 1 0
WokinghamCon54
30 0 24 0 0
WolverhamptonLab59
17 39 3 0 0
WorcesterLab36
11 20 2 3 0
WorcestershireNOC57
25 22 8 2 0
WorthingCon36
20 0 16 0 0
WrexhamNOC52
4 26 7 15 0
WychavonCon49
29 5 11 4 0
WycombeCon60
42 9 7 2 0
WyreCon53
35 16 2 0 0
Wyre ForestNOC42
5 18 4 15 0
YorkLab53
3 27 22 1 0