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 2001- 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
AdurNOC39
18 12 7 2 0
AllerdaleLab56
8 36 7 5 0
AlnwickNOC30
2 2 13 13 0
Amber ValleyCon45
32 12 0 1 0
AngusSNP29
3 1 2 2 21
Argyll & ButeInd36
3 0 6 23 4
ArunCon56
36 8 10 2 0
AshfieldLab33
1 29 1 2 0
AshfordNOC49
24 11 10 4 0
Aylesbury ValeNOC58
25 1 25 7 0
BaberghNOC42
10 5 13 14 0
Barking & DagenhamLab51
0 47 1 3 0
BarnetNOC60
28 26 6 0 0
BarnsleyLab66
3 52 3 8 0
Barrow-In-FurnessNOC38
16 18 0 4 0
BasildonNOC42
18 20 4 0 0
Basingstoke & DeaneNOC57
24 15 15 3 0
BassetlawLab50
14 31 3 2 0
Bath & North East SomersetNOC65
16 17 30 2 0
BedfordNOC53
13 18 16 6 0
BedfordshireCon49
26 13 10 0 0
Berwick-Upon-TweedLD29
3 1 18 7 0
BexleyCon62
32 24 6 0 0
BirminghamLab117
28 66 18 5 0
BlabyCon39
25 6 8 0 0
Blackburn with DarwenLab62
19 37 6 0 0
BlackpoolLab44
15 25 4 0 0
Blaenau GwentLab42
0 34 1 7 0
Blyth ValleyLab50
2 36 9 3 0
BolsoverLab37
0 32 0 5 0
BoltonLab60
15 34 11 0 0
BostonNOC32
13 10 3 6 0
BournemouthNOC57
26 6 19 6 0
Bracknell ForestCon40
30 10 0 0 0
BradfordNOC90
37 41 11 1 0
BraintreeLab60
16 31 4 9 0
BrecklandCon53
34 14 2 3 0
BrentLab66
19 43 4 0 0
BrentwoodLD39
11 2 24 2 0
BridgendLab54
1 40 6 5 2
BridgnorthInd33
4 4 4 21 0
Brighton & HoveLab78
26 46 3 3 0
BristolLab70
9 40 21 0 0
BroadlandCon49
32 7 9 1 0
BromleyNOC60
28 7 25 0 0
BromsgroveCon39
30 7 0 2 0
BroxbourneCon38
35 3 0 0 0
BroxtoweLab49
11 26 11 1 0
BuckinghamshireCon54
40 5 9 0 0
BurnleyNOC48
3 24 9 12 0
BuryLab48
13 32 3 0 0
CaerphillyPC73
0 28 3 4 38
CalderdaleCon54
28 10 15 1 0
CambridgeLD42
3 16 23 0 0
CambridgeshireCon59
34 9 16 0 0
CamdenLab59
10 43 6 0 0
Cannock ChaseLab42
8 27 7 0 0
CanterburyNOC49
19 13 17 0 0
CaradonNOC41
1 2 19 19 0
CardiffLab74
5 49 18 1 1
CarlisleCon52
30 15 5 2 0
CarmarthenshireNOC74
0 28 1 30 15
CarrickLD45
9 2 28 6 0
Castle MorpethNOC33
4 10 7 12 0
Castle PointLab39
15 24 0 0 0
CeredigionNOC44
0 1 7 22 14
CharnwoodNOC52
21 24 6 1 0
ChelmsfordNOC56
23 5 26 2 0
CheltenhamCon41
24 2 12 3 0
CherwellCon52
33 13 4 2 0
CheshireCon51
28 17 5 1 0
ChesterNOC60
18 22 18 2 0
Chester-Le-StreetLab33
1 30 1 1 0
ChesterfieldLab47
0 28 19 0 0
ChichesterCon50
30 0 18 2 0
ChilternCon50
29 0 19 2 0
ChorleyNOC48
15 24 7 2 0
ChristchurchCon25
17 0 5 3 0
ClackmannanSNP18
1 7 0 0 10
ColchesterNOC60
21 14 24 1 0
Comhairle Nan Eilean SiarInd31
0 5 0 23 3
CongletonLD48
14 2 32 0 0
ConwyNOC59
5 19 14 13 8
CopelandLab51
18 30 1 2 0
CorbyLab29
1 27 1 0 0
CornwallNOC79
9 9 35 26 0
CotswoldNOC45
13 1 8 23 0
CoventryLab54
15 35 1 3 0
CravenNOC34
17 0 5 12 0
CrawleyLab32
6 24 2 0 0
Crewe & NantwichLab56
21 29 5 1 0
CroydonLab70
31 38 1 0 0
CumbriaNOC84
33 40 10 1 0
DacorumCon52
27 20 4 1 0
DarlingtonLab52
15 35 2 0 0
DartfordLab47
14 29 0 4 0
DaventryCon38
20 13 3 2 0
DenbighshireNOC47
2 13 1 23 8
DerbyLab44
9 29 6 0 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
6 38 9 10 0
DorsetCon42
23 4 14 1 0
DoverNOC56
26 28 1 1 0
DudleyLab72
18 43 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
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
38 1 15 6 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
7 9 8 36 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
EastbourneCon30
18 0 12 0 0
EastleighLD44
9 7 28 0 0
EdenInd38
1 1 5 31 0
EdinburghLab58
13 31 13 0 1
Ellesmere Port & NestonLab43
6 36 1 0 0
ElmbridgeNOC60
22 1 9 28 0
EnfieldLab66
23 43 0 0 0
Epping ForestNOC59
20 12 16 11 0
Epsom & EwellInd39
0 3 9 27 0
ErewashLab52
16 29 3 4 0
EssexCon79
49 19 10 1 0
ExeterLab40
6 25 5 4 0
FalkirkNOC32
2 14 0 6 10
FarehamCon42
29 2 11 0 0
FenlandCon40
28 8 1 3 0
FifeLab78
1 42 21 4 10
FlintshireLab70
1 42 7 18 2
Forest HeathCon25
21 1 2 1 0
Forest Of DeanLab49
2 29 6 12 0
FyldeNOC49
20 2 3 24 0
GatesheadLab66
0 47 18 1 0
GedlingCon57
29 18 7 3 0
GlasgowLab79
1 74 1 1 2
GloucesterNOC39
11 19 7 2 0
GloucestershireNOC63
27 19 16 1 0
GosportNOC30
13 11 6 0 0
GraveshamLab44
15 29 0 0 0
Great YarmouthCon48
27 21 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
HaltonLab56
2 46 6 2 0
HambletonCon47
35 2 4 6 0
Hammersmith & FulhamLab50
14 36 0 0 0
HampshireCon74
46 9 19 0 0
HarboroughNOC37
16 3 14 4 0
HaringeyLab59
2 54 3 0 0
HarlowLab42
8 26 8 0 0
HarrogateLD59
18 1 40 0 0
HarrowLab63
20 32 9 2 0
HartCon35
18 0 12 5 0
HartlepoolNOC47
10 21 14 2 0
HastingsLab32
6 18 8 0 0
HavantNOC42
20 11 8 3 0
HaveringNOC63
14 29 3 17 0
HerefordshireNOC60
20 5 20 15 0
HertfordshireCon77
40 27 10 0 0
HertsmereCon39
22 12 5 0 0
High PeakLab44
10 27 5 2 0
HighlandInd80
0 11 10 51 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
HuntingdonshireCon53
37 0 13 3 0
HyndburnCon47
31 16 0 0 0
InverclydeNOC20
1 10 9 0 0
IpswichLab48
15 31 2 0 0
Isle Of AngleseyInd40
1 4 0 26 9
Isle of WightNOC48
12 5 19 12 0
IslingtonNOC52
0 26 26 0 0
KennetCon40
22 4 4 10 0
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
52 22 10 0 0
KerrierNOC44
4 11 10 19 0
KetteringNOC45
18 22 1 4 0
King's Lynn & West NorfolkNOC60
26 27 5 2 0
Kingston Upon HullLab60
2 44 10 4 0
Kingston Upon ThamesNOC50
21 10 19 0 0
KirkleesNOC72
15 25 29 3 0
KnowsleyLab66
0 62 4 0 0
LambethLab64
5 41 18 0 0
LancashireLab78
26 44 6 2 0
LancasterNOC60
9 16 7 28 0
LeedsLab99
16 61 19 3 0
LeicesterLab56
10 30 16 0 0
LeicestershireCon54
29 15 10 0 0
LewesLD48
16 0 30 2 0
LewishamLab67
2 61 4 0 0
LichfieldCon56
29 25 2 0 0
LincolnLab33
4 29 0 0 0
LincolnshireCon77
49 21 4 3 0
LiverpoolLD99
0 21 69 9 0
LutonLab48
3 36 9 0 0
MacclesfieldCon60
36 6 15 3 0
MaidstoneNOC55
16 12 22 5 0
MaldonCon30
17 6 0 7 0
Malvern HillsNOC42
21 0 12 9 0
ManchesterLab99
0 78 21 0 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 16 0 13 4
MertonLab57
12 39 3 3 0
Mid BedfordshireCon53
35 7 6 5 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 KeynesNOC51
8 22 20 1 0
Mole ValleyNOC41
19 1 14 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 61 17 0 0
Newcastle-Under-LymeLab56
9 30 16 1 0
NewhamLab60
0 60 0 0 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 DorsetCon33
17 0 10 6 0
North East DerbyshireLab53
9 38 3 3 0
North East LincolnshireLab42
11 23 5 3 0
North HertfordshireCon49
27 19 3 0 0
North KestevenNOC40
16 6 9 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
9 5 2 24 0
North SomersetCon61
32 13 11 5 0
North TynesideLab60
17 34 9 0 0
North WarwickshireLab34
9 22 2 1 0
North West LeicestershireLab40
8 31 0 1 0
North WiltshireNOC52
20 4 26 2 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
NorwichLab48
1 26 21 0 0
NottinghamLab55
11 40 4 0 0
NottinghamshireLab63
20 40 3 0 0
Nuneaton & BedworthLab45
10 35 0 0 0
Oadby & WigstonLD26
4 0 22 0 0
OldhamLD60
2 25 31 2 0
Orkney IslandsInd21
0 0 0 21 0
OswestryInd29
4 5 5 15 0
OxfordNOC51
1 20 21 9 0
OxfordshireNOC70
26 24 18 2 0
PembrokeshireInd60
4 13 2 38 3
PendleNOC51
9 23 19 0 0
PenwithNOC34
10 3 7 14 0
Perth & KinrossNOC41
11 6 7 2 15
PeterboroughNOC57
26 23 3 5 0
PlymouthCon60
39 21 0 0 0
PooleNOC39
17 3 19 0 0
PortsmouthNOC39
16 15 8 0 0
PowysInd73
1 6 6 60 0
PrestonNOC57
17 25 11 4 0
PurbeckCon24
17 0 3 4 0
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
23 30 9 0 0
Redcar & ClevelandLab59
14 31 11 3 0
RedditchLab29
10 17 2 0 0
Reigate & BansteadCon51
33 8 4 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
8 31 21 0 0
RochfordNOC40
19 9 9 3 0
RossendaleCon36
24 12 0 0 0
RotherCon45
28 5 8 4 0
RotherhamLab66
4 59 1 2 0
RugbyNOC48
14 18 10 6 0
RunnymedeCon42
33 3 0 6 0
RushcliffeCon54
30 11 12 1 0
RushmoorCon45
24 10 10 1 0
RutlandNOC20
1 2 4 13 0
RyedaleNOC23
11 1 5 6 0
SalfordLab60
3 52 5 0 0
SalisburyNOC58
28 11 16 3 0
SandwellLab72
6 55 10 1 0
ScarboroughNOC49
18 11 6 14 0
Scottish BordersNOC34
1 1 14 14 4
SedgefieldLab49
0 43 2 4 0
SedgemoorCon50
30 16 3 1 0
SeftonNOC66
18 23 25 0 0
SelbyNOC41
15 19 2 5 0
SevenoaksCon53
33 9 9 2 0
SheffieldLD87
1 37 49 0 0
ShepwayCon56
29 11 16 0 0
Shetland IslandsInd24
0 0 8 16 0
Shrewsbury & AtchamNOC48
16 18 11 3 0
ShropshireNOC44
17 11 9 7 0
SloughLab41
8 26 1 6 0
SolihullCon51
29 14 8 0 0
SomersetNOC58
24 5 29 0 0
South AyrshireLab30
13 17 0 0 0
South BedfordshireNOC53
26 7 17 3 0
South BuckinghamshireCon40
28 0 2 10 0
South CambridgeshireNOC55
20 5 15 15 0
South DerbyshireLab34
9 24 0 1 0
South GloucestershireLD70
10 23 37 0 0
South HamsCon40
29 3 4 4 0
South HollandCon38
20 3 1 14 0
South KestevenCon58
30 12 3 13 0
South LakelandNOC52
15 9 23 5 0
South LanarkshireLab67
2 53 1 0 11
South NorfolkLD47
16 2 27 2 0
South NorthamptonshireCon42
30 5 3 4 0
South OxfordshireNOC50
20 7 20 3 0
South RibbleNOC54
18 21 12 3 0
South ShropshireInd40
0 0 16 24 0
South SomersetLD60
13 0 41 6 0
South StaffordshireCon50
37 10 1 2 0
South TynesideLab60
0 50 6 4 0
SouthamptonNOC45
7 22 16 0 0
Southend-on-SeaCon51
32 12 7 0 0
SouthwarkLab64
4 33 27 0 0
SpelthorneCon40
27 9 4 0 0
St AlbansNOC58
18 15 24 1 0
St EdmundsburyCon44
23 16 2 3 0
St HelensLab54
4 35 15 0 0
StaffordNOC60
23 28 8 1 0
StaffordshireLab62
24 36 2 0 0
Staffordshire MoorlandsNOC56
13 14 10 19 0
StevenageLab39
3 33 3 0 0
StirlingNOC22
9 11 0 0 2
StockportNOC63
6 22 31 4 0
Stockton-On-TeesLab55
12 38 5 0 0
Stoke-on-TrentLab60
6 32 7 15 0
Stratford-on-AvonCon55
28 2 18 7 0
StroudNOC55
24 18 5 8 0
SuffolkNOC80
31 35 12 2 0
Suffolk CoastalCon55
37 7 10 1 0
SunderlandLab75
10 62 2 1 0
SurreyCon76
51 6 13 6 0
Surrey HeathCon36
22 7 7 0 0
SuttonLD56
5 5 46 0 0
SwaleNOC49
15 12 22 0 0
SwanseaLab72
5 46 10 9 2
SwindonNOC59
23 28 8 0 0
TamesideLab57
6 47 2 2 0
TamworthLab30
13 16 0 1 0
TandridgeCon42
29 3 10 0 0
Taunton DeaneNOC54
21 5 23 5 0
TeesdaleInd31
2 9 0 20 0
TeignbridgeNOC58
20 1 17 20 0
Telford & WrekinLab54
15 30 4 5 0
TendringNOC60
16 23 9 12 0
Test ValleyCon44
29 0 15 0 0
TewkesburyNOC36
14 8 4 10 0
ThanetLab54
18 33 0 3 0
Three RiversLD48
15 7 26 0 0
ThurrockLab49
10 37 0 2 0
Tonbridge & MallingNOC55
27 7 21 0 0
TorbayCon36
31 0 5 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
31 5 11 1 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
6 55 1 1 0
WalsallNOC60
26 27 7 0 0
Waltham ForestLab57
15 30 12 0 0
WandsworthCon61
50 11 0 0 0
WansbeckLab45
0 25 19 1 0
WarringtonLab60
4 43 13 0 0
WarwickNOC45
10 17 13 5 0
WarwickshireNOC62
20 28 13 1 0
WatfordNOC36
8 18 10 0 0
WaveneyLab48
13 28 4 3 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 HatfieldLab48
23 25 0 0 0
West BerkshireLD54
25 0 28 1 0
West DevonNOC30
8 0 8 14 0
West DorsetNOC55
22 4 14 15 0
West DunbartonshireLab22
0 14 0 1 7
West LancashireLab55
23 31 0 1 0
West LindseyNOC37
9 3 16 9 0
West LothianLab32
1 20 0 0 11
West OxfordshireCon49
26 2 13 8 0
West SomersetCon31
17 4 1 9 0
West SussexCon71
42 11 18 0 0
West WiltshireLD43
11 2 26 4 0
WestminsterCon60
47 13 0 0 0
Weymouth & PortlandNOC35
5 13 12 5 0
WiganLab72
1 68 3 0 0
WiltshireCon47
28 3 14 2 0
WinchesterLD55
11 4 35 5 0
Windsor & MaidenheadNOC58
29 1 21 7 0
WirralLab66
20 34 12 0 0
WokingNOC36
14 5 16 1 0
WokinghamNOC54
27 0 27 0 0
WolverhamptonLab60
24 33 3 0 0
WorcesterNOC36
16 15 1 4 0
WorcestershireNOC57
26 14 8 9 0
WorthingCon36
20 0 16 0 0
WrexhamNOC52
4 24 8 16 0
WychavonCon49
30 4 11 4 0
WycombeCon60
42 9 7 2 0
WyreCon56
35 19 2 0 0
Wyre ForestNOC42
5 11 4 22 0
YorkNOC53
3 25 24 1 0