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

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenNOC43
3 14 20 0 6
AberdeenshireNOC68
11 0 28 11 18
AdurCon39
27 8 0 4 0
AllerdaleNOC56
14 28 5 9 0
AlnwickNOC30
3 2 10 15 0
Amber ValleyCon45
25 20 0 0 0
AngusSNP29
2 1 3 6 17
Argyll & ButeInd36
3 0 8 22 3
ArunCon56
36 8 11 1 0
AshfieldNOC33
1 16 0 16 0
AshfordCon43
25 4 5 9 0
Aylesbury ValeCon59
30 0 25 4 0
BaberghNOC43
11 6 18 8 0
Barking & DagenhamLab51
2 42 3 4 0
BarnetCon63
33 24 6 0 0
BarnsleyLab66
5 47 4 10 0
Barrow-In-FurnessLab38
14 21 0 3 0
BasildonCon42
23 14 3 2 0
Basingstoke & DeaneNOC60
26 15 15 4 0
BassetlawLab48
19 25 2 2 0
Bath & North East SomersetNOC65
26 6 29 4 0
BedfordNOC54
18 13 12 11 0
BedfordshireCon49
26 13 10 0 0
Berwick-Upon-TweedNOC29
12 1 9 7 0
BexleyLab63
30 32 1 0 0
BirminghamNOC117
35 57 23 2 0
BlabyCon39
25 4 9 1 0
Blackburn with DarwenLab62
16 36 9 1 0
BlackpoolLab42
13 25 4 0 0
Blaenau GwentLab42
0 33 3 6 0
Blyth ValleyLab50
3 35 9 3 0
BolsoverLab37
0 31 0 6 0
BoltonNOC60
19 27 14 0 0
BostonNOC32
12 11 4 5 0
BournemouthLD54
16 3 33 2 0
Bracknell ForestCon42
35 6 1 0 0
BradfordNOC90
36 36 14 4 0
BraintreeNOC60
27 20 4 9 0
BrecklandCon54
42 8 0 4 0
BrentLab63
19 35 9 0 0
BrentwoodNOC37
16 3 18 0 0
BridgendLab54
1 40 6 5 2
BridgnorthNOC34
10 2 8 14 0
Brighton & HoveNOC54
20 24 3 7 0
BristolNOC70
11 31 28 0 0
BroadlandCon49
27 2 12 8 0
BromleyCon60
41 6 13 0 0
BromsgroveCon39
26 8 0 5 0
BroxbourneCon38
34 2 0 2 0
BroxtoweNOC44
14 15 13 2 0
BuckinghamshireCon54
40 5 9 0 0
BurnleyLab45
3 24 7 11 0
BuryLab48
16 28 4 0 0
CaerphillyPC73
0 28 4 3 38
CalderdaleNOC54
25 10 16 3 0
CambridgeLD42
2 14 26 0 0
CambridgeshireCon59
34 9 16 0 0
CamdenLab54
11 35 8 0 0
Cannock ChaseNOC41
9 20 12 0 0
CanterburyNOC50
24 7 19 0 0
CaradonInd42
4 1 15 22 0
CardiffLab74
5 48 19 1 1
CarlisleNOC52
24 22 5 1 0
CarmarthenshireNOC74
0 28 1 30 15
CarrickLD47
12 1 29 5 0
Castle MorpethNOC33
9 10 6 8 0
Castle PointCon41
39 2 0 0 0
CeredigionInd44
0 1 7 23 13
CharnwoodNOC52
24 22 6 0 0
ChelmsfordCon57
35 2 20 0 0
CheltenhamLD40
13 2 21 4 0
CherwellCon50
34 12 4 0 0
CheshireCon51
28 17 5 1 0
ChesterNOC60
18 20 21 1 0
Chester-Le-StreetLab34
1 29 0 4 0
ChesterfieldLD48
0 12 36 0 0
ChichesterCon48
26 0 21 1 0
ChilternCon40
27 0 12 1 0
ChorleyNOC47
18 22 4 3 0
ChristchurchCon24
14 0 8 2 0
ClackmannanLab18
1 10 0 1 6
ColchesterNOC60
24 5 25 6 0
Comhairle Nan Eilean SiarInd31
0 4 0 24 3
CongletonCon48
28 3 10 7 0
ConwyNOC59
4 19 14 14 8
CopelandLab51
16 31 1 3 0
CorbyLab29
9 18 2 0 0
CornwallNOC79
9 9 36 25 0
CotswoldCon44
24 0 8 12 0
CoventryNOC54
23 26 2 3 0
CravenNOC30
11 0 9 10 0
CrawleyLab32
8 22 2 0 0
Crewe & NantwichNOC56
21 22 5 8 0
CroydonLab70
32 37 1 0 0
CumbriaNOC84
33 40 10 1 0
DacorumCon52
32 14 6 0 0
DarlingtonLab53
16 35 2 0 0
DartfordNOC44
21 17 0 6 0
DaventryCon38
33 5 0 0 0
DenbighshireNOC47
2 13 1 23 8
DerbyNOC51
12 25 13 1 0
DerbyshireLab64
13 43 7 1 0
Derbyshire DalesCon39
24 5 9 1 0
DerwentsideLab55
0 38 1 16 0
DevonNOC54
22 5 21 6 0
DoncasterLab63
7 45 8 3 0
DorsetCon42
23 4 14 1 0
DoverNOC45
22 20 3 0 0
DudleyNOC72
31 30 10 1 0
Dumfries & GallowayNOC47
11 14 5 12 5
DundeeNOC29
5 10 2 1 11
DurhamLD50
0 17 30 3 0
DurhamLab61
2 52 4 3 0
EalingLab69
17 48 4 0 0
EasingtonLab51
0 44 2 5 0
East AyrshireLab32
1 23 0 0 8
East CambridgeshireNOC39
15 0 18 6 0
East DevonCon59
35 0 18 6 0
East DorsetCon36
24 0 11 1 0
East DunbartonshireNOC24
3 9 12 0 0
East HampshireCon44
26 0 18 0 0
East HertfordshireCon50
41 0 7 2 0
East LindseyNOC60
15 12 6 27 0
East LothianLab23
4 17 1 0 1
East NorthamptonshireCon36
33 3 0 0 0
East RenfrewshireNOC20
7 8 3 2 0
East Riding Of YorkshireNOC67
28 8 23 8 0
East StaffordshireCon39
22 16 1 0 0
East SussexCon44
24 7 13 0 0
EastbourneLD27
13 0 14 0 0
EastleighLD44
10 4 30 0 0
EdenInd38
5 0 5 28 0
EdinburghLab58
13 30 15 0 0
Ellesmere Port & NestonLab43
10 31 2 0 0
ElmbridgeInd60
21 0 8 31 0
EnfieldCon63
39 24 0 0 0
Epping ForestNOC48
23 9 6 10 0
Epsom & EwellInd38
2 3 6 27 0
ErewashCon51
26 19 4 2 0
EssexCon79
49 19 10 1 0
ExeterNOC40
6 20 10 4 0
FalkirkNOC32
2 14 0 7 9
FarehamCon31
17 0 14 0 0
FenlandCon40
36 3 0 1 0
FifeNOC78
2 36 23 6 11
FlintshireLab70
1 43 7 17 2
Forest HeathCon27
21 0 0 6 0
Forest Of DeanNOC48
17 16 4 11 0
FyldeCon51
27 0 2 22 0
GatesheadLab66
0 46 19 1 0
GedlingNOC50
21 21 7 1 0
GlasgowLab79
1 71 3 1 3
GloucesterNOC36
14 11 11 0 0
GloucestershireNOC63
27 19 16 1 0
GosportNOC34
10 12 12 0 0
GraveshamLab44
21 23 0 0 0
Great YarmouthCon48
26 22 0 0 0
GreenwichLab51
9 38 4 0 0
GuildfordCon48
26 2 19 1 0
GwyneddPC83
0 13 6 21 43
HackneyLab57
9 45 3 0 0
HaltonLab56
2 47 7 0 0
HambletonCon44
36 1 3 4 0
Hammersmith & FulhamLab46
18 28 0 0 0
HampshireCon74
46 8 20 0 0
HarboroughNOC37
16 1 18 2 0
HaringeyLab57
0 42 15 0 0
HarlowNOC33
12 9 12 0 0
HarrogateNOC54
27 0 25 2 0
HarrowNOC63
29 31 3 0 0
HartCon35
22 0 10 3 0
HartlepoolNOC47
7 22 11 7 0
HastingsLab32
10 21 1 0 0
HavantCon38
23 8 7 0 0
HaveringNOC54
26 9 1 18 0
HerefordshireNOC58
21 4 16 17 0
HertfordshireCon77
40 26 11 0 0
HertsmereCon39
25 8 6 0 0
High PeakNOC43
12 18 7 6 0
HighlandInd80
0 8 9 57 6
HillingdonNOC65
31 27 7 0 0
Hinckley & BosworthCon34
20 6 8 0 0
HorshamNOC44
22 0 20 2 0
HounslowLab60
15 36 5 4 0
HuntingdonshireCon53
36 0 14 3 0
HyndburnCon35
18 17 0 0 0
InverclydeLD20
0 6 13 1 0
IpswichLab48
12 31 5 0 0
Isle Of AngleseyInd40
1 4 0 26 9
Isle of WightNOC48
13 4 19 12 0
IslingtonLD48
0 10 37 1 0
KennetCon43
27 1 3 12 0
Kensington & ChelseaCon54
42 12 0 0 0
KentCon84
52 22 10 0 0
KerrierNOC44
4 6 10 24 0
KetteringCon45
30 13 0 2 0
King's Lynn & West NorfolkCon62
34 15 7 6 0
Kingston Upon HullNOC59
2 28 21 8 0
Kingston Upon ThamesLD48
15 3 30 0 0
KirkleesNOC72
16 22 30 4 0
KnowsleyLab66
0 55 11 0 0
LambethNOC63
7 28 28 0 0
LancashireLab78
26 44 6 2 0
LancasterNOC60
10 20 8 22 0
LeedsLab99
22 52 20 5 0
LeicesterNOC54
9 20 25 0 0
LeicestershireCon54
29 15 10 0 0
LewesLD41
11 0 28 2 0
LewishamLab54
2 45 4 3 0
LichfieldCon56
35 16 5 0 0
LincolnLab33
6 27 0 0 0
LincolnshireCon77
49 21 4 3 0
LiverpoolLD99
0 31 63 5 0
LutonNOC48
4 23 20 1 0
MacclesfieldCon60
36 6 14 4 0
MaidstoneNOC55
21 10 21 3 0
MaldonCon31
21 2 0 8 0
Malvern HillsNOC38
13 0 19 6 0
ManchesterLab99
0 71 27 1 0
MansfieldInd46
2 15 4 25 0
MedwayCon55
30 17 6 2 0
MeltonCon28
19 4 0 5 0
MendipCon46
31 0 11 4 0
Merthyr TydfilNOC33
0 15 0 14 4
MertonLab60
25 32 0 3 0
Mid BedfordshireCon53
38 1 9 5 0
Mid DevonNOC42
11 1 8 22 0
Mid SuffolkCon40
21 2 11 6 0
Mid SussexCon54
28 2 24 0 0
MiddlesbroughLab48
7 32 5 4 0
MidlothianLab18
0 15 2 1 0
Milton KeynesLD51
7 16 27 1 0
Mole ValleyNOC41
19 1 15 6 0
MonmouthshireNOC42
18 19 2 3 0
MorayInd26
1 5 1 16 3
Neath Port TalbotLab64
0 40 2 12 10
New ForestCon60
32 0 27 1 0
Newark & SherwoodNOC46
23 13 4 6 0
Newcastle Upon TyneLab78
0 54 24 0 0
Newcastle-Under-LymeNOC60
12 29 18 1 0
NewhamLab60
0 59 0 1 0
NewportLab47
6 39 0 2 0
NorfolkCon84
48 26 10 0 0
North AyrshireLab30
4 21 0 2 3
North CornwallInd36
3 0 13 20 0
North DevonLD43
10 0 22 11 0
North DorsetNOC33
15 0 11 7 0
North East DerbyshireLab53
8 36 5 4 0
North East LincolnshireNOC42
16 7 15 4 0
North HertfordshireCon49
27 16 6 0 0
North KestevenNOC40
18 4 5 13 0
North LanarkshireLab70
0 54 0 3 13
North LincolnshireCon43
22 21 0 0 0
North NorfolkLD48
14 0 28 6 0
North ShropshireNOC40
15 4 1 20 0
North SomersetNOC61
24 10 23 4 0
North TynesideLab60
21 31 8 0 0
North WarwickshireNOC35
15 16 4 0 0
North West LeicestershireLab38
12 20 4 2 0
North WiltshireNOC53
25 1 26 1 0
North YorkshireCon74
41 12 17 4 0
NorthamptonNOC47
19 11 17 0 0
NorthamptonshireLab73
33 39 1 0 0
NorthumberlandLab67
17 38 9 3 0
NorwichLD48
1 14 30 3 0
NottinghamLab55
8 36 11 0 0
NottinghamshireLab63
21 39 3 0 0
Nuneaton & BedworthLab34
8 26 0 0 0
Oadby & WigstonLD26
9 0 17 0 0
OldhamLab60
2 33 25 0 0
Orkney IslandsInd21
0 0 0 21 0
OswestryNOC29
12 1 6 10 0
OxfordLab48
0 29 15 4 0
OxfordshireNOC70
26 24 19 1 0
PembrokeshireInd60
3 13 2 39 3
PendleNOC49
11 15 23 0 0
PenwithNOC34
10 2 11 11 0
Perth & KinrossNOC41
10 5 9 2 15
PeterboroughCon57
29 19 3 6 0
PlymouthLab57
18 36 3 0 0
PooleCon42
26 0 16 0 0
PortsmouthNOC42
15 11 16 0 0
PowysInd73
0 6 8 59 0
PrestonNOC57
18 25 11 3 0
PurbeckCon24
13 0 8 3 0
ReadingLab45
4 35 6 0 0
RedbridgeCon63
33 21 9 0 0
Redcar & ClevelandNOC59
13 23 15 8 0
RedditchNOC29
14 10 5 0 0
Reigate & BansteadCon51
33 5 7 6 0
RenfrewshireLab40
1 21 3 0 15
RestormelNOC45
9 0 22 14 0
Rhondda Cynon TaffPC75
0 26 2 5 42
Ribble ValleyCon40
22 1 15 2 0
Richmond Upon ThamesCon54
39 0 15 0 0
RichmondshireNOC34
11 0 8 15 0
RochdaleNOC60
8 30 22 0 0
RochfordCon39
30 3 4 2 0
RossendaleNOC36
17 18 1 0 0
RotherCon38
25 3 8 2 0
RotherhamLab66
4 59 0 3 0
RugbyNOC48
18 16 10 4 0
RunnymedeCon42
32 4 0 6 0
RushcliffeCon50
34 4 10 2 0
RushmoorCon42
25 6 10 1 0
RutlandCon26
15 0 5 6 0
RyedaleNOC30
13 0 8 9 0
SalfordLab60
3 51 5 1 0
SalisburyCon55
31 11 9 4 0
SandwellLab72
9 55 6 2 0
ScarboroughCon50
27 8 2 13 0
Scottish BordersNOC34
11 0 8 14 1
SedgefieldLab50
1 35 7 7 0
SedgemoorCon50
35 14 1 0 0
SeftonNOC66
19 24 20 3 0
SelbyCon41
23 14 1 3 0
SevenoaksCon54
33 10 8 3 0
SheffieldLab87
1 49 37 0 0
ShepwayLD46
16 1 29 0 0
Shetland IslandsInd22
0 0 5 17 0
Shrewsbury & AtchamCon40
22 9 6 3 0
ShropshireNOC44
18 11 9 6 0
SloughLab41
6 26 2 7 0
SolihullCon51
29 13 9 0 0
SomersetNOC58
24 5 29 0 0
South AyrshireNOC30
15 15 0 0 0
South BedfordshireCon50
31 6 13 0 0
South BuckinghamshireCon40
33 0 1 6 0
South CambridgeshireNOC55
23 4 16 12 0
South DerbyshireLab36
15 21 0 0 0
South GloucestershireNOC70
21 16 33 0 0
South HamsCon40
28 3 7 2 0
South HollandCon38
26 1 0 11 0
South KestevenCon58
31 10 5 12 0
South LakelandNOC52
18 9 23 2 0
South LanarkshireLab67
2 50 2 3 10
South NorfolkLD46
18 0 28 0 0
South NorthamptonshireCon42
30 4 1 7 0
South OxfordshireCon48
27 4 9 8 0
South RibbleNOC55
19 17 15 4 0
South ShropshireNOC34
10 0 14 10 0
South SomersetLD60
17 0 36 7 0
South StaffordshireCon49
35 8 1 5 0
South TynesideLab60
1 49 5 5 0
SouthamptonNOC48
12 16 18 2 0
Southend-on-SeaCon51
32 10 8 1 0
SouthwarkNOC63
5 28 30 0 0
SpelthorneCon39
35 0 4 0 0
St AlbansNOC58
21 13 23 1 0
St EdmundsburyCon45
28 12 2 3 0
St HelensLab54
6 33 15 0 0
StaffordCon59
40 14 5 0 0
StaffordshireLab62
22 36 4 0 0
Staffordshire MoorlandsNOC56
21 7 11 17 0
StevenageLab39
3 33 3 0 0
StirlingLab22
10 12 0 0 0
StockportLD63
9 17 34 3 0
Stockton-On-TeesLab55
13 28 6 8 0
Stoke-on-TrentNOC60
5 27 8 20 0
Stratford-on-AvonCon53
27 1 22 3 0
StroudCon51
28 10 6 7 0
SuffolkNOC80
32 34 12 2 0
Suffolk CoastalCon55
43 2 10 0 0
SunderlandLab75
9 63 2 1 0
SurreyCon76
51 6 13 6 0
Surrey HeathCon40
22 3 13 2 0
SuttonLD54
9 3 42 0 0
SwaleCon47
25 11 11 0 0
SwanseaLab72
5 45 10 9 3
SwindonNOC59
29 22 8 0 0
TamesideLab57
6 47 2 2 0
TamworthLab30
11 18 0 1 0
TandridgeCon42
28 3 10 1 0
Taunton DeaneCon54
31 5 15 3 0
TeesdaleInd32
3 9 0 20 0
TeignbridgeNOC46
14 0 16 16 0
Telford & WrekinLab54
13 29 6 6 0
TendringNOC60
25 11 13 11 0
Test ValleyCon48
30 0 16 2 0
TewkesburyNOC38
18 3 9 8 0
ThanetCon56
31 23 1 1 0
Three RiversLD48
14 7 27 0 0
ThurrockLab49
9 37 1 2 0
Tonbridge & MallingCon53
33 7 13 0 0
TorbayLD36
9 0 27 0 0
TorfaenLab44
1 39 2 2 0
TorridgeInd36
1 0 7 28 0
Tower HamletsLab51
0 35 16 0 0
TraffordNOC63
29 31 3 0 0
Tunbridge WellsCon48
33 3 12 0 0
TynedaleCon52
27 9 11 5 0
UttlesfordLD44
10 0 31 3 0
Vale of GlamorganNOC47
22 18 1 0 6
Vale Of White HorseLD51
21 0 29 1 0
Vale RoyalNOC57
22 21 12 2 0
WakefieldLab63
7 50 3 3 0
WalsallNOC60
26 27 7 0 0
Waltham ForestNOC60
18 29 13 0 0
WandsworthCon60
50 10 0 0 0
WansbeckLab45
0 36 9 0 0
WarringtonLab60
4 41 15 0 0
WarwickNOC46
16 14 10 6 0
WarwickshireNOC62
20 28 13 1 0
WatfordLD36
7 8 20 1 0
WaveneyNOC48
21 20 3 4 0
WaverleyLD57
27 0 30 0 0
WealdenCon55
34 0 15 6 0
Wear ValleyLab40
0 25 9 6 0
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
27 21 0 0 0
West BerkshireNOC52
26 0 26 0 0
West DevonNOC31
12 0 8 11 0
West DorsetCon48
25 0 12 11 0
West DunbartonshireLab22
0 17 0 2 3
West LancashireCon54
28 26 0 0 0
West LindseyNOC37
17 1 13 6 0
West LothianLab32
1 18 0 1 12
West OxfordshireCon49
29 2 12 6 0
West SomersetCon31
19 2 2 8 0
West SussexCon71
42 11 18 0 0
West WiltshireNOC44
19 2 19 4 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC35
6 13 11 5 0
WiganLab72
3 60 4 5 0
WiltshireCon47
28 3 14 2 0
WinchesterLD57
19 5 29 4 0
Windsor & MaidenheadLD57
15 1 34 7 0
WirralNOC66
23 26 16 1 0
WokingNOC36
17 6 12 1 0
WokinghamCon54
34 1 19 0 0
WolverhamptonLab60
21 34 5 0 0
WorcesterCon36
19 10 2 5 0
WorcestershireNOC57
26 14 8 9 0
WorthingNOC36
18 0 18 0 0
WrexhamNOC52
4 24 8 16 0
WychavonCon45
31 2 12 0 0
WycombeCon60
46 9 2 3 0
WyreCon55
33 21 1 0 0
Wyre ForestNOC42
9 4 2 27 0
YorkLD47
0 15 29 3 0