Council Compositions 2001

Prior to 2016, Greens are included in other and PC/SNP are combined.
Download council-level data as CSV: 1973-2015 - 2016-2024
AuthorityMajorityTotal
Composition  ( Con   Lab   Lib   SNP/PC   Other)
AberdeenLab43
6 22 12 3 0
AberdeenshireNOC68
7 0 28 23 10
AdurNOC39
18 12 7 0 2
AllerdaleLab56
8 36 7 0 5
AlnwickNOC30
2 2 13 0 13
Amber ValleyCon45
32 12 0 0 1
AngusSNP29
3 1 2 21 2
Argyll & ButeInd36
3 0 6 4 23
ArunCon56
36 8 10 0 2
AshfieldLab33
1 29 1 0 2
AshfordNOC49
24 11 10 0 4
Aylesbury ValeNOC58
25 1 25 0 7
BaberghNOC42
10 5 13 0 14
Barking & DagenhamLab51
0 47 1 0 3
BarnetNOC60
28 26 6 0 0
BarnsleyLab66
3 52 3 0 8
Barrow-In-FurnessNOC38
16 18 0 0 4
BasildonNOC42
18 20 4 0 0
Basingstoke & DeaneNOC57
24 15 15 0 3
BassetlawLab50
14 31 3 0 2
Bath & North East SomersetNOC65
16 17 30 0 2
BedfordNOC53
13 18 16 0 6
BedfordshireCon49
26 13 10 0 0
Berwick-Upon-TweedLD29
3 1 18 0 7
BexleyCon62
32 24 6 0 0
BirminghamLab117
28 66 18 0 5
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 0 7
Blyth ValleyLab50
2 36 9 0 3
BolsoverLab37
0 32 0 0 5
BoltonLab60
15 34 11 0 0
BostonNOC32
13 10 3 0 6
BournemouthNOC57
26 6 19 0 6
Bracknell ForestCon40
30 10 0 0 0
BradfordNOC90
37 41 11 0 1
BraintreeLab60
16 31 4 0 9
BrecklandCon53
34 14 2 0 3
BrentLab66
19 43 4 0 0
BrentwoodLD39
11 2 24 0 2
BridgendLab54
1 40 6 2 5
BridgnorthInd33
4 4 4 0 21
Brighton & HoveLab78
26 46 3 0 3
BristolLab70
9 40 21 0 0
BroadlandCon49
32 7 9 0 1
BromleyNOC60
28 7 25 0 0
BromsgroveCon39
30 7 0 0 2
BroxbourneCon38
35 3 0 0 0
BroxtoweLab49
11 26 11 0 1
BuckinghamshireCon54
40 5 9 0 0
BurnleyNOC48
3 24 9 0 12
BuryLab48
13 32 3 0 0
CaerphillyPC73
0 28 3 38 4
CalderdaleCon54
28 10 15 0 1
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 0 19
CardiffLab74
5 49 18 1 1
CarlisleCon52
30 15 5 0 2
CarmarthenshireNOC74
0 28 1 15 30
CarrickLD45
9 2 28 0 6
Castle MorpethNOC33
4 10 7 0 12
Castle PointLab39
15 24 0 0 0
CeredigionNOC44
0 1 7 14 22
CharnwoodNOC52
21 24 6 0 1
ChelmsfordNOC56
23 5 26 0 2
CheltenhamCon41
24 2 12 0 3
CherwellCon52
33 13 4 0 2
CheshireCon51
28 17 5 0 1
ChesterNOC60
18 22 18 0 2
Chester-Le-StreetLab33
1 30 1 0 1
ChesterfieldLab47
0 28 19 0 0
ChichesterCon50
30 0 18 0 2
ChilternCon50
29 0 19 0 2
ChorleyNOC48
15 24 7 0 2
ChristchurchCon25
17 0 5 0 3
ClackmannanSNP18
1 7 0 10 0
ColchesterNOC60
21 14 24 0 1
Comhairle Nan Eilean SiarInd31
0 5 0 3 23
CongletonLD48
14 2 32 0 0
ConwyNOC59
5 19 14 8 13
CopelandLab51
18 30 1 0 2
CorbyLab29
1 27 1 0 0
CornwallNOC79
9 9 35 0 26
CotswoldNOC45
13 1 8 0 23
CoventryLab54
15 35 1 0 3
CravenNOC34
17 0 5 0 12
CrawleyLab32
6 24 2 0 0
Crewe & NantwichLab56
21 29 5 0 1
CroydonLab70
31 38 1 0 0
CumbriaNOC84
33 40 10 0 1
DacorumCon52
27 20 4 0 1
DarlingtonLab52
15 35 2 0 0
DartfordLab47
14 29 0 0 4
DaventryCon38
20 13 3 0 2
DenbighshireNOC47
2 13 1 8 23
DerbyLab44
9 29 6 0 0
DerbyshireLab64
13 43 7 0 1
Derbyshire DalesCon39
21 5 9 0 4
DerwentsideLab55
0 46 0 0 9
DevonNOC54
22 5 21 0 6
DoncasterLab63
6 38 9 0 10
DorsetCon42
23 4 14 0 1
DoverNOC56
26 28 1 0 1
DudleyLab72
18 43 11 0 0
Dumfries & GallowayNOC47
8 13 6 5 15
DundeeNOC29
4 13 0 11 1
DurhamLab61
2 53 4 0 2
DurhamLab49
0 33 13 0 3
EalingLab71
15 53 3 0 0
EasingtonLab51
0 45 1 0 5
East AyrshireLab32
1 17 0 14 0
East CambridgeshireLD37
1 4 20 0 12
East DevonCon60
38 1 15 0 6
East DorsetCon36
26 0 9 0 1
East DunbartonshireNOC24
3 10 10 1 0
East HampshireCon42
22 0 17 0 3
East HertfordshireCon50
32 7 9 0 2
East LindseyInd60
7 9 8 0 36
East LothianLab23
5 16 0 2 0
East NorthamptonshireCon36
20 15 0 0 1
East RenfrewshireNOC20
8 9 2 0 1
East Riding Of YorkshireNOC67
27 12 22 0 6
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 0 31
EdinburghLab58
13 31 13 1 0
Ellesmere Port & NestonLab43
6 36 1 0 0
ElmbridgeNOC60
22 1 9 0 28
EnfieldLab66
23 43 0 0 0
Epping ForestNOC59
20 12 16 0 11
Epsom & EwellInd39
0 3 9 0 27
ErewashLab52
16 29 3 0 4
EssexCon79
49 19 10 0 1
ExeterLab40
6 25 5 0 4
FalkirkNOC32
2 14 0 10 6
FarehamCon42
29 2 11 0 0
FenlandCon40
28 8 1 0 3
FifeLab78
1 42 21 10 4
FlintshireLab70
1 42 7 2 18
Forest HeathCon25
21 1 2 0 1
Forest Of DeanLab49
2 29 6 0 12
FyldeNOC49
20 2 3 0 24
GatesheadLab66
0 47 18 0 1
GedlingCon57
29 18 7 0 3
GlasgowLab79
1 74 1 2 1
GloucesterNOC39
11 19 7 0 2
GloucestershireNOC63
27 19 16 0 1
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 0 2
GwyneddPC83
0 12 6 44 21
HackneyNOC60
12 29 17 0 2
HaltonLab56
2 46 6 0 2
HambletonCon47
35 2 4 0 6
Hammersmith & FulhamLab50
14 36 0 0 0
HampshireCon74
46 9 19 0 0
HarboroughNOC37
16 3 14 0 4
HaringeyLab59
2 54 3 0 0
HarlowLab42
8 26 8 0 0
HarrogateLD59
18 1 40 0 0
HarrowLab63
20 32 9 0 2
HartCon35
18 0 12 0 5
HartlepoolNOC47
10 21 14 0 2
HastingsLab32
6 18 8 0 0
HavantNOC42
20 11 8 0 3
HaveringNOC63
14 29 3 0 17
HerefordshireNOC60
20 5 20 0 15
HertfordshireCon77
40 27 10 0 0
HertsmereCon39
22 12 5 0 0
High PeakLab44
10 27 5 0 2
HighlandInd80
0 11 10 8 51
HillingdonNOC69
34 31 4 0 0
Hinckley & BosworthNOC34
11 9 14 0 0
HorshamCon43
24 0 16 0 3
HounslowLab60
11 44 4 0 1
HuntingdonshireCon53
37 0 13 0 3
HyndburnCon47
31 16 0 0 0
InverclydeNOC20
1 10 9 0 0
IpswichLab48
15 31 2 0 0
Isle Of AngleseyInd40
1 4 0 9 26
Isle of WightNOC48
12 5 19 0 12
IslingtonNOC52
0 26 26 0 0
KennetCon40
22 4 4 0 10
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
52 22 10 0 0
KerrierNOC44
4 11 10 0 19
KetteringNOC45
18 22 1 0 4
King's Lynn & West NorfolkNOC60
26 27 5 0 2
Kingston Upon HullLab60
2 44 10 0 4
Kingston Upon ThamesNOC50
21 10 19 0 0
KirkleesNOC72
15 25 29 0 3
KnowsleyLab66
0 62 4 0 0
LambethLab64
5 41 18 0 0
LancashireLab78
26 44 6 0 2
LancasterNOC60
9 16 7 0 28
LeedsLab99
16 61 19 0 3
LeicesterLab56
10 30 16 0 0
LeicestershireCon54
29 15 10 0 0
LewesLD48
16 0 30 0 2
LewishamLab67
2 61 4 0 0
LichfieldCon56
29 25 2 0 0
LincolnLab33
4 29 0 0 0
LincolnshireCon77
49 21 4 0 3
LiverpoolLD99
0 21 69 0 9
LutonLab48
3 36 9 0 0
MacclesfieldCon60
36 6 15 0 3
MaidstoneNOC55
16 12 22 0 5
MaldonCon30
17 6 0 0 7
Malvern HillsNOC42
21 0 12 0 9
ManchesterLab99
0 78 21 0 0
MansfieldLab46
5 39 2 0 0
MedwayNOC80
38 25 15 0 2
MeltonNOC26
9 11 0 0 6
MendipNOC46
18 10 16 0 2
Merthyr TydfilNOC33
0 16 0 4 13
MertonLab57
12 39 3 0 3
Mid BedfordshireCon53
35 7 6 0 5
Mid DevonNOC40
2 1 18 0 19
Mid SuffolkNOC40
15 6 14 0 5
Mid SussexCon54
29 2 21 0 2
MiddlesbroughLab53
4 41 7 0 1
MidlothianLab18
0 17 1 0 0
Milton KeynesNOC51
8 22 20 0 1
Mole ValleyNOC41
19 1 14 0 7
MonmouthshireNOC42
19 18 1 0 4
MorayNOC26
1 6 2 2 15
Neath Port TalbotLab64
0 40 2 10 12
New ForestCon58
30 0 25 0 3
Newark & SherwoodNOC54
20 26 5 0 3
Newcastle Upon TyneLab78
0 61 17 0 0
Newcastle-Under-LymeLab56
9 30 16 0 1
NewhamLab60
0 60 0 0 0
NewportLab47
5 40 0 0 2
NorfolkCon84
48 26 10 0 0
North AyrshireLab30
2 25 0 2 1
North CornwallInd38
3 0 11 0 24
North DevonLD44
5 0 26 0 13
North DorsetCon33
17 0 10 0 6
North East DerbyshireLab53
9 38 3 0 3
North East LincolnshireLab42
11 23 5 0 3
North HertfordshireCon49
27 19 3 0 0
North KestevenNOC40
16 6 9 0 9
North LanarkshireLab70
0 56 0 12 2
North LincolnshireLab42
19 23 0 0 0
North NorfolkNOC46
14 10 12 0 10
North ShropshireInd40
9 5 2 0 24
North SomersetCon61
32 13 11 0 5
North TynesideLab60
17 34 9 0 0
North WarwickshireLab34
9 22 2 0 1
North West LeicestershireLab40
8 31 0 0 1
North WiltshireNOC52
20 4 26 0 2
North YorkshireCon74
41 12 17 0 4
NorthamptonLab47
8 28 11 0 0
NorthamptonshireLab73
33 39 1 0 0
NorthumberlandLab67
17 38 9 0 3
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 0 2
Orkney IslandsInd21
0 0 0 0 21
OswestryInd29
4 5 5 0 15
OxfordNOC51
1 20 21 0 9
OxfordshireNOC70
26 24 18 0 2
PembrokeshireInd60
4 13 2 3 38
PendleNOC51
9 23 19 0 0
PenwithNOC34
10 3 7 0 14
Perth & KinrossNOC41
11 6 7 15 2
PeterboroughNOC57
26 23 3 0 5
PlymouthCon60
39 21 0 0 0
PooleNOC39
17 3 19 0 0
PortsmouthNOC39
16 15 8 0 0
PowysInd73
1 6 6 0 60
PrestonNOC57
17 25 11 0 4
PurbeckCon24
17 0 3 0 4
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
23 30 9 0 0
Redcar & ClevelandLab59
14 31 11 0 3
RedditchLab29
10 17 2 0 0
Reigate & BansteadCon51
33 8 4 0 6
RenfrewshireLab40
1 21 3 15 0
RestormelNOC44
13 1 17 0 13
Rhondda Cynon TaffPC75
0 26 2 42 5
Ribble ValleyNOC39
19 0 18 0 2
Richmond Upon ThamesLD52
14 4 34 0 0
RichmondshireNOC34
6 0 9 0 19
RochdaleLab60
8 31 21 0 0
RochfordNOC40
19 9 9 0 3
RossendaleCon36
24 12 0 0 0
RotherCon45
28 5 8 0 4
RotherhamLab66
4 59 1 0 2
RugbyNOC48
14 18 10 0 6
RunnymedeCon42
33 3 0 0 6
RushcliffeCon54
30 11 12 0 1
RushmoorCon45
24 10 10 0 1
RutlandNOC20
1 2 4 0 13
RyedaleNOC23
11 1 5 0 6
SalfordLab60
3 52 5 0 0
SalisburyNOC58
28 11 16 0 3
SandwellLab72
6 55 10 0 1
ScarboroughNOC49
18 11 6 0 14
Scottish BordersNOC34
1 1 14 4 14
SedgefieldLab49
0 43 2 0 4
SedgemoorCon50
30 16 3 0 1
SeftonNOC66
18 23 25 0 0
SelbyNOC41
15 19 2 0 5
SevenoaksCon53
33 9 9 0 2
SheffieldLD87
1 37 49 0 0
ShepwayCon56
29 11 16 0 0
Shetland IslandsInd24
0 0 8 0 16
Shrewsbury & AtchamNOC48
16 18 11 0 3
ShropshireNOC44
17 11 9 0 7
SloughLab41
8 26 1 0 6
SolihullCon51
29 14 8 0 0
SomersetNOC58
24 5 29 0 0
South AyrshireLab30
13 17 0 0 0
South BedfordshireNOC53
26 7 17 0 3
South BuckinghamshireCon40
28 0 2 0 10
South CambridgeshireNOC55
20 5 15 0 15
South DerbyshireLab34
9 24 0 0 1
South GloucestershireLD70
10 23 37 0 0
South HamsCon40
29 3 4 0 4
South HollandCon38
20 3 1 0 14
South KestevenCon58
30 12 3 0 13
South LakelandNOC52
15 9 23 0 5
South LanarkshireLab67
2 53 1 11 0
South NorfolkLD47
16 2 27 0 2
South NorthamptonshireCon42
30 5 3 0 4
South OxfordshireNOC50
20 7 20 0 3
South RibbleNOC54
18 21 12 0 3
South ShropshireInd40
0 0 16 0 24
South SomersetLD60
13 0 41 0 6
South StaffordshireCon50
37 10 1 0 2
South TynesideLab60
0 50 6 0 4
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 0 1
St EdmundsburyCon44
23 16 2 0 3
St HelensLab54
4 35 15 0 0
StaffordNOC60
23 28 8 0 1
StaffordshireLab62
24 36 2 0 0
Staffordshire MoorlandsNOC56
13 14 10 0 19
StevenageLab39
3 33 3 0 0
StirlingNOC22
9 11 0 2 0
StockportNOC63
6 22 31 0 4
Stockton-On-TeesLab55
12 38 5 0 0
Stoke-on-TrentLab60
6 32 7 0 15
Stratford-on-AvonCon55
28 2 18 0 7
StroudNOC55
24 18 5 0 8
SuffolkNOC80
31 35 12 0 2
Suffolk CoastalCon55
37 7 10 0 1
SunderlandLab75
10 62 2 0 1
SurreyCon76
51 6 13 0 6
Surrey HeathCon36
22 7 7 0 0
SuttonLD56
5 5 46 0 0
SwaleNOC49
15 12 22 0 0
SwanseaLab72
5 46 10 2 9
SwindonNOC59
23 28 8 0 0
TamesideLab57
6 47 2 0 2
TamworthLab30
13 16 0 0 1
TandridgeCon42
29 3 10 0 0
Taunton DeaneNOC54
21 5 23 0 5
TeesdaleInd31
2 9 0 0 20
TeignbridgeNOC58
20 1 17 0 20
Telford & WrekinLab54
15 30 4 0 5
TendringNOC60
16 23 9 0 12
Test ValleyCon44
29 0 15 0 0
TewkesburyNOC36
14 8 4 0 10
ThanetLab54
18 33 0 0 3
Three RiversLD48
15 7 26 0 0
ThurrockLab49
10 37 0 0 2
Tonbridge & MallingNOC55
27 7 21 0 0
TorbayCon36
31 0 5 0 0
TorfaenLab44
1 39 1 0 3
TorridgeInd36
1 2 12 0 21
Tower HamletsLab50
0 41 9 0 0
TraffordLab63
27 33 3 0 0
Tunbridge WellsCon48
31 5 11 0 1
TynedaleNOC52
23 12 11 0 6
UttlesfordNOC42
15 2 19 0 6
Vale of GlamorganNOC47
22 18 1 6 0
Vale Of White HorseLD51
15 2 33 0 1
Vale RoyalLab57
16 33 8 0 0
WakefieldLab63
6 55 1 0 1
WalsallNOC60
26 27 7 0 0
Waltham ForestLab57
15 30 12 0 0
WandsworthCon61
50 11 0 0 0
WansbeckLab45
0 25 19 0 1
WarringtonLab60
4 43 13 0 0
WarwickNOC45
10 17 13 0 5
WarwickshireNOC62
20 28 13 0 1
WatfordNOC36
8 18 10 0 0
WaveneyLab48
13 28 4 0 3
WaverleyCon57
31 2 24 0 0
WealdenCon58
34 0 22 0 2
Wear ValleyLab40
0 30 5 0 5
WellingboroughLab36
15 20 0 0 1
Welwyn HatfieldLab48
23 25 0 0 0
West BerkshireLD54
25 0 28 0 1
West DevonNOC30
8 0 8 0 14
West DorsetNOC55
22 4 14 0 15
West DunbartonshireLab22
0 14 0 7 1
West LancashireLab55
23 31 0 0 1
West LindseyNOC37
9 3 16 0 9
West LothianLab32
1 20 0 11 0
West OxfordshireCon49
26 2 13 0 8
West SomersetCon31
17 4 1 0 9
West SussexCon71
42 11 18 0 0
West WiltshireLD43
11 2 26 0 4
WestminsterCon60
47 13 0 0 0
Weymouth & PortlandNOC35
5 13 12 0 5
WiganLab72
1 68 3 0 0
WiltshireCon47
28 3 14 0 2
WinchesterLD55
11 4 35 0 5
Windsor & MaidenheadNOC58
29 1 21 0 7
WirralLab66
20 34 12 0 0
WokingNOC36
14 5 16 0 1
WokinghamNOC54
27 0 27 0 0
WolverhamptonLab60
24 33 3 0 0
WorcesterNOC36
16 15 1 0 4
WorcestershireNOC57
26 14 8 0 9
WorthingCon36
20 0 16 0 0
WrexhamNOC52
4 24 8 0 16
WychavonCon49
30 4 11 0 4
WycombeCon60
42 9 7 0 2
WyreCon56
35 19 2 0 0
Wyre ForestNOC42
5 11 4 0 22
YorkNOC53
3 25 24 0 1

Email Me    Creative Commons Licence: Attribution ShareAlike (CSV downloads are public domain)     About This Site
Provided by Lawson Data Services Ltd. (Company No. 15322169)