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

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Other   SNP/PC)
AberdeenLab50
9 30 10 0 1
AberdeenshireNOC47
4 0 15 13 15
AdurLD39
2 6 29 2 0
AllerdaleLab55
6 37 4 8 0
AlnwickNOC29
2 7 11 9 0
Amber ValleyLab43
2 39 0 2 0
AngusSNP26
2 0 2 1 21
Argyll & ButeInd33
3 2 3 21 4
ArunCon56
29 10 14 3 0
AshfieldLab33
0 33 0 0 0
AshfordNOC49
19 13 14 3 0
Aylesbury ValeLD58
12 5 33 8 0
BaberghNOC42
9 12 7 14 0
Barking & DagenhamLab51
0 47 1 3 0
BarnetNOC60
29 25 6 0 0
BarnsleyLab66
1 63 0 2 0
Barrow-In-FurnessLab36
2 29 0 5 0
BasildonLab42
1 24 17 0 0
Basingstoke & DeaneNOC57
23 14 17 3 0
BassetlawLab48
6 34 3 5 0
Bath & North East SomersetNOC65
16 21 28 0 0
BedfordNOC53
10 22 16 5 0
BedfordshireNOC73
28 31 13 1 0
BerkshireNOC76
15 24 34 3 0
Berwick-Upon-TweedNOC28
2 2 12 12 0
BexleyNOC62
24 24 14 0 0
BirminghamLab117
13 87 17 0 0
BlabyNOC39
12 16 9 2 0
Blackburn with DarwenLab60
12 45 3 0 0
BlackpoolLab44
2 39 3 0 0
Blaenau GwentLab42
1 33 0 7 1
Blyth ValleyLab47
0 40 7 0 0
BolsoverLab37
0 35 0 2 0
BoltonLab60
6 48 6 0 0
BostonNOC34
5 15 8 6 0
BournemouthNOC57
19 6 28 4 0
Bracknell ForestLab40
12 22 6 0 0
BradfordLab90
13 71 6 0 0
BraintreeLab60
10 37 6 7 0
BrecklandNOC53
19 25 1 8 0
BrentNOC66
33 28 5 0 0
BrentwoodLD39
12 2 25 0 0
BridgendLab47
0 45 0 1 1
BridgnorthInd33
3 6 4 20 0
Brighton & HoveLab78
23 54 0 1 0
BristolLab66
6 52 8 0 0
BroadlandNOC49
12 20 12 5 0
BromleyCon60
32 7 21 0 0
BromsgroveLab39
12 24 3 0 0
BroxbourneCon42
24 14 4 0 0
BroxtoweLab49
7 36 5 1 0
BuckinghamshireCon71
39 13 15 4 0
BurnleyLab44
1 34 8 1 0
BuryLab48
4 41 3 0 0
CaerphillyLab69
0 57 0 3 9
CalderdaleLab54
8 37 8 1 0
CambridgeLab42
1 23 18 0 0
CambridgeshireNOC77
33 21 21 2 0
CamdenLab59
7 47 5 0 0
Cannock ChaseLab42
0 40 2 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
7 8 21 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
3 1 34 3 0
CherwellLab52
16 28 8 0 0
CheshireNOC71
22 35 14 0 0
ChesterNOC60
14 27 18 1 0
Chester-Le-StreetLab33
1 30 1 1 0
ChesterfieldLab47
0 37 10 0 0
ChichesterNOC50
21 1 24 4 0
ChilternNOC50
22 1 24 3 0
ChorleyLab48
5 35 7 1 0
ChristchurchNOC25
8 0 11 6 0
ClackmannanLab12
1 8 0 0 3
ColchesterLD60
11 15 33 1 0
Comhairle Nan Eilean SiarInd27
0 0 0 27 0
CongletonLD45
5 11 28 1 0
ConwyNOC61
9 19 18 13 2
CopelandLab49
12 37 0 0 0
CorbyLab27
1 24 2 0 0
CornwallLD79
6 8 41 24 0
CotswoldInd45
3 5 9 28 0
CoventryLab54
4 49 0 1 0
CravenLD34
6 6 18 4 0
CrawleyLab32
2 28 2 0 0
Crewe & NantwichLab57
15 38 3 1 0
CroydonLab70
30 40 0 0 0
CumbriaNOC83
28 39 13 3 0
DacorumLab58
19 33 4 2 0
DarlingtonLab52
13 36 2 1 0
DartfordLab47
10 36 0 1 0
DaventryNOC35
15 15 2 3 0
DenbighshireNOC50
0 20 3 20 7
DerbyLab44
3 39 2 0 0
DerbyshireLab84
21 55 7 1 0
Derbyshire DalesNOC39
15 8 16 0 0
DerwentsideLab55
0 50 0 5 0
DevonNOC85
19 20 40 6 0
DoncasterLab63
2 59 2 0 0
DorsetNOC77
28 6 38 5 0
DoverLab56
13 39 4 0 0
DudleyLab72
8 60 4 0 0
Dumfries & GallowayNOC70
2 21 10 28 9
DundeeLab36
4 28 0 1 3
DurhamLab72
6 56 6 4 0
DurhamLab49
0 38 7 4 0
EalingLab71
20 48 3 0 0
EasingtonLab51
0 44 3 4 0
East AyrshireLab30
0 22 0 0 8
East CambridgeshireInd37
0 3 12 22 0
East DevonCon60
31 0 20 9 0
East DorsetLD36
13 0 23 0 0
East DunbartonshireLab26
2 15 9 0 0
East HampshireLD42
12 0 26 4 0
East HertfordshireNOC50
23 8 16 3 0
East LindseyInd60
1 15 3 41 0
East LothianLab18
3 15 0 0 0
East NorthamptonshireLab36
9 25 2 0 0
East RenfrewshireNOC20
9 8 2 1 0
East Riding Of YorkshireNOC67
19 23 18 7 0
East StaffordshireLab46
4 36 3 3 0
East SussexNOC70
22 19 29 0 0
EastbourneLD30
8 0 22 0 0
EastleighLD44
7 6 31 0 0
EdenInd37
0 2 4 31 0
EdinburghLab58
14 34 10 0 0
Ellesmere Port & NestonLab41
5 36 0 0 0
ElmbridgeNOC60
22 8 9 21 0
EnfieldLab66
25 41 0 0 0
Epping ForestNOC59
13 17 16 13 0
Epsom & EwellInd39
0 3 3 33 0
ErewashLab52
10 39 1 2 0
EssexNOC98
31 34 32 1 0
ExeterLab36
2 24 7 3 0
FalkirkLab36
2 23 0 3 8
FarehamNOC42
10 8 21 3 0
FenlandLab40
14 21 2 3 0
FifeLab92
0 54 25 3 10
FlintshireLab71
3 46 5 16 1
Forest HeathNOC25
10 4 6 5 0
Forest Of DeanLab49
1 30 5 13 0
FyldeNOC49
18 6 4 21 0
GatesheadLab66
1 50 13 2 0
GedlingLab57
20 29 7 1 0
GillinghamLD43
2 10 30 1 0
GlasgowLab84
3 77 1 2 1
GloucesterLab35
2 25 8 0 0
GloucestershireNOC63
10 20 30 3 0
GosportLD30
4 7 17 2 0
GraveshamLab44
10 34 0 0 0
Great YarmouthLab48
9 38 1 0 0
GreenwichLab62
8 47 3 4 0
GuildfordLD45
13 6 23 3 0
GwyneddPC83
0 9 3 26 45
HackneyLab60
6 44 10 0 0
HaltonLab53
0 46 7 0 0
HambletonCon47
21 4 3 19 0
Hammersmith & FulhamLab50
15 34 1 0 0
HampshireNOC102
29 24 48 1 0
HarboroughNOC37
12 8 13 4 0
HaringeyLab59
2 57 0 0 0
HarlowLab42
0 39 3 0 0
HarrogateLD59
10 4 44 1 0
HarrowNOC63
17 14 29 3 0
HartNOC35
12 0 15 8 0
HartlepoolLab47
2 39 5 1 0
HastingsLD32
0 15 17 0 0
HavantNOC42
8 11 20 3 0
HaveringNOC63
11 31 4 17 0
HerefordLD27
0 4 23 0 0
Hereford & WorcesterNOC76
25 24 23 4 0
HertfordshireNOC77
26 31 19 1 0
HertsmereLab39
8 22 8 1 0
High PeakLab44
5 30 5 4 0
HighlandInd72
1 7 4 51 9
HillingdonLab69
25 44 0 0 0
Hinckley & BosworthNOC34
5 13 16 0 0
HorshamLD43
18 0 23 2 0
HounslowLab60
6 49 5 0 0
HuntingdonshireCon53
33 5 13 2 0
HyndburnLab47
3 44 0 0 0
InverclydeLab20
1 14 5 0 0
IpswichLab48
6 41 1 0 0
Isle Of AngleseyInd40
1 6 0 26 7
Isle of WightLD48
5 3 34 6 0
IslingtonLab52
1 39 12 0 0
KennetNOC40
9 9 8 14 0
Kensington & ChelseaCon54
39 15 0 0 0
KentNOC99
40 31 28 0 0
KerrierNOC44
1 14 13 16 0
KetteringLab45
6 33 3 3 0
King's Lynn & West NorfolkLab60
14 37 6 3 0
Kingston Upon HullLab60
0 59 1 0 0
Kingston Upon ThamesLD50
18 6 26 0 0
KirkleesLab72
6 45 18 3 0
KnowsleyLab66
0 65 1 0 0
LambethNOC64
16 24 24 0 0
LancashireLab99
35 54 10 0 0
LancasterLab60
11 34 5 10 0
LeedsLab99
8 82 9 0 0
LeicesterLab56
7 41 8 0 0
LeicestershireNOC85
31 37 17 0 0
LeominsterInd36
3 6 7 20 0
LewesLD48
16 2 28 2 0
LewishamLab67
1 63 3 0 0
LichfieldLab56
19 34 2 1 0
LincolnLab33
0 33 0 0 0
LincolnshireNOC76
31 25 15 5 0
LiverpoolLab99
1 51 41 6 0
LutonLab48
3 36 9 0 0
MacclesfieldCon60
33 12 11 4 0
MaidstoneNOC55
11 18 21 5 0
MaldonNOC30
12 7 1 10 0
Malvern HillsNOC48
6 2 21 19 0
ManchesterLab99
0 84 15 0 0
MansfieldLab46
1 45 0 0 0
MeltonNOC26
8 5 9 4 0
MendipNOC43
8 9 21 5 0
Merthyr TydfilLab33
0 29 0 4 0
MertonLab57
10 40 3 4 0
Mid BedfordshireNOC53
21 21 5 6 0
Mid DevonLD40
0 1 21 18 0
Mid SuffolkNOC40
6 17 12 5 0
Mid SussexLD54
18 4 28 4 0
MiddlesbroughLab53
2 45 4 2 0
MidlothianLab15
0 13 0 0 2
Milton KeynesLab51
2 30 18 1 0
Mole ValleyNOC41
11 2 19 9 0
MonmouthshireLab42
11 26 1 4 0
MoraySNP18
0 3 0 2 13
Neath Port TalbotLab65
0 53 1 8 3
New ForestLD58
23 0 32 3 0
Newark & SherwoodLab54
10 37 5 2 0
Newcastle Upon TyneLab78
0 65 13 0 0
Newcastle-Under-LymeLab56
4 42 10 0 0
NewhamLab60
0 59 1 0 0
NewportLab47
1 46 0 0 0
NorfolkNOC84
34 32 16 2 0
North AyrshireLab29
1 26 0 1 1
North CornwallInd38
1 0 12 25 0
North DevonLD44
1 0 31 12 0
North DorsetLD33
1 1 19 12 0
North East DerbyshireLab53
4 45 3 1 0
North East LincolnshireLab42
2 32 7 1 0
North HertfordshireLab50
16 27 6 1 0
North KestevenNOC39
4 15 8 12 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 45 6 1 0
North WarwickshireLab34
4 29 0 1 0
North West LeicestershireLab40
3 35 0 2 0
North WiltshireLD52
12 6 30 4 0
North YorkshireNOC96
29 23 35 9 0
NorthamptonLab43
1 34 8 0 0
NorthamptonshireLab68
27 36 5 0 0
NorthumberlandLab66
13 38 13 2 0
NorwichLab48
0 37 11 0 0
NottinghamLab55
1 51 2 1 0
NottinghamshireLab88
24 58 6 0 0
Nuneaton & BedworthLab45
3 42 0 0 0
Oadby & WigstonLD26
1 0 25 0 0
OldhamLab60
0 35 24 1 0
Orkney IslandsInd27
0 0 0 27 0
OswestryInd29
2 8 4 15 0
OxfordLab51
0 39 9 3 0
OxfordshireNOC70
24 24 20 2 0
PembrokeshireInd60
0 13 3 41 3
PendleLD51
3 19 29 0 0
PenwithNOC34
4 9 11 10 0
Perth & KinrossSNP32
2 5 6 1 18
PeterboroughLab48
13 29 2 4 0
PlymouthLab60
5 55 0 0 0
PooleLD39
13 3 23 0 0
PortsmouthLab39
6 21 12 0 0
PowysInd83
3 10 8 61 1
PrestonLab57
13 32 12 0 0
PurbeckNOC22
3 3 11 5 0
ReadingLab45
4 35 6 0 0
RedbridgeNOC62
24 29 9 0 0
Redcar & ClevelandLab59
1 50 6 2 0
RedditchLab29
3 25 1 0 0
Reigate & BansteadNOC49
15 14 14 6 0
RenfrewshireLab40
2 22 3 0 13
RestormelLD44
1 4 27 12 0
Rhondda Cynon TaffLab75
0 57 0 4 14
Ribble ValleyNOC39
19 1 19 0 0
Richmond Upon ThamesLD52
7 2 43 0 0
RichmondshireInd34
2 0 8 24 0
RochdaleLab60
6 36 18 0 0
Rochester Upon MedwayLab50
1 44 5 0 0
RochfordLD40
2 11 23 4 0
RossendaleLab36
5 31 0 0 0
RotherNOC45
14 5 21 5 0
RotherhamLab66
1 65 0 0 0
RugbyNOC48
11 22 5 10 0
RunnymedeNOC42
21 14 1 6 0
RushcliffeNOC54
26 17 10 1 0
RushmoorNOC46
13 14 18 1 0
RutlandInd20
2 2 5 11 0
RyedaleNOC21
4 1 9 7 0
SalfordLab60
0 57 3 0 0
SalisburyLD58
8 11 31 8 0
SandwellLab72
2 60 9 1 0
ScarboroughNOC49
13 24 4 8 0
Scottish BordersInd58
3 2 15 30 8
SedgefieldLab49
0 45 0 4 0
SedgemoorNOC49
21 13 12 3 0
SeftonNOC69
13 32 24 0 0
SelbyLab50
12 29 1 8 0
SevenoaksNOC53
17 11 20 5 0
SheffieldLab87
1 55 31 0 0
ShepwayNOC56
19 14 20 3 0
Shetland IslandsInd25
0 0 0 25 0
Shrewsbury & AtchamNOC48
8 22 13 5 0
ShropshireNOC66
24 22 13 7 0
SloughLab40
0 36 3 1 0
SolihullNOC51
16 16 12 7 0
SomersetLD57
13 3 40 1 0
South AyrshireLab25
4 21 0 0 0
South BedfordshireNOC53
11 24 15 3 0
South BuckinghamshireNOC40
19 0 4 17 0
South CambridgeshireNOC55
13 10 11 21 0
South DerbyshireLab34
6 26 0 2 0
South GloucestershireNOC70
8 31 30 1 0
South HamsNOC44
17 2 10 15 0
South HerefordshireInd39
0 0 13 26 0
South HollandInd38
7 11 0 20 0
South KestevenNOC57
13 17 6 21 0
South LakelandNOC52
10 6 24 12 0
South LanarkshireLab73
2 61 2 0 8
South NorfolkLD47
12 3 30 2 0
South NorthamptonshireNOC40
15 10 7 8 0
South OxfordshireNOC50
9 13 21 7 0
South RibbleLab54
16 29 9 0 0
South ShropshireInd40
0 1 7 32 0
South SomersetLD60
9 1 45 5 0
South StaffordshireCon50
27 13 4 6 0
South TynesideLab60
0 52 6 2 0
SouthamptonLab45
3 29 13 0 0
Southend-on-SeaNOC39
9 12 18 0 0
SouthwarkLab64
3 34 27 0 0
SpelthorneCon40
21 16 3 0 0
St AlbansLD57
5 11 39 2 0
St EdmundsburyNOC44
15 22 5 2 0
St HelensLab54
1 44 9 0 0
StaffordLab60
13 33 10 4 0
StaffordshireLab82
22 53 4 3 0
Staffordshire MoorlandsNOC56
8 27 7 14 0
StevenageLab39
0 38 1 0 0
StirlingLab22
7 13 0 0 2
StockportNOC63
2 27 31 3 0
Stockton-On-TeesLab55
7 44 4 0 0
Stoke-on-TrentLab60
0 60 0 0 0
Stratford-on-AvonNOC55
17 5 24 9 0
StroudNOC55
7 27 11 10 0
SuffolkNOC80
27 31 17 5 0
Suffolk CoastalNOC55
18 16 16 5 0
SunderlandLab75
4 68 2 1 0
SurreyNOC76
33 9 29 5 0
Surrey HeathCon36
22 4 8 2 0
SuttonLD56
4 5 47 0 0
SwaleNOC49
6 19 23 1 0
SwanseaLab73
1 57 7 7 1
SwindonLab54
3 41 9 1 0
TamesideLab57
0 54 1 2 0
TamworthLab30
0 27 0 3 0
TandridgeNOC42
16 7 19 0 0
Taunton DeaneLD53
14 7 29 3 0
TeesdaleInd31
2 11 0 18 0
TeignbridgeNOC58
5 7 25 21 0
Telford & WrekinLab46
3 37 2 4 0
TendringLab60
8 37 7 8 0
Test ValleyNOC44
22 0 22 0 0
TewkesburyInd36
4 4 8 20 0
ThanetLab54
4 44 4 2 0
Three RiversNOC48
17 8 23 0 0
ThurrockLab39
1 38 0 0 0
Tonbridge & MallingNOC55
23 11 21 0 0
TorbayLD36
5 3 28 0 0
TorfaenLab44
1 41 1 1 0
TorridgeNOC36
2 5 13 16 0
Tower HamletsLab50
0 43 7 0 0
TraffordLab63
23 35 5 0 0
Tunbridge WellsLD48
14 6 27 1 0
TynedaleNOC47
11 19 13 4 0
UttlesfordNOC42
12 4 19 7 0
Vale of GlamorganLab46
5 36 0 0 5
Vale Of White HorseLD51
11 5 34 1 0
Vale RoyalLab60
15 42 3 0 0
WakefieldLab63
4 58 0 1 0
WalsallNOC60
12 25 5 18 0
Waltham ForestNOC57
16 27 14 0 0
WandsworthCon61
45 16 0 0 0
WansbeckLab46
0 46 0 0 0
WarringtonLab60
1 48 11 0 0
WarwickNOC45
13 17 11 4 0
WarwickshireNOC62
19 30 10 3 0
WatfordLab36
6 21 9 0 0
WaveneyLab48
2 44 2 0 0
WaverleyLD57
17 2 37 1 0
WealdenNOC58
29 0 24 5 0
Wear ValleyLab40
0 35 2 3 0
WellingboroughNOC34
15 16 0 3 0
Welwyn HatfieldLab47
16 31 0 0 0
West BerkshireLD45
6 0 38 1 0
West DevonNOC30
0 1 15 14 0
West DorsetNOC55
18 5 13 19 0
West DunbartonshireLab22
0 14 0 1 7
West LancashireLab55
20 35 0 0 0
West LindseyLD37
2 3 19 13 0
West LothianLab27
1 15 0 0 11
West OxfordshireNOC49
9 11 14 15 0
West SomersetNOC32
10 8 3 11 0
West SussexNOC71
26 10 34 1 0
West WiltshireLD43
8 4 28 3 0
WestminsterCon60
45 15 0 0 0
Weymouth & PortlandNOC35
0 15 14 6 0
WiganLab72
0 69 2 1 0
WiltshireNOC68
18 17 33 0 0
WinchesterLD55
9 6 36 4 0
Windsor & MaidenheadLD58
17 2 32 7 0
WirralLab66
16 41 9 0 0
WokingLD35
10 7 18 0 0
WokinghamLD54
24 0 29 1 0
WolverhamptonLab60
12 46 2 0 0
WorcesterLab36
9 23 3 1 0
WorthingLD36
11 0 25 0 0
WrexhamLab51
3 33 4 11 0
WychavonNOC49
12 10 16 11 0
WycombeNOC60
25 15 18 2 0
WyreLab56
19 31 4 2 0
Wyre ForestLab42
3 26 8 5 0
YorkLab53
3 30 18 2 0