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

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenLab50
9 29 11 0 1
AberdeenshireNOC47
5 0 16 11 15
AdurLD39
5 10 22 2 0
AllerdaleLab55
5 37 5 8 0
AlnwickNOC29
2 6 12 9 0
Amber ValleyLab43
6 37 0 0 0
AngusSNP26
2 0 2 1 21
Argyll & ButeInd33
3 2 4 20 4
ArunCon56
29 10 14 3 0
AshfieldLab33
0 33 0 0 0
AshfordNOC49
19 13 14 3 0
Aylesbury ValeLD58
14 5 30 9 0
BaberghNOC42
9 12 9 12 0
Barking & DagenhamLab51
0 47 1 3 0
BarnetNOC60
28 26 6 0 0
BarnsleyLab66
1 63 0 2 0
Barrow-In-FurnessLab38
11 23 0 4 0
BasildonLab42
6 23 13 0 0
Basingstoke & DeaneNOC57
25 15 13 4 0
BassetlawLab50
8 35 3 4 0
Bath & North East SomersetNOC65
16 21 28 0 0
BedfordNOC53
9 22 15 7 0
BedfordshireCon49
25 14 10 0 0
Berwick-Upon-TweedNOC28
2 1 13 12 0
BexleyCon62
32 24 6 0 0
BirminghamLab117
17 83 16 1 0
BlabyNOC39
12 17 9 1 0
Blackburn with DarwenLab62
12 46 4 0 0
BlackpoolLab44
8 33 3 0 0
Blaenau GwentLab42
1 33 0 7 1
Blyth ValleyLab47
0 39 7 1 0
BolsoverLab37
0 35 0 2 0
BoltonLab60
8 47 5 0 0
BostonNOC34
6 15 8 5 0
BournemouthNOC57
19 6 28 4 0
Bracknell ForestCon40
23 17 0 0 0
BradfordLab90
18 65 7 0 0
BraintreeLab60
10 37 6 7 0
BrecklandNOC53
21 23 1 8 0
BrentLab66
19 43 4 0 0
BrentwoodLD39
11 2 25 1 0
BridgendLab48
2 40 2 3 1
BridgnorthInd33
3 6 5 19 0
Brighton & HoveLab78
23 54 0 1 0
BristolLab68
7 44 17 0 0
BroadlandNOC49
21 16 8 4 0
BromleyNOC60
28 7 25 0 0
BromsgroveLab39
12 24 3 0 0
BroxbourneCon42
31 11 0 0 0
BroxtoweLab49
7 36 5 1 0
BuckinghamshireCon54
38 5 10 1 0
BurnleyLab48
2 31 9 6 0
BuryLab48
6 39 3 0 0
CaerphillyLab68
0 56 0 3 9
CalderdaleLab54
13 28 12 1 0
CambridgeNOC42
3 21 18 0 0
CambridgeshireCon59
33 10 16 0 0
CamdenLab59
10 43 6 0 0
Cannock ChaseLab42
0 39 3 0 0
CanterburyNOC49
10 15 24 0 0
CaradonNOC41
1 2 18 20 0
CardiffLab67
1 56 9 0 1
CarlisleLab51
14 33 3 1 0
CarmarthenshireNOC80
1 37 3 32 7
CarrickNOC45
8 8 20 9 0
Castle MorpethNOC34
6 12 6 10 0
Castle PointLab39
5 34 0 0 0
CeredigionInd45
0 1 12 25 7
CharnwoodLab52
15 30 5 2 0
ChelmsfordLD56
13 7 32 4 0
CheltenhamLD41
9 0 27 5 0
CherwellNOC52
17 24 7 4 0
CheshireNOC48
19 20 9 0 0
ChesterNOC60
15 26 17 2 0
Chester-Le-StreetLab33
1 30 1 1 0
ChesterfieldLab47
0 37 10 0 0
ChichesterNOC50
22 1 23 4 0
ChilternNOC50
22 1 24 3 0
ChorleyLab48
6 33 7 2 0
ChristchurchNOC25
8 0 11 6 0
ClackmannanLab12
1 8 0 0 3
ColchesterNOC60
15 17 27 1 0
Comhairle Nan Eilean SiarInd27
0 0 0 27 0
CongletonLD45
7 11 26 1 0
ConwyNOC60
10 18 16 13 3
CopelandLab49
14 35 0 0 0
CorbyLab27
1 24 2 0 0
CornwallNOC79
8 8 38 25 0
CotswoldInd45
3 5 8 29 0
CoventryLab54
7 45 0 2 0
CravenNOC34
13 4 13 4 0
CrawleyLab32
3 27 2 0 0
Crewe & NantwichLab57
15 37 4 1 0
CroydonLab70
31 38 1 0 0
CumbriaLab83
23 44 12 4 0
DacorumLab58
20 32 4 2 0
DarlingtonLab52
13 36 2 1 0
DartfordLab47
10 35 0 2 0
DaventryNOC35
17 13 3 2 0
DenbighshireNOC50
0 20 3 20 7
DerbyLab44
4 37 3 0 0
DerbyshireLab64
12 45 6 1 0
Derbyshire DalesNOC39
15 8 16 0 0
DerwentsideLab55
0 50 0 5 0
DevonLD54
14 4 31 5 0
DoncasterLab63
3 47 6 7 0
DorsetNOC42
15 5 21 1 0
DoverLab56
15 37 4 0 0
DudleyLab72
7 58 7 0 0
Dumfries & GallowayNOC70
2 21 10 28 9
DundeeLab36
4 28 0 1 3
DurhamLab61
2 53 2 4 0
DurhamLab49
0 38 7 4 0
EalingLab71
15 53 3 0 0
EasingtonLab51
0 44 3 4 0
East AyrshireLab30
0 21 0 0 9
East CambridgeshireInd37
1 4 12 20 0
East DevonNOC60
29 0 22 9 0
East DorsetLD36
13 0 23 0 0
East DunbartonshireLab26
2 15 9 0 0
East HampshireLD42
13 0 26 3 0
East HertfordshireNOC50
23 8 16 3 0
East LindseyInd60
1 15 3 41 0
East LothianLab18
3 15 0 0 0
East NorthamptonshireLab36
10 24 2 0 0
East RenfrewshireNOC20
9 8 2 1 0
East Riding Of YorkshireNOC67
19 22 20 6 0
East StaffordshireLab46
6 34 3 3 0
East SussexNOC44
21 7 16 0 0
EastbourneLD30
12 0 18 0 0
EastleighLD44
7 8 29 0 0
EdenInd37
0 2 4 31 0
EdinburghLab58
14 33 10 0 1
Ellesmere Port & NestonLab41
5 36 0 0 0
ElmbridgeNOC60
23 7 8 22 0
EnfieldLab66
23 43 0 0 0
Epping ForestNOC59
15 17 15 12 0
Epsom & EwellInd39
0 3 4 32 0
ErewashLab52
10 39 1 2 0
EssexNOC79
39 24 15 1 0
ExeterLab36
3 22 8 3 0
FalkirkLab36
2 23 0 3 8
FarehamNOC42
14 8 16 4 0
FenlandNOC40
16 19 2 3 0
FifeLab92
0 53 25 3 11
FlintshireLab71
3 45 6 16 1
Forest HeathNOC25
10 4 6 5 0
Forest Of DeanLab49
1 30 5 13 0
FyldeNOC49
19 5 4 21 0
GatesheadLab66
0 51 15 0 0
GedlingLab57
20 29 7 1 0
GlasgowLab84
3 76 1 2 2
GloucesterLab39
6 25 8 0 0
GloucestershireNOC63
21 18 22 2 0
GosportNOC30
9 10 3 8 0
GraveshamLab44
10 34 0 0 0
Great YarmouthLab48
12 36 0 0 0
GreenwichLab62
8 52 2 0 0
GuildfordNOC45
14 6 22 3 0
GwyneddPC83
0 9 3 26 45
HackneyNOC60
12 29 17 2 0
HaltonLab56
1 47 8 0 0
HambletonNOC47
21 4 3 19 0
Hammersmith & FulhamLab50
14 36 0 0 0
HampshireCon74
42 8 22 2 0
HarboroughNOC37
12 8 14 3 0
HaringeyLab59
2 54 3 0 0
HarlowLab42
1 38 3 0 0
HarrogateLD59
14 4 40 1 0
HarrowLab63
20 32 9 2 0
HartNOC35
14 0 15 6 0
HartlepoolLab47
5 33 8 1 0
HastingsLab32
1 18 13 0 0
HavantNOC42
14 8 14 6 0
HaveringNOC63
14 29 3 17 0
HerefordshireLD60
8 2 32 18 0
HertfordshireNOC77
38 30 9 0 0
HertsmereLab39
11 22 6 0 0
High PeakLab44
5 30 6 3 0
HighlandInd72
1 6 5 52 8
HillingdonNOC69
34 31 4 0 0
Hinckley & BosworthNOC34
5 13 16 0 0
HorshamLD43
18 0 23 2 0
HounslowLab60
11 44 4 1 0
HuntingdonshireCon53
34 3 14 2 0
HyndburnLab47
12 35 0 0 0
InverclydeLab20
1 13 6 0 0
IpswichLab48
8 40 0 0 0
Isle Of AngleseyInd40
1 6 0 26 7
Isle of WightNOC48
15 4 16 13 0
IslingtonNOC52
0 26 26 0 0
KennetNOC40
9 9 8 14 0
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
46 23 15 0 0
KerrierNOC44
2 14 13 15 0
KetteringLab45
7 32 3 3 0
King's Lynn & West NorfolkLab60
14 37 6 3 0
Kingston Upon HullLab60
1 53 4 2 0
Kingston Upon ThamesNOC50
21 10 19 0 0
KirkleesLab72
7 43 20 2 0
KnowsleyLab66
0 65 1 0 0
LambethLab64
5 41 18 0 0
LancashireLab78
23 47 7 1 0
LancasterLab60
9 36 4 11 0
LeedsLab99
9 80 9 1 0
LeicesterLab56
7 39 10 0 0
LeicestershireNOC54
25 17 11 1 0
LewesLD48
16 2 28 2 0
LewishamLab67
2 61 4 0 0
LichfieldLab56
19 34 2 1 0
LincolnLab33
1 29 0 3 0
LincolnshireCon76
43 19 11 3 0
LiverpoolLD99
0 39 52 8 0
LutonLab48
3 36 9 0 0
MacclesfieldCon60
37 10 10 3 0
MaidstoneNOC55
13 16 21 5 0
MaldonNOC30
12 7 1 10 0
Malvern HillsNOC42
10 1 20 11 0
ManchesterLab99
0 84 15 0 0
MansfieldLab46
1 45 0 0 0
MedwayNOC80
20 39 21 0 0
MeltonNOC26
8 7 7 4 0
MendipNOC43
9 9 20 5 0
Merthyr TydfilLab33
0 29 0 4 0
MertonLab57
12 39 3 3 0
Mid BedfordshireNOC53
22 21 5 5 0
Mid DevonLD40
0 1 21 18 0
Mid SuffolkNOC40
7 17 12 4 0
Mid SussexNOC54
19 4 27 4 0
MiddlesbroughLab53
2 45 4 2 0
MidlothianLab15
0 13 0 0 2
Milton KeynesLab51
4 27 19 1 0
Mole ValleyNOC41
14 2 16 9 0
MonmouthshireLab42
11 26 1 4 0
MoraySNP18
0 3 0 2 13
Neath Port TalbotLab65
0 52 1 9 3
New ForestLD58
23 0 32 3 0
Newark & SherwoodLab54
11 36 5 2 0
Newcastle Upon TyneLab78
0 65 13 0 0
Newcastle-Under-LymeLab56
5 42 9 0 0
NewhamLab60
0 60 0 0 0
NewportLab47
1 46 0 0 0
NorfolkNOC84
36 34 13 1 0
North AyrshireLab29
1 26 0 1 1
North CornwallInd38
1 0 11 26 0
North DevonLD44
1 0 31 12 0
North DorsetLD33
1 1 19 12 0
North East DerbyshireLab53
5 44 3 1 0
North East LincolnshireLab42
2 32 7 1 0
North HertfordshireLab50
17 26 6 1 0
North KestevenNOC39
5 17 8 9 0
North LanarkshireLab69
0 59 0 2 8
North LincolnshireLab42
7 35 0 0 0
North NorfolkNOC46
4 19 12 11 0
North ShropshireInd40
3 7 2 28 0
North SomersetLD59
17 6 30 6 0
North TynesideLab60
8 43 7 2 0
North WarwickshireLab34
4 29 0 1 0
North West LeicestershireLab40
3 35 0 2 0
North WiltshireLD52
12 6 30 4 0
North YorkshireNOC74
35 12 21 6 0
NorthamptonLab43
1 34 8 0 0
NorthamptonshireLab68
27 37 4 0 0
NorthumberlandLab66
13 43 8 2 0
NorwichLab48
0 35 13 0 0
NottinghamLab55
3 50 2 0 0
NottinghamshireLab63
18 41 4 0 0
Nuneaton & BedworthLab45
4 41 0 0 0
Oadby & WigstonLD26
1 0 25 0 0
OldhamLab60
0 36 23 1 0
Orkney IslandsInd27
0 0 0 27 0
OswestryInd29
2 8 4 15 0
OxfordLab51
0 33 14 4 0
OxfordshireNOC70
27 22 19 2 0
PembrokeshireInd60
0 11 3 42 4
PendleLD51
3 18 29 1 0
PenwithNOC34
7 6 12 9 0
Perth & KinrossSNP32
2 5 6 1 18
PeterboroughNOC57
24 27 2 4 0
PlymouthLab60
13 47 0 0 0
PooleLD39
13 3 23 0 0
PortsmouthLab39
8 21 10 0 0
PowysInd83
4 10 9 59 1
PrestonLab57
13 30 13 1 0
PurbeckNOC22
6 3 8 5 0
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
23 30 9 0 0
Redcar & ClevelandLab59
1 49 7 2 0
RedditchLab29
4 23 2 0 0
Reigate & BansteadNOC49
19 13 11 6 0
RenfrewshireLab40
2 22 3 0 13
RestormelLD44
2 4 26 12 0
Rhondda Cynon TaffLab75
0 57 0 4 14
Ribble ValleyNOC39
19 1 19 0 0
Richmond Upon ThamesLD52
14 4 34 0 0
RichmondshireInd34
4 0 8 22 0
RochdaleLab60
6 36 18 0 0
RochfordNOC40
6 12 18 4 0
RossendaleLab36
11 25 0 0 0
RotherNOC45
16 5 19 5 0
RotherhamLab66
1 65 0 0 0
RugbyNOC48
12 22 5 9 0
RunnymedeCon42
23 12 1 6 0
RushcliffeNOC54
26 17 10 1 0
RushmoorNOC45
17 14 14 0 0
RutlandNOC20
2 2 7 9 0
RyedaleNOC21
4 1 9 7 0
SalfordLab60
0 57 3 0 0
SalisburyLD58
9 11 30 8 0
SandwellLab72
2 60 9 1 0
ScarboroughNOC49
13 24 4 8 0
Scottish BordersInd58
3 2 14 31 8
SedgefieldLab49
0 45 0 4 0
SedgemoorNOC49
22 13 12 2 0
SeftonNOC69
14 31 23 1 0
SelbyLab50
12 29 1 8 0
SevenoaksNOC53
18 12 19 4 0
SheffieldLab87
1 50 36 0 0
ShepwayNOC56
19 15 19 3 0
Shetland IslandsInd25
0 0 0 25 0
Shrewsbury & AtchamNOC48
11 21 12 4 0
ShropshireNOC44
17 8 13 6 0
SloughLab41
4 34 3 0 0
SolihullNOC51
20 17 11 3 0
SomersetLD57
17 3 37 0 0
South AyrshireLab25
5 20 0 0 0
South BedfordshireNOC53
13 21 16 3 0
South BuckinghamshireNOC40
20 0 5 15 0
South CambridgeshireNOC55
15 9 13 18 0
South DerbyshireLab34
6 27 0 1 0
South GloucestershireNOC70
8 31 30 1 0
South HamsNOC44
19 2 9 14 0
South HollandNOC38
9 10 0 19 0
South KestevenNOC57
15 15 5 22 0
South LakelandNOC52
13 10 20 9 0
South LanarkshireLab73
2 61 2 0 8
South NorfolkLD47
12 3 30 2 0
South NorthamptonshireNOC40
16 10 6 8 0
South OxfordshireNOC50
9 13 21 7 0
South RibbleLab54
16 29 9 0 0
South ShropshireInd40
0 1 6 33 0
South SomersetLD60
10 1 44 5 0
South StaffordshireCon50
27 13 4 6 0
South TynesideLab60
0 51 6 3 0
SouthamptonLab45
3 28 14 0 0
Southend-on-SeaNOC39
19 7 13 0 0
SouthwarkLab64
4 33 27 0 0
SpelthorneCon40
22 15 3 0 0
St AlbansLD57
11 16 30 0 0
St EdmundsburyNOC44
15 22 5 2 0
St HelensLab54
2 42 10 0 0
StaffordLab60
13 33 10 4 0
StaffordshireLab62
20 40 2 0 0
Staffordshire MoorlandsNOC56
8 26 7 15 0
StevenageLab39
0 37 2 0 0
StirlingLab22
7 13 0 0 2
StockportNOC63
3 27 30 3 0
Stockton-On-TeesLab55
7 44 4 0 0
Stoke-on-TrentLab60
1 54 3 2 0
Stratford-on-AvonNOC55
18 5 24 8 0
StroudNOC55
10 26 9 10 0
SuffolkNOC80
31 33 15 1 0
Suffolk CoastalNOC55
20 15 15 5 0
SunderlandLab75
4 68 2 1 0
SurreyCon76
47 6 17 6 0
Surrey HeathCon36
22 4 8 2 0
SuttonLD56
5 5 46 0 0
SwaleNOC49
7 19 22 1 0
SwanseaLab73
1 55 8 8 1
SwindonLab54
5 40 9 0 0
TamesideLab57
2 49 2 4 0
TamworthLab30
1 28 0 1 0
TandridgeNOC42
17 7 18 0 0
Taunton DeaneLD53
15 5 30 3 0
TeesdaleInd31
2 10 0 19 0
TeignbridgeNOC58
7 6 24 21 0
Telford & WrekinLab54
9 38 4 3 0
TendringLab60
9 36 7 8 0
Test ValleyLD44
20 0 24 0 0
TewkesburyInd36
4 4 8 20 0
ThanetLab54
4 44 4 2 0
Three RiversNOC48
17 8 23 0 0
ThurrockLab39
3 36 0 0 0
Tonbridge & MallingNOC55
23 11 21 0 0
TorbayLD36
12 2 22 0 0
TorfaenLab44
1 41 1 1 0
TorridgeNOC36
2 5 13 16 0
Tower HamletsLab50
0 41 9 0 0
TraffordLab63
23 36 4 0 0
Tunbridge WellsCon48
27 7 12 2 0
TynedaleNOC47
11 19 13 4 0
UttlesfordNOC42
14 4 19 5 0
Vale of GlamorganLab46
6 35 0 0 5
Vale Of White HorseLD51
11 5 34 1 0
Vale RoyalLab60
15 42 3 0 0
WakefieldLab63
2 60 0 1 0
WalsallNOC60
16 30 6 8 0
Waltham ForestLab57
15 30 12 0 0
WandsworthCon61
50 11 0 0 0
WansbeckLab46
0 46 0 0 0
WarringtonLab60
4 45 11 0 0
WarwickNOC45
13 17 11 4 0
WarwickshireNOC62
22 31 8 1 0
WatfordLab36
7 21 8 0 0
WaveneyLab48
3 41 2 2 0
WaverleyLD57
19 2 35 1 0
WealdenCon58
31 0 23 4 0
Wear ValleyLab40
0 35 2 3 0
WellingboroughNOC34
14 17 0 3 0
Welwyn HatfieldLab47
20 27 0 0 0
West BerkshireLD54
15 0 38 1 0
West DevonNOC30
0 1 15 14 0
West DorsetNOC55
19 5 13 18 0
West DunbartonshireLab22
0 14 0 0 8
West LancashireLab55
20 32 0 3 0
West LindseyNOC37
4 5 18 10 0
West LothianLab27
1 15 0 0 11
West OxfordshireNOC49
14 10 12 13 0
West SomersetNOC32
10 8 3 11 0
West SussexCon71
37 9 24 1 0
West WiltshireLD43
8 5 27 3 0
WestminsterCon60
47 13 0 0 0
Weymouth & PortlandNOC35
0 16 13 6 0
WiganLab72
0 70 1 1 0
WiltshireNOC47
23 4 19 1 0
WinchesterLD55
10 4 37 4 0
Windsor & MaidenheadNOC58
22 0 29 7 0
WirralLab66
16 41 8 1 0
WokingNOC35
11 7 16 1 0
WokinghamCon54
31 0 23 0 0
WolverhamptonLab60
14 44 2 0 0
WorcesterLab36
10 22 2 2 0
WorcestershireNOC57
25 22 8 2 0
WorthingLD36
15 0 21 0 0
WrexhamLab51
3 33 4 11 0
WychavonNOC49
13 10 16 10 0
WycombeNOC60
25 15 18 2 0
WyreLab56
19 31 4 2 0
Wyre ForestLab42
4 28 6 4 0
YorkLab53
3 30 18 2 0