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 2005- 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
AdurCon29
24 2 1 2 0
AllerdaleNOC56
16 27 4 9 0
AlnwickNOC30
3 2 10 15 0
Amber ValleyCon45
24 21 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
BarnsleyLab63
5 33 3 22 0
Barrow-In-FurnessLab38
12 24 0 2 0
BasildonCon42
24 15 3 0 0
Basingstoke & DeaneNOC60
28 12 16 4 0
BassetlawNOC48
24 18 1 5 0
Bath & North East SomersetNOC65
26 6 29 4 0
BedfordNOC54
16 15 13 10 0
BedfordshireCon52
36 7 9 0 0
Berwick-Upon-TweedNOC29
14 1 7 7 0
BexleyLab63
30 32 1 0 0
BirminghamNOC120
39 53 28 0 0
BlabyCon39
25 4 9 1 0
Blackburn with DarwenLab64
16 36 12 0 0
BlackpoolLab42
13 25 4 0 0
Blaenau GwentLab42
0 31 3 8 0
Blyth ValleyLab50
3 34 10 3 0
BolsoverLab37
0 31 0 6 0
BoltonNOC60
19 20 21 0 0
BostonNOC32
12 11 4 5 0
BournemouthLD54
16 3 33 2 0
Bracknell ForestCon42
35 6 1 0 0
BradfordNOC90
38 29 15 8 0
BraintreeNOC60
27 20 4 9 0
BrecklandCon54
42 8 0 4 0
BrentLab63
19 35 9 0 0
BrentwoodCon37
21 3 13 0 0
BridgendNOC54
8 22 13 10 1
BridgnorthNOC34
10 2 8 14 0
Brighton & HoveNOC54
21 23 3 7 0
BristolNOC70
11 27 32 0 0
BroadlandCon47
31 0 11 5 0
BromleyCon60
41 6 13 0 0
BromsgroveCon39
25 8 1 5 0
BroxbourneCon38
34 2 0 2 0
BroxtoweNOC44
14 15 13 2 0
BuckinghamshireCon57
44 2 11 0 0
BurnleyNOC45
4 21 11 9 0
BuryLab51
19 27 5 0 0
CaerphillyLab73
0 39 0 8 26
CalderdaleNOC51
21 9 15 6 0
CambridgeLD42
1 13 28 0 0
CambridgeshireCon69
42 4 23 0 0
CamdenLab54
11 35 8 0 0
Cannock ChaseNOC41
10 17 14 0 0
CanterburyNOC50
25 7 18 0 0
CaradonNOC42
3 1 16 22 0
CardiffNOC75
12 27 33 0 3
CarlisleNOC52
20 24 7 1 0
CarmarthenshireNOC74
1 25 0 32 16
CarrickLD47
11 1 30 5 0
Castle MorpethNOC33
9 10 6 8 0
Castle PointCon41
35 0 0 6 0
CeredigionNOC42
0 1 9 16 16
CharnwoodNOC52
24 21 7 0 0
ChelmsfordCon57
35 2 20 0 0
CheltenhamNOC40
15 2 18 5 0
CherwellCon50
36 10 4 0 0
CheshireCon51
26 16 8 1 0
ChesterNOC60
20 17 22 1 0
Chester-Le-StreetLab34
1 29 0 4 0
ChesterfieldLD48
0 12 36 0 0
ChichesterNOC48
24 0 22 2 0
ChilternCon40
27 0 12 1 0
ChorleyNOC47
20 21 3 3 0
ChristchurchCon24
14 0 9 1 0
ClackmannanLab18
0 10 0 1 7
ColchesterNOC60
28 7 22 3 0
Comhairle Nan Eilean SiarInd31
0 4 0 24 3
CongletonCon48
27 0 14 7 0
ConwyNOC59
12 12 6 19 10
CopelandLab51
16 31 1 3 0
CorbyLab29
9 18 2 0 0
CornwallLD82
9 5 48 20 0
CotswoldCon44
26 0 8 10 0
CoventryNOC54
27 20 3 4 0
CravenNOC30
13 0 6 11 0
CrawleyLab37
16 19 2 0 0
Crewe & NantwichNOC56
22 22 6 6 0
CroydonLab70
32 37 1 0 0
CumbriaNOC84
32 39 11 2 0
DacorumCon52
32 14 6 0 0
DarlingtonLab53
16 35 2 0 0
DartfordNOC44
21 16 0 7 0
DaventryCon38
34 3 1 0 0
DenbighshireNOC47
7 8 2 23 7
DerbyNOC51
11 25 14 1 0
DerbyshireLab64
15 38 10 1 0
Derbyshire DalesCon39
24 5 9 1 0
DerwentsideLab55
0 38 1 16 0
DevonLD62
23 4 33 2 0
DoncasterNOC63
9 28 12 14 0
DorsetCon45
24 4 16 1 0
DoverNOC45
22 20 3 0 0
DudleyCon72
40 25 7 0 0
Dumfries & GallowayNOC47
11 14 5 12 5
DundeeNOC29
5 10 2 1 11
DurhamLab63
2 53 5 3 0
DurhamLD50
0 17 30 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 17 7 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 SussexCon49
29 5 14 1 0
EastbourneCon27
14 0 13 0 0
EastleighLD44
9 3 32 0 0
EdenInd38
7 0 4 27 0
EdinburghLab58
13 30 15 0 0
Ellesmere Port & NestonLab43
12 29 2 0 0
ElmbridgeInd60
21 0 8 31 0
EnfieldCon63
39 24 0 0 0
Epping ForestNOC58
23 4 15 16 0
Epsom & EwellInd38
2 3 6 27 0
ErewashCon51
27 20 2 2 0
EssexCon75
52 13 8 2 0
ExeterNOC40
5 18 13 4 0
FalkirkNOC32
2 14 0 6 10
FarehamCon31
22 0 9 0 0
FenlandCon40
36 3 0 1 0
FifeNOC78
2 36 23 6 11
FlintshireLab70
4 37 10 18 1
Forest HeathCon27
22 0 0 5 0
Forest Of DeanNOC48
18 15 4 11 0
FyldeCon51
26 0 2 23 0
GatesheadLab66
0 43 22 1 0
GedlingNOC50
21 21 7 1 0
GlasgowLab79
1 71 3 1 3
GloucesterNOC36
16 8 12 0 0
GloucestershireCon63
33 13 13 4 0
GosportNOC34
15 11 6 2 0
GraveshamLab44
21 23 0 0 0
Great YarmouthCon39
26 13 0 0 0
GreenwichLab51
9 38 4 0 0
GuildfordCon48
25 2 20 1 0
GwyneddPC75
0 10 7 17 41
HackneyLab57
9 45 3 0 0
HaltonLab56
7 35 14 0 0
HambletonCon44
36 1 3 4 0
Hammersmith & FulhamLab46
18 28 0 0 0
HampshireCon78
47 4 26 1 0
HarboroughNOC37
16 1 18 2 0
HaringeyLab57
0 42 15 0 0
HarlowNOC33
13 11 9 0 0
HarrogateCon54
29 0 21 4 0
HarrowNOC63
29 31 3 0 0
HartCon35
18 0 12 5 0
HartlepoolLab47
4 25 9 9 0
HastingsNOC32
13 15 4 0 0
HavantCon38
27 6 5 0 0
HaveringNOC54
26 9 1 18 0
HerefordshireNOC58
21 4 16 17 0
HertfordshireCon77
46 16 14 1 0
HertsmereCon39
25 7 7 0 0
High PeakNOC43
12 17 8 6 0
HighlandInd80
0 8 9 57 6
HillingdonNOC65
31 27 7 0 0
Hinckley & BosworthCon34
19 6 9 0 0
HorshamCon44
23 0 19 2 0
HounslowLab60
15 36 5 4 0
HuntingdonshireCon52
40 0 10 2 0
HyndburnCon35
20 15 0 0 0
InverclydeLD20
0 6 13 1 0
IpswichNOC48
18 23 7 0 0
Isle Of AngleseyInd40
2 1 1 28 8
Isle of WightCon48
35 2 5 6 0
IslingtonLD48
0 10 37 1 0
KennetCon43
28 1 3 11 0
Kensington & ChelseaCon54
42 12 0 0 0
KentCon84
57 21 6 0 0
KerrierNOC44
4 5 9 26 0
KetteringCon45
30 13 0 2 0
King's Lynn & West NorfolkCon62
37 14 7 4 0
Kingston Upon HullNOC59
2 27 25 5 0
Kingston Upon ThamesLD48
15 3 30 0 0
KirkleesNOC69
22 17 25 5 0
KnowsleyLab63
0 52 11 0 0
LambethNOC63
7 28 28 0 0
LancashireLab84
31 44 6 3 0
LancasterNOC60
11 20 8 21 0
LeedsNOC99
24 40 26 9 0
LeicesterNOC54
10 20 24 0 0
LeicestershireCon55
30 13 12 0 0
LewesLD41
11 0 28 2 0
LewishamLab54
2 45 4 3 0
LichfieldCon56
35 16 5 0 0
LincolnLab33
7 25 1 0 0
LincolnshireCon77
45 21 8 3 0
LiverpoolLD90
0 27 60 3 0
LutonNOC48
4 23 20 1 0
MacclesfieldCon60
35 6 14 5 0
MaidstoneNOC55
23 9 20 3 0
MaldonCon31
21 2 0 8 0
Malvern HillsNOC38
13 0 19 6 0
ManchesterLab96
0 56 39 1 0
MansfieldInd46
1 13 4 28 0
MedwayCon55
30 17 6 2 0
MeltonCon28
19 4 0 5 0
MendipCon46
30 0 12 4 0
Merthyr TydfilLab33
0 17 0 16 0
MertonLab60
25 32 0 3 0
Mid BedfordshireCon53
38 1 9 5 0
Mid DevonNOC42
13 0 8 21 0
Mid SuffolkCon40
21 2 10 7 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 0 17 5 0
MonmouthshireCon43
24 8 4 5 2
MorayInd26
1 4 1 16 4
Neath Port TalbotLab64
0 36 2 16 10
New ForestCon60
32 0 27 1 0
Newark & SherwoodNOC46
23 11 4 8 0
Newcastle Upon TyneLD78
0 30 48 0 0
Newcastle-Under-LymeLab60
14 32 12 2 0
NewhamLab60
0 59 0 1 0
NewportLab50
11 31 6 1 1
NorfolkCon84
46 22 15 1 0
North AyrshireLab30
5 20 0 2 3
North CornwallInd36
3 0 13 20 0
North DevonLD43
10 0 22 11 0
North DorsetNOC33
14 0 12 7 0
North East DerbyshireLab53
6 36 7 4 0
North East LincolnshireNOC42
15 7 16 4 0
North HertfordshireCon49
28 14 7 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 29 5 0
North ShropshireNOC40
15 4 0 21 0
North SomersetNOC61
23 10 24 4 0
North TynesideNOC60
27 25 7 1 0
North WarwickshireNOC35
15 16 4 0 0
North West LeicestershireLab38
12 21 3 2 0
North WiltshireNOC53
25 1 26 1 0
North YorkshireCon72
41 9 18 4 0
NorthamptonNOC47
19 11 17 0 0
NorthamptonshireCon73
45 21 7 0 0
NorthumberlandLab67
14 35 14 4 0
NorwichNOC39
1 15 18 5 0
NottinghamLab55
7 37 11 0 0
NottinghamshireLab67
25 38 4 0 0
Nuneaton & BedworthLab34
11 22 1 0 0
Oadby & WigstonLD26
9 0 17 0 0
OldhamLab60
2 32 25 1 0
Orkney IslandsInd21
0 0 0 21 0
OswestryNOC29
12 1 6 10 0
OxfordNOC48
0 20 18 10 0
OxfordshireCon74
43 9 17 5 0
PembrokeshireInd60
0 12 3 40 5
PendleLD49
11 8 30 0 0
PenwithNOC35
12 1 14 8 0
Perth & KinrossNOC41
10 5 9 2 15
PeterboroughCon57
33 7 4 13 0
PlymouthLab57
19 35 2 1 0
PooleCon42
26 0 16 0 0
PortsmouthNOC42
15 7 20 0 0
PowysInd73
0 4 17 52 0
PrestonNOC57
18 24 10 5 0
PurbeckCon24
13 0 8 3 0
ReadingLab46
6 35 5 0 0
RedbridgeCon63
33 21 9 0 0
Redcar & ClevelandNOC59
13 23 15 8 0
RedditchLab29
10 16 3 0 0
Reigate & BansteadCon51
37 3 5 6 0
RenfrewshireLab40
1 21 3 0 15
RestormelLD45
8 0 23 14 0
Rhondda Cynon TaffLab75
0 57 2 3 13
Ribble ValleyCon40
22 1 15 2 0
Richmond Upon ThamesCon54
39 0 15 0 0
RichmondshireNOC34
11 0 8 15 0
RochdaleNOC60
11 24 25 0 0
RochfordCon39
32 1 4 2 0
RossendaleCon36
25 9 1 1 0
RotherCon38
25 3 8 2 0
RotherhamLab63
7 53 0 3 0
RugbyNOC48
21 14 10 3 0
RunnymedeCon42
33 3 0 6 0
RushcliffeCon50
34 4 10 2 0
RushmoorCon42
24 5 12 1 0
RutlandCon26
15 0 5 6 0
RyedaleNOC30
13 0 8 9 0
SalfordLab60
8 45 7 0 0
SalisburyCon55
31 11 9 4 0
SandwellLab72
12 53 6 1 0
ScarboroughCon50
27 7 2 14 0
Scottish BordersNOC34
11 0 8 14 1
SedgefieldLab50
1 35 7 7 0
SedgemoorCon50
35 14 1 0 0
SeftonNOC66
19 20 27 0 0
SelbyCon41
23 14 1 3 0
SevenoaksCon54
33 10 8 3 0
SheffieldLab84
2 44 37 1 0
ShepwayNOC46
18 0 14 14 0
Shetland IslandsInd22
0 0 5 17 0
Shrewsbury & AtchamNOC40
20 11 6 3 0
ShropshireCon48
25 9 11 3 0
SloughNOC41
8 15 6 12 0
SolihullCon51
27 8 15 1 0
SomersetLD58
24 4 30 0 0
South AyrshireNOC30
15 15 0 0 0
South BedfordshireCon50
34 4 12 0 0
South BuckinghamshireCon40
33 0 1 6 0
South CambridgeshireNOC57
22 2 20 13 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
32 10 4 12 0
South LakelandNOC52
20 8 22 2 0
South LanarkshireLab67
4 48 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 TynesideLab54
3 35 4 12 0
SouthamptonNOC48
14 15 19 0 0
Southend-on-SeaCon51
33 9 7 2 0
SouthwarkNOC63
5 28 30 0 0
SpelthorneCon39
35 0 4 0 0
St AlbansNOC58
17 11 29 1 0
St EdmundsburyCon45
27 11 2 5 0
St HelensNOC48
6 24 18 0 0
StaffordCon59
40 14 5 0 0
StaffordshireLab62
28 32 2 0 0
Staffordshire MoorlandsNOC56
20 7 11 18 0
StevenageLab39
3 32 4 0 0
StirlingLab22
10 12 0 0 0
StockportLD63
10 14 35 4 0
Stockton-On-TeesNOC56
12 27 8 9 0
Stoke-on-TrentLab60
5 35 5 15 0
Stratford-on-AvonCon53
30 0 20 3 0
StroudCon51
27 11 6 7 0
SuffolkCon75
45 22 7 1 0
Suffolk CoastalCon55
42 2 11 0 0
SunderlandLab75
12 61 2 0 0
SurreyCon80
58 2 12 8 0
Surrey HeathCon40
22 3 13 2 0
SuttonLD54
9 3 42 0 0
SwaleCon47
26 11 10 0 0
SwanseaNOC72
4 32 19 12 5
SwindonCon59
32 20 7 0 0
TamesideLab57
7 45 3 2 0
TamworthCon30
16 13 0 1 0
TandridgeCon42
28 2 11 1 0
Taunton DeaneCon54
31 5 15 3 0
TeesdaleInd32
3 9 0 20 0
TeignbridgeNOC46
14 0 16 16 0
Telford & WrekinLab54
14 29 5 6 0
TendringNOC60
25 11 13 11 0
Test ValleyCon48
30 0 17 1 0
TewkesburyNOC38
18 3 9 8 0
ThanetCon56
31 23 1 1 0
Three RiversLD48
12 7 29 0 0
ThurrockCon49
28 19 0 2 0
Tonbridge & MallingCon53
34 7 12 0 0
TorbayLD36
12 0 24 0 0
TorfaenLab44
1 34 2 7 0
TorridgeInd36
1 0 7 28 0
Tower HamletsLab51
0 35 16 0 0
TraffordCon63
40 20 3 0 0
Tunbridge WellsCon48
35 1 12 0 0
TynedaleCon52
27 9 11 5 0
UttlesfordLD44
10 0 31 3 0
Vale of GlamorganNOC47
20 16 0 3 8
Vale Of White HorseLD51
20 0 30 1 0
Vale RoyalNOC57
25 20 10 2 0
WakefieldLab63
11 43 3 6 0
WalsallCon60
35 18 6 1 0
Waltham ForestNOC60
18 29 13 0 0
WandsworthCon60
50 10 0 0 0
WansbeckLab45
0 36 9 0 0
WarringtonLab57
6 30 21 0 0
WarwickNOC46
16 14 10 6 0
WarwickshireNOC62
27 23 11 1 0
WatfordLD36
4 4 26 2 0
WaveneyNOC48
24 13 3 8 0
WaverleyNOC57
27 0 28 2 0
WealdenCon55
34 0 15 6 0
Wear ValleyLab40
0 25 9 6 0
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
31 15 2 0 0
West BerkshireNOC52
26 0 26 0 0
West DevonNOC31
12 0 8 11 0
West DorsetCon48
26 0 12 10 0
West DunbartonshireLab22
0 17 0 3 2
West LancashireCon54
29 25 0 0 0
West LindseyCon37
19 0 16 2 0
West LothianLab32
1 18 0 1 12
West OxfordshireCon49
29 1 13 6 0
West SomersetCon31
19 2 2 8 0
West SussexCon70
46 7 17 0 0
West WiltshireNOC44
19 3 18 4 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC36
8 9 14 5 0
WiganLab75
7 42 8 18 0
WiltshireCon49
28 3 16 2 0
WinchesterNOC57
22 4 26 5 0
Windsor & MaidenheadLD57
15 1 34 7 0
WirralNOC66
21 26 19 0 0
WokingNOC36
17 4 15 0 0
WokinghamCon54
38 0 16 0 0
WolverhamptonLab60
16 41 3 0 0
WorcesterCon35
18 10 3 4 0
WorcestershireCon57
29 17 8 3 0
WorthingCon37
26 0 11 0 0
WrexhamNOC52
3 19 10 20 0
WychavonCon45
31 2 12 0 0
WycombeCon60
46 9 2 3 0
WyreCon55
33 21 1 0 0
Wyre ForestNOC42
19 4 2 17 0
YorkLD47
0 15 29 3 0