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 2006- 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
26 0 1 2 0
AllerdaleNOC56
18 27 3 8 0
AlnwickNOC30
3 2 11 14 0
Amber ValleyCon45
27 18 0 0 0
AngusSNP29
2 1 3 6 17
Argyll & ButeInd36
3 0 8 22 3
ArunCon56
36 8 11 1 0
AshfieldNOC33
0 16 1 16 0
AshfordCon43
25 4 5 9 0
Aylesbury ValeCon59
30 0 25 4 0
BaberghNOC43
11 6 18 8 0
Barking & DagenhamLab51
1 38 0 12 0
BarnetCon63
37 20 6 0 0
BarnsleyLab63
7 34 2 20 0
Barrow-In-FurnessNOC38
17 18 0 3 0
BasildonCon42
27 12 3 0 0
Basingstoke & DeaneCon60
31 11 15 3 0
BassetlawCon48
28 14 1 5 0
Bath & North East SomersetNOC65
26 6 29 4 0
BedfordNOC54
17 12 15 10 0
BedfordshireCon52
36 7 9 0 0
Berwick-Upon-TweedNOC29
14 1 7 7 0
BexleyCon63
54 9 0 0 0
BirminghamNOC120
41 43 33 3 0
BlabyCon39
25 4 9 1 0
Blackburn with DarwenLab64
14 33 13 4 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
21 23 16 0 0
BostonNOC32
11 12 4 5 0
BournemouthLD54
17 3 32 2 0
Bracknell ForestCon42
35 6 1 0 0
BradfordNOC90
33 36 14 7 0
BraintreeNOC60
27 20 4 9 0
BrecklandCon54
42 8 0 4 0
BrentNOC63
15 21 27 0 0
BrentwoodCon37
27 3 7 0 0
BridgendNOC54
8 22 13 10 1
BridgnorthNOC34
10 2 8 14 0
Brighton & HoveNOC54
21 23 3 7 0
BristolNOC70
13 23 33 1 0
BroadlandCon47
31 0 11 5 0
BromleyCon60
49 4 7 0 0
BromsgroveCon39
26 8 1 4 0
BroxbourneCon38
35 2 0 1 0
BroxtoweNOC44
14 16 12 2 0
BuckinghamshireCon57
44 2 11 0 0
BurnleyNOC45
5 16 16 8 0
BuryNOC51
22 23 6 0 0
CaerphillyLab73
0 39 0 8 26
CalderdaleNOC51
20 10 16 5 0
CambridgeLD42
0 13 29 0 0
CambridgeshireCon69
42 4 23 0 0
CamdenNOC54
14 18 20 2 0
Cannock ChaseNOC41
11 16 14 0 0
CanterburyCon50
26 7 17 0 0
CaradonNOC42
3 1 17 21 0
CardiffNOC75
12 27 33 0 3
CarlisleNOC52
19 24 8 1 0
CarmarthenshireNOC74
1 25 0 32 16
CarrickLD47
12 1 29 5 0
Castle MorpethNOC33
10 9 6 8 0
Castle PointCon41
29 1 0 11 0
CeredigionNOC42
0 1 9 16 16
CharnwoodNOC52
24 21 7 0 0
ChelmsfordCon57
35 2 20 0 0
CheltenhamNOC40
17 1 17 5 0
CherwellCon50
38 8 4 0 0
CheshireCon51
26 16 8 1 0
ChesterNOC60
27 14 18 1 0
Chester-Le-StreetLab34
1 29 0 4 0
ChesterfieldLD48
0 12 36 0 0
ChichesterCon48
25 0 20 3 0
ChilternCon40
27 0 12 1 0
ChorleyCon47
25 17 2 3 0
ChristchurchCon24
14 0 9 1 0
ClackmannanLab18
0 10 0 1 7
ColchesterNOC60
30 7 21 2 0
Comhairle Nan Eilean SiarInd31
0 4 0 24 3
CongletonCon48
26 0 14 8 0
ConwyNOC59
14 12 6 16 11
CopelandLab51
16 32 1 2 0
CorbyLab29
9 18 2 0 0
CornwallLD82
9 5 48 20 0
CotswoldCon44
29 0 8 7 0
CoventryCon54
29 19 2 4 0
CravenNOC30
13 0 6 11 0
CrawleyCon37
19 16 2 0 0
Crewe & NantwichNOC56
25 19 6 6 0
CroydonCon70
43 27 0 0 0
CumbriaNOC84
32 39 11 2 0
DacorumCon52
31 14 7 0 0
DarlingtonLab53
15 35 3 0 0
DartfordNOC44
21 16 0 7 0
DaventryCon38
34 2 2 0 0
DenbighshireNOC47
7 8 2 23 7
DerbyNOC51
11 24 15 1 0
DerbyshireLab64
15 38 10 1 0
Derbyshire DalesCon39
25 5 8 1 0
DerwentsideLab55
0 39 1 15 0
DevonLD62
23 4 33 2 0
DoncasterNOC63
9 28 12 14 0
DorsetCon45
24 4 16 1 0
DoverCon45
23 20 2 0 0
DudleyCon72
40 26 5 1 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
EalingCon69
37 29 3 0 0
EasingtonLab51
0 45 2 4 0
East AyrshireLab32
1 23 0 0 8
East CambridgeshireNOC39
15 0 17 7 0
East DevonCon59
36 0 17 6 0
East DorsetCon36
24 0 11 1 0
East DunbartonshireNOC24
3 7 12 2 0
East HampshireCon44
26 0 18 0 0
East HertfordshireCon50
42 0 7 1 0
East LindseyNOC60
12 12 6 30 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
29 8 22 8 0
East StaffordshireCon39
22 16 1 0 0
East SussexCon49
29 5 14 1 0
EastbourneCon27
15 0 12 0 0
EastleighLD44
7 3 34 0 0
EdenInd38
8 0 5 25 0
EdinburghLab58
13 30 14 0 1
Ellesmere Port & NestonLab43
14 27 2 0 0
ElmbridgeNOC60
26 0 8 26 0
EnfieldCon63
34 27 0 2 0
Epping ForestNOC58
30 1 12 15 0
Epsom & EwellInd38
1 3 6 28 0
ErewashCon51
27 21 2 1 0
EssexCon75
52 13 8 2 0
ExeterNOC40
8 16 12 4 0
FalkirkNOC32
2 13 0 6 11
FarehamCon31
22 0 9 0 0
FenlandCon40
36 3 0 1 0
FifeNOC78
2 35 23 5 13
FlintshireLab70
4 37 10 18 1
Forest HeathCon27
21 0 1 5 0
Forest Of DeanNOC48
16 17 4 11 0
FyldeCon51
26 0 2 23 0
GatesheadLab66
0 42 23 1 0
GedlingNOC50
21 21 7 1 0
GlasgowLab79
1 69 4 2 3
GloucesterNOC36
16 8 12 0 0
GloucestershireCon63
33 13 13 4 0
GosportNOC34
17 8 9 0 0
GraveshamLab44
21 23 0 0 0
Great YarmouthCon39
22 16 0 1 0
GreenwichLab51
13 36 2 0 0
GuildfordCon48
25 2 20 1 0
GwyneddPC75
0 10 7 16 42
HackneyLab57
9 44 3 1 0
HaltonLab56
8 35 13 0 0
HambletonCon44
36 1 3 4 0
Hammersmith & FulhamCon46
33 13 0 0 0
HampshireCon78
47 4 26 1 0
HarboroughNOC37
16 1 18 2 0
HaringeyLab57
0 30 27 0 0
HarlowNOC33
12 13 8 0 0
HarrogateNOC54
27 0 22 5 0
HarrowCon63
38 24 1 0 0
HartNOC35
16 0 12 7 0
HartlepoolLab47
4 27 7 9 0
HastingsCon32
17 10 5 0 0
HavantCon38
30 4 4 0 0
HaveringCon54
34 2 1 17 0
HerefordshireNOC58
22 4 17 15 0
HertfordshireCon77
46 16 14 1 0
HertsmereCon39
28 5 6 0 0
High PeakNOC43
12 18 8 5 0
HighlandInd80
0 8 10 56 6
HillingdonCon65
45 18 2 0 0
Hinckley & BosworthCon34
19 6 9 0 0
HorshamCon44
23 0 19 2 0
HounslowNOC60
23 24 5 8 0
HuntingdonshireCon52
39 0 11 2 0
HyndburnCon35
18 16 0 1 0
InverclydeLD20
0 6 13 1 0
IpswichNOC48
19 18 9 2 0
Isle Of AngleseyInd40
2 1 1 29 7
Isle of WightCon48
35 2 5 6 0
IslingtonNOC48
0 23 23 2 0
KennetCon43
28 1 3 11 0
Kensington & ChelseaCon54
45 9 0 0 0
KentCon84
57 21 6 0 0
KerrierNOC44
4 5 9 26 0
KetteringCon45
29 14 0 2 0
King's Lynn & West NorfolkCon62
37 14 7 4 0
Kingston Upon HullNOC59
2 25 26 6 0
Kingston Upon ThamesLD48
21 2 25 0 0
KirkleesNOC69
21 20 20 8 0
KnowsleyLab63
0 51 12 0 0
LambethLab63
6 39 17 1 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 29 1 0
LewishamNOC54
3 26 17 8 0
LichfieldCon56
36 15 5 0 0
LincolnLab33
11 20 2 0 0
LincolnshireCon77
45 21 8 3 0
LiverpoolLD90
0 30 56 4 0
LutonNOC48
4 22 21 1 0
MacclesfieldCon60
34 7 15 4 0
MaidstoneNOC55
27 5 20 3 0
MaldonCon31
21 2 0 8 0
Malvern HillsNOC38
13 0 19 6 0
ManchesterLab96
0 61 34 1 0
MansfieldInd46
1 14 4 27 0
MedwayCon55
31 16 6 2 0
MeltonCon28
19 4 0 5 0
MendipCon46
29 0 14 3 0
Merthyr TydfilLab33
0 17 0 16 0
MertonNOC60
30 27 0 3 0
Mid BedfordshireCon53
37 1 10 5 0
Mid DevonNOC42
13 0 8 21 0
Mid SuffolkNOC40
19 2 12 7 0
Mid SussexCon54
28 2 24 0 0
MiddlesbroughLab48
7 32 5 4 0
MidlothianLab18
0 15 2 0 1
Milton KeynesNOC51
13 15 23 0 0
Mole ValleyCon41
22 0 16 3 0
MonmouthshireCon43
25 8 3 5 2
MorayInd26
1 4 1 16 4
Neath Port TalbotLab64
0 36 2 16 10
New ForestCon60
31 0 28 1 0
Newark & SherwoodNOC46
23 12 4 7 0
Newcastle Upon TyneLD78
0 29 49 0 0
Newcastle-Under-LymeNOC60
17 27 14 2 0
NewhamLab60
0 54 0 6 0
NewportLab50
11 31 6 1 1
NorfolkCon84
46 22 14 2 0
North AyrshireLab30
5 20 0 2 3
North CornwallNOC36
3 0 17 16 0
North DevonLD43
9 0 22 12 0
North DorsetNOC33
14 0 13 6 0
North East DerbyshireLab53
6 36 7 4 0
North East LincolnshireNOC42
15 6 17 4 0
North HertfordshireCon49
33 9 7 0 0
North KestevenNOC40
19 3 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
18 4 0 18 0
North SomersetNOC61
24 9 25 3 0
North TynesideNOC60
28 23 8 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
18 11 18 0 0
NorthamptonshireCon73
45 21 7 0 0
NorthumberlandLab67
14 35 14 4 0
NorwichNOC39
2 16 12 9 0
NottinghamLab55
7 37 11 0 0
NottinghamshireLab67
26 37 4 0 0
Nuneaton & BedworthLab34
15 18 1 0 0
Oadby & WigstonLD26
9 0 17 0 0
OldhamLab60
1 31 27 1 0
Orkney IslandsInd21
0 0 0 21 0
OswestryNOC29
14 0 6 9 0
OxfordNOC48
0 17 19 12 0
OxfordshireCon74
44 9 16 5 0
PembrokeshireInd60
0 12 3 40 5
PendleLD49
13 5 30 1 0
PenwithNOC35
14 1 12 8 0
Perth & KinrossNOC41
10 5 9 2 15
PeterboroughCon57
34 4 5 14 0
PlymouthLab57
25 29 3 0 0
PooleCon42
26 0 16 0 0
PortsmouthNOC42
16 5 21 0 0
PowysInd73
0 4 17 52 0
PrestonNOC57
17 24 12 4 0
PurbeckCon24
15 0 8 1 0
ReadingLab46
8 32 6 0 0
RedbridgeCon63
34 19 9 1 0
Redcar & ClevelandNOC59
13 23 15 8 0
RedditchNOC29
11 14 3 1 0
Reigate & BansteadCon51
39 2 4 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 ThamesLD54
18 0 36 0 0
RichmondshireNOC34
11 0 8 15 0
RochdaleNOC60
10 20 30 0 0
RochfordCon39
34 0 4 1 0
RossendaleCon36
25 10 0 1 0
RotherCon38
25 3 8 2 0
RotherhamLab63
6 55 0 2 0
RugbyNOC48
24 13 10 1 0
RunnymedeCon42
36 0 0 6 0
RushcliffeCon50
34 4 10 2 0
RushmoorCon42
24 5 11 2 0
RutlandCon26
15 0 5 6 0
RyedaleNOC30
13 0 8 9 0
SalfordLab60
8 44 8 0 0
SalisburyCon55
31 11 9 4 0
SandwellLab72
11 50 5 6 0
ScarboroughCon50
27 8 2 13 0
Scottish BordersNOC34
11 0 8 13 2
SedgefieldLab50
1 35 7 7 0
SedgemoorCon50
35 14 1 0 0
SeftonNOC66
19 21 26 0 0
SelbyCon41
24 14 1 2 0
SevenoaksCon54
33 10 8 3 0
SheffieldLab84
2 45 34 3 0
ShepwayNOC46
20 0 13 13 0
Shetland IslandsInd22
0 0 5 17 0
Shrewsbury & AtchamCon40
21 10 6 3 0
ShropshireCon48
25 9 12 2 0
SloughNOC41
6 18 5 12 0
SolihullCon51
26 7 15 3 0
SomersetLD58
24 4 30 0 0
South AyrshireNOC30
15 14 0 1 0
South BedfordshireCon50
35 4 11 0 0
South BuckinghamshireCon40
33 0 1 6 0
South CambridgeshireNOC57
26 1 18 12 0
South DerbyshireLab36
15 21 0 0 0
South GloucestershireNOC70
21 16 31 2 0
South HamsCon40
28 3 7 2 0
South HollandCon38
25 1 0 12 0
South KestevenCon58
34 10 4 10 0
South LakelandLD52
18 2 31 1 0
South LanarkshireLab67
5 48 2 3 9
South NorfolkLD46
19 0 27 0 0
South NorthamptonshireCon42
29 4 1 8 0
South OxfordshireCon48
28 4 9 7 0
South RibbleNOC55
19 17 15 4 0
South ShropshireNOC34
10 0 14 10 0
South SomersetLD60
16 0 38 6 0
South StaffordshireCon49
35 8 1 5 0
South TynesideLab54
3 34 4 13 0
SouthamptonNOC48
16 16 16 0 0
Southend-on-SeaCon51
30 9 8 4 0
SouthwarkNOC63
6 28 28 1 0
SpelthorneCon39
35 0 4 0 0
St AlbansLD58
18 8 31 1 0
St EdmundsburyCon45
27 11 2 5 0
St HelensNOC48
6 23 19 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 11 0 0 1
StockportLD63
10 15 35 3 0
Stockton-On-TeesNOC56
12 27 8 9 0
Stoke-on-TrentNOC60
6 30 5 19 0
Stratford-on-AvonCon53
32 0 18 3 0
StroudCon51
29 9 5 8 0
SuffolkCon75
46 21 7 1 0
Suffolk CoastalCon55
42 2 11 0 0
SunderlandLab75
13 59 2 1 0
SurreyCon80
58 2 12 8 0
Surrey HeathCon40
22 3 13 2 0
SuttonLD54
22 0 32 0 0
SwaleCon47
28 10 8 1 0
SwanseaNOC72
4 32 19 12 5
SwindonCon59
40 14 3 2 0
TamesideLab57
8 44 2 3 0
TamworthCon30
21 8 0 1 0
TandridgeCon42
29 2 10 1 0
Taunton DeaneCon54
31 5 15 3 0
TeesdaleInd32
3 9 0 20 0
TeignbridgeNOC46
14 0 16 16 0
Telford & WrekinNOC54
14 26 5 9 0
TendringNOC60
25 11 13 11 0
Test ValleyCon48
31 0 16 1 0
TewkesburyNOC38
18 2 10 8 0
ThanetCon56
31 23 1 1 0
Three RiversLD48
11 7 30 0 0
ThurrockCon49
26 21 0 2 0
Tonbridge & MallingCon53
34 7 12 0 0
TorbayLD36
12 0 24 0 0
TorfaenLab44
1 34 2 7 0
TorridgeInd36
2 0 7 27 0
Tower HamletsLab51
7 26 6 12 0
TraffordCon63
39 20 4 0 0
Tunbridge WellsCon48
38 1 9 0 0
TynedaleCon52
28 10 9 5 0
UttlesfordLD44
12 0 29 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
14 41 3 5 0
WalsallCon60
34 19 6 1 0
Waltham ForestNOC60
15 26 19 0 0
WandsworthCon60
51 9 0 0 0
WansbeckLab45
0 36 9 0 0
WarringtonNOC57
6 25 26 0 0
WarwickNOC46
16 14 10 6 0
WarwickshireNOC62
27 23 11 1 0
WatfordLD36
3 1 29 3 0
WaveneyCon48
29 12 3 4 0
WaverleyNOC57
26 0 28 3 0
WealdenCon55
34 0 15 6 0
Wear ValleyLab40
0 25 9 6 0
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
32 12 3 1 0
West BerkshireCon52
27 0 24 1 0
West DevonNOC31
12 0 8 11 0
West DorsetCon48
26 0 12 10 0
West DunbartonshireLab22
0 16 0 3 3
West LancashireCon54
32 22 0 0 0
West LindseyLD37
17 0 19 1 0
West LothianLab32
1 18 0 1 12
West OxfordshireCon49
32 1 11 5 0
West SomersetCon31
19 2 2 8 0
West SussexCon70
46 7 17 0 0
West WiltshireNOC44
19 3 19 3 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC36
12 7 12 5 0
WiganLab75
9 43 8 15 0
WiltshireCon49
28 3 17 1 0
WinchesterCon57
29 3 21 4 0
Windsor & MaidenheadLD57
16 0 34 7 0
WirralNOC66
21 26 19 0 0
WokingNOC36
15 3 18 0 0
WokinghamCon54
41 0 13 0 0
WolverhamptonLab60
16 41 2 1 0
WorcesterCon35
18 11 3 3 0
WorcestershireCon57
29 17 8 3 0
WorthingCon37
23 0 14 0 0
WrexhamNOC52
4 19 10 19 0
WychavonCon45
31 2 12 0 0
WycombeCon60
48 9 2 1 0
WyreCon55
34 20 1 0 0
Wyre ForestNOC42
18 4 2 18 0
YorkLD47
0 15 29 3 0