Council Compositions 1998

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)
AberdeenLab50
9 29 11 1 0
AberdeenshireNOC47
5 0 16 15 11
AdurLD39
5 10 22 0 2
AllerdaleLab55
5 37 5 0 8
AlnwickNOC29
2 6 12 0 9
Amber ValleyLab43
6 37 0 0 0
AngusSNP26
2 0 2 21 1
Argyll & ButeInd33
3 2 4 4 20
ArunCon56
29 10 14 0 3
AshfieldLab33
0 33 0 0 0
AshfordNOC49
19 13 14 0 3
Aylesbury ValeLD58
14 5 30 0 9
BaberghNOC42
9 12 9 0 12
Barking & DagenhamLab51
0 47 1 0 3
BarnetNOC60
28 26 6 0 0
BarnsleyLab66
1 63 0 0 2
Barrow-In-FurnessLab38
11 23 0 0 4
BasildonLab42
6 23 13 0 0
Basingstoke & DeaneNOC57
25 15 13 0 4
BassetlawLab50
8 35 3 0 4
Bath & North East SomersetNOC65
16 21 28 0 0
BedfordNOC53
9 22 15 0 7
BedfordshireCon49
25 14 10 0 0
Berwick-Upon-TweedNOC28
2 1 13 0 12
BexleyCon62
32 24 6 0 0
BirminghamLab117
17 83 16 0 1
BlabyNOC39
12 17 9 0 1
Blackburn with DarwenLab62
12 46 4 0 0
BlackpoolLab44
8 33 3 0 0
Blaenau GwentLab42
1 33 0 1 7
Blyth ValleyLab47
0 39 7 0 1
BolsoverLab37
0 35 0 0 2
BoltonLab60
8 47 5 0 0
BostonNOC34
6 15 8 0 5
BournemouthNOC57
19 6 28 0 4
Bracknell ForestCon40
23 17 0 0 0
BradfordLab90
18 65 7 0 0
BraintreeLab60
10 37 6 0 7
BrecklandNOC53
21 23 1 0 8
BrentLab66
19 43 4 0 0
BrentwoodLD39
11 2 25 0 1
BridgendLab48
2 40 2 1 3
BridgnorthInd33
3 6 5 0 19
Brighton & HoveLab78
23 54 0 0 1
BristolLab68
7 44 17 0 0
BroadlandNOC49
21 16 8 0 4
BromleyNOC60
28 7 25 0 0
BromsgroveLab39
12 24 3 0 0
BroxbourneCon42
31 11 0 0 0
BroxtoweLab49
7 36 5 0 1
BuckinghamshireCon54
38 5 10 0 1
BurnleyLab48
2 31 9 0 6
BuryLab48
6 39 3 0 0
CaerphillyLab68
0 56 0 9 3
CalderdaleLab54
13 28 12 0 1
CambridgeNOC42
3 21 18 0 0
CambridgeshireCon59
33 10 16 0 0
CamdenLab59
10 43 6 0 0
Cannock ChaseLab42
0 39 3 0 0
CanterburyNOC49
10 15 24 0 0
CaradonNOC41
1 2 18 0 20
CardiffLab67
1 56 9 1 0
CarlisleLab51
14 33 3 0 1
CarmarthenshireNOC80
1 37 3 7 32
CarrickNOC45
8 8 20 0 9
Castle MorpethNOC34
6 12 6 0 10
Castle PointLab39
5 34 0 0 0
CeredigionInd45
0 1 12 7 25
CharnwoodLab52
15 30 5 0 2
ChelmsfordLD56
13 7 32 0 4
CheltenhamLD41
9 0 27 0 5
CherwellNOC52
17 24 7 0 4
CheshireNOC48
19 20 9 0 0
ChesterNOC60
15 26 17 0 2
Chester-Le-StreetLab33
1 30 1 0 1
ChesterfieldLab47
0 37 10 0 0
ChichesterNOC50
22 1 23 0 4
ChilternNOC50
22 1 24 0 3
ChorleyLab48
6 33 7 0 2
ChristchurchNOC25
8 0 11 0 6
ClackmannanLab12
1 8 0 3 0
ColchesterNOC60
15 17 27 0 1
Comhairle Nan Eilean SiarInd27
0 0 0 0 27
CongletonLD45
7 11 26 0 1
ConwyNOC60
10 18 16 3 13
CopelandLab49
14 35 0 0 0
CorbyLab27
1 24 2 0 0
CornwallNOC79
8 8 38 0 25
CotswoldInd45
3 5 8 0 29
CoventryLab54
7 45 0 0 2
CravenNOC34
13 4 13 0 4
CrawleyLab32
3 27 2 0 0
Crewe & NantwichLab57
15 37 4 0 1
CroydonLab70
31 38 1 0 0
CumbriaLab83
23 44 12 0 4
DacorumLab58
20 32 4 0 2
DarlingtonLab52
13 36 2 0 1
DartfordLab47
10 35 0 0 2
DaventryNOC35
17 13 3 0 2
DenbighshireNOC50
0 20 3 7 20
DerbyLab44
4 37 3 0 0
DerbyshireLab64
12 45 6 0 1
Derbyshire DalesNOC39
15 8 16 0 0
DerwentsideLab55
0 50 0 0 5
DevonLD54
14 4 31 0 5
DoncasterLab63
3 47 6 0 7
DorsetNOC42
15 5 21 0 1
DoverLab56
15 37 4 0 0
DudleyLab72
7 58 7 0 0
Dumfries & GallowayNOC70
2 21 10 9 28
DundeeLab36
4 28 0 3 1
DurhamLab61
2 53 2 0 4
DurhamLab49
0 38 7 0 4
EalingLab71
15 53 3 0 0
EasingtonLab51
0 44 3 0 4
East AyrshireLab30
0 21 0 9 0
East CambridgeshireInd37
1 4 12 0 20
East DevonNOC60
29 0 22 0 9
East DorsetLD36
13 0 23 0 0
East DunbartonshireLab26
2 15 9 0 0
East HampshireLD42
13 0 26 0 3
East HertfordshireNOC50
23 8 16 0 3
East LindseyInd60
1 15 3 0 41
East LothianLab18
3 15 0 0 0
East NorthamptonshireLab36
10 24 2 0 0
East RenfrewshireNOC20
9 8 2 0 1
East Riding Of YorkshireNOC67
19 22 20 0 6
East StaffordshireLab46
6 34 3 0 3
East SussexNOC44
21 7 16 0 0
EastbourneLD30
12 0 18 0 0
EastleighLD44
7 8 29 0 0
EdenInd37
0 2 4 0 31
EdinburghLab58
14 33 10 1 0
Ellesmere Port & NestonLab41
5 36 0 0 0
ElmbridgeNOC60
23 7 8 0 22
EnfieldLab66
23 43 0 0 0
Epping ForestNOC59
15 17 15 0 12
Epsom & EwellInd39
0 3 4 0 32
ErewashLab52
10 39 1 0 2
EssexNOC79
39 24 15 0 1
ExeterLab36
3 22 8 0 3
FalkirkLab36
2 23 0 8 3
FarehamNOC42
14 8 16 0 4
FenlandNOC40
16 19 2 0 3
FifeLab92
0 53 25 11 3
FlintshireLab71
3 45 6 1 16
Forest HeathNOC25
10 4 6 0 5
Forest Of DeanLab49
1 30 5 0 13
FyldeNOC49
19 5 4 0 21
GatesheadLab66
0 51 15 0 0
GedlingLab57
20 29 7 0 1
GlasgowLab84
3 76 1 2 2
GloucesterLab39
6 25 8 0 0
GloucestershireNOC63
21 18 22 0 2
GosportNOC30
9 10 3 0 8
GraveshamLab44
10 34 0 0 0
Great YarmouthLab48
12 36 0 0 0
GreenwichLab62
8 52 2 0 0
GuildfordNOC45
14 6 22 0 3
GwyneddPC83
0 9 3 45 26
HackneyNOC60
12 29 17 0 2
HaltonLab56
1 47 8 0 0
HambletonNOC47
21 4 3 0 19
Hammersmith & FulhamLab50
14 36 0 0 0
HampshireCon74
42 8 22 0 2
HarboroughNOC37
12 8 14 0 3
HaringeyLab59
2 54 3 0 0
HarlowLab42
1 38 3 0 0
HarrogateLD59
14 4 40 0 1
HarrowLab63
20 32 9 0 2
HartNOC35
14 0 15 0 6
HartlepoolLab47
5 33 8 0 1
HastingsLab32
1 18 13 0 0
HavantNOC42
14 8 14 0 6
HaveringNOC63
14 29 3 0 17
HerefordshireLD60
8 2 32 0 18
HertfordshireNOC77
38 30 9 0 0
HertsmereLab39
11 22 6 0 0
High PeakLab44
5 30 6 0 3
HighlandInd72
1 6 5 8 52
HillingdonNOC69
34 31 4 0 0
Hinckley & BosworthNOC34
5 13 16 0 0
HorshamLD43
18 0 23 0 2
HounslowLab60
11 44 4 0 1
HuntingdonshireCon53
34 3 14 0 2
HyndburnLab47
12 35 0 0 0
InverclydeLab20
1 13 6 0 0
IpswichLab48
8 40 0 0 0
Isle Of AngleseyInd40
1 6 0 7 26
Isle of WightNOC48
15 4 16 0 13
IslingtonNOC52
0 26 26 0 0
KennetNOC40
9 9 8 0 14
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
46 23 15 0 0
KerrierNOC44
2 14 13 0 15
KetteringLab45
7 32 3 0 3
King's Lynn & West NorfolkLab60
14 37 6 0 3
Kingston Upon HullLab60
1 53 4 0 2
Kingston Upon ThamesNOC50
21 10 19 0 0
KirkleesLab72
7 43 20 0 2
KnowsleyLab66
0 65 1 0 0
LambethLab64
5 41 18 0 0
LancashireLab78
23 47 7 0 1
LancasterLab60
9 36 4 0 11
LeedsLab99
9 80 9 0 1
LeicesterLab56
7 39 10 0 0
LeicestershireNOC54
25 17 11 0 1
LewesLD48
16 2 28 0 2
LewishamLab67
2 61 4 0 0
LichfieldLab56
19 34 2 0 1
LincolnLab33
1 29 0 0 3
LincolnshireCon76
43 19 11 0 3
LiverpoolLD99
0 39 52 0 8
LutonLab48
3 36 9 0 0
MacclesfieldCon60
37 10 10 0 3
MaidstoneNOC55
13 16 21 0 5
MaldonNOC30
12 7 1 0 10
Malvern HillsNOC42
10 1 20 0 11
ManchesterLab99
0 84 15 0 0
MansfieldLab46
1 45 0 0 0
MedwayNOC80
20 39 21 0 0
MeltonNOC26
8 7 7 0 4
MendipNOC43
9 9 20 0 5
Merthyr TydfilLab33
0 29 0 0 4
MertonLab57
12 39 3 0 3
Mid BedfordshireNOC53
22 21 5 0 5
Mid DevonLD40
0 1 21 0 18
Mid SuffolkNOC40
7 17 12 0 4
Mid SussexNOC54
19 4 27 0 4
MiddlesbroughLab53
2 45 4 0 2
MidlothianLab15
0 13 0 2 0
Milton KeynesLab51
4 27 19 0 1
Mole ValleyNOC41
14 2 16 0 9
MonmouthshireLab42
11 26 1 0 4
MoraySNP18
0 3 0 13 2
Neath Port TalbotLab65
0 52 1 3 9
New ForestLD58
23 0 32 0 3
Newark & SherwoodLab54
11 36 5 0 2
Newcastle Upon TyneLab78
0 65 13 0 0
Newcastle-Under-LymeLab56
5 42 9 0 0
NewhamLab60
0 60 0 0 0
NewportLab47
1 46 0 0 0
NorfolkNOC84
36 34 13 0 1
North AyrshireLab29
1 26 0 1 1
North CornwallInd38
1 0 11 0 26
North DevonLD44
1 0 31 0 12
North DorsetLD33
1 1 19 0 12
North East DerbyshireLab53
5 44 3 0 1
North East LincolnshireLab42
2 32 7 0 1
North HertfordshireLab50
17 26 6 0 1
North KestevenNOC39
5 17 8 0 9
North LanarkshireLab69
0 59 0 8 2
North LincolnshireLab42
7 35 0 0 0
North NorfolkNOC46
4 19 12 0 11
North ShropshireInd40
3 7 2 0 28
North SomersetLD59
17 6 30 0 6
North TynesideLab60
8 43 7 0 2
North WarwickshireLab34
4 29 0 0 1
North West LeicestershireLab40
3 35 0 0 2
North WiltshireLD52
12 6 30 0 4
North YorkshireNOC74
35 12 21 0 6
NorthamptonLab43
1 34 8 0 0
NorthamptonshireLab68
27 37 4 0 0
NorthumberlandLab66
13 43 8 0 2
NorwichLab48
0 35 13 0 0
NottinghamLab55
3 50 2 0 0
NottinghamshireLab63
18 41 4 0 0
Nuneaton & BedworthLab45
4 41 0 0 0
Oadby & WigstonLD26
1 0 25 0 0
OldhamLab60
0 36 23 0 1
Orkney IslandsInd27
0 0 0 0 27
OswestryInd29
2 8 4 0 15
OxfordLab51
0 33 14 0 4
OxfordshireNOC70
27 22 19 0 2
PembrokeshireInd60
0 11 3 4 42
PendleLD51
3 18 29 0 1
PenwithNOC34
7 6 12 0 9
Perth & KinrossSNP32
2 5 6 18 1
PeterboroughNOC57
24 27 2 0 4
PlymouthLab60
13 47 0 0 0
PooleLD39
13 3 23 0 0
PortsmouthLab39
8 21 10 0 0
PowysInd83
4 10 9 1 59
PrestonLab57
13 30 13 0 1
PurbeckNOC22
6 3 8 0 5
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
23 30 9 0 0
Redcar & ClevelandLab59
1 49 7 0 2
RedditchLab29
4 23 2 0 0
Reigate & BansteadNOC49
19 13 11 0 6
RenfrewshireLab40
2 22 3 13 0
RestormelLD44
2 4 26 0 12
Rhondda Cynon TaffLab75
0 57 0 14 4
Ribble ValleyNOC39
19 1 19 0 0
Richmond Upon ThamesLD52
14 4 34 0 0
RichmondshireInd34
4 0 8 0 22
RochdaleLab60
6 36 18 0 0
RochfordNOC40
6 12 18 0 4
RossendaleLab36
11 25 0 0 0
RotherNOC45
16 5 19 0 5
RotherhamLab66
1 65 0 0 0
RugbyNOC48
12 22 5 0 9
RunnymedeCon42
23 12 1 0 6
RushcliffeNOC54
26 17 10 0 1
RushmoorNOC45
17 14 14 0 0
RutlandNOC20
2 2 7 0 9
RyedaleNOC21
4 1 9 0 7
SalfordLab60
0 57 3 0 0
SalisburyLD58
9 11 30 0 8
SandwellLab72
2 60 9 0 1
ScarboroughNOC49
13 24 4 0 8
Scottish BordersInd58
3 2 14 8 31
SedgefieldLab49
0 45 0 0 4
SedgemoorNOC49
22 13 12 0 2
SeftonNOC69
14 31 23 0 1
SelbyLab50
12 29 1 0 8
SevenoaksNOC53
18 12 19 0 4
SheffieldLab87
1 50 36 0 0
ShepwayNOC56
19 15 19 0 3
Shetland IslandsInd25
0 0 0 0 25
Shrewsbury & AtchamNOC48
11 21 12 0 4
ShropshireNOC44
17 8 13 0 6
SloughLab41
4 34 3 0 0
SolihullNOC51
20 17 11 0 3
SomersetLD57
17 3 37 0 0
South AyrshireLab25
5 20 0 0 0
South BedfordshireNOC53
13 21 16 0 3
South BuckinghamshireNOC40
20 0 5 0 15
South CambridgeshireNOC55
15 9 13 0 18
South DerbyshireLab34
6 27 0 0 1
South GloucestershireNOC70
8 31 30 0 1
South HamsNOC44
19 2 9 0 14
South HollandNOC38
9 10 0 0 19
South KestevenNOC57
15 15 5 0 22
South LakelandNOC52
13 10 20 0 9
South LanarkshireLab73
2 61 2 8 0
South NorfolkLD47
12 3 30 0 2
South NorthamptonshireNOC40
16 10 6 0 8
South OxfordshireNOC50
9 13 21 0 7
South RibbleLab54
16 29 9 0 0
South ShropshireInd40
0 1 6 0 33
South SomersetLD60
10 1 44 0 5
South StaffordshireCon50
27 13 4 0 6
South TynesideLab60
0 51 6 0 3
SouthamptonLab45
3 28 14 0 0
Southend-on-SeaNOC39
19 7 13 0 0
SouthwarkLab64
4 33 27 0 0
SpelthorneCon40
22 15 3 0 0
St AlbansLD57
11 16 30 0 0
St EdmundsburyNOC44
15 22 5 0 2
St HelensLab54
2 42 10 0 0
StaffordLab60
13 33 10 0 4
StaffordshireLab62
20 40 2 0 0
Staffordshire MoorlandsNOC56
8 26 7 0 15
StevenageLab39
0 37 2 0 0
StirlingLab22
7 13 0 2 0
StockportNOC63
3 27 30 0 3
Stockton-On-TeesLab55
7 44 4 0 0
Stoke-on-TrentLab60
1 54 3 0 2
Stratford-on-AvonNOC55
18 5 24 0 8
StroudNOC55
10 26 9 0 10
SuffolkNOC80
31 33 15 0 1
Suffolk CoastalNOC55
20 15 15 0 5
SunderlandLab75
4 68 2 0 1
SurreyCon76
47 6 17 0 6
Surrey HeathCon36
22 4 8 0 2
SuttonLD56
5 5 46 0 0
SwaleNOC49
7 19 22 0 1
SwanseaLab73
1 55 8 1 8
SwindonLab54
5 40 9 0 0
TamesideLab57
2 49 2 0 4
TamworthLab30
1 28 0 0 1
TandridgeNOC42
17 7 18 0 0
Taunton DeaneLD53
15 5 30 0 3
TeesdaleInd31
2 10 0 0 19
TeignbridgeNOC58
7 6 24 0 21
Telford & WrekinLab54
9 38 4 0 3
TendringLab60
9 36 7 0 8
Test ValleyLD44
20 0 24 0 0
TewkesburyInd36
4 4 8 0 20
ThanetLab54
4 44 4 0 2
Three RiversNOC48
17 8 23 0 0
ThurrockLab39
3 36 0 0 0
Tonbridge & MallingNOC55
23 11 21 0 0
TorbayLD36
12 2 22 0 0
TorfaenLab44
1 41 1 0 1
TorridgeNOC36
2 5 13 0 16
Tower HamletsLab50
0 41 9 0 0
TraffordLab63
23 36 4 0 0
Tunbridge WellsCon48
27 7 12 0 2
TynedaleNOC47
11 19 13 0 4
UttlesfordNOC42
14 4 19 0 5
Vale of GlamorganLab46
6 35 0 5 0
Vale Of White HorseLD51
11 5 34 0 1
Vale RoyalLab60
15 42 3 0 0
WakefieldLab63
2 60 0 0 1
WalsallNOC60
16 30 6 0 8
Waltham ForestLab57
15 30 12 0 0
WandsworthCon61
50 11 0 0 0
WansbeckLab46
0 46 0 0 0
WarringtonLab60
4 45 11 0 0
WarwickNOC45
13 17 11 0 4
WarwickshireNOC62
22 31 8 0 1
WatfordLab36
7 21 8 0 0
WaveneyLab48
3 41 2 0 2
WaverleyLD57
19 2 35 0 1
WealdenCon58
31 0 23 0 4
Wear ValleyLab40
0 35 2 0 3
WellingboroughNOC34
14 17 0 0 3
Welwyn HatfieldLab47
20 27 0 0 0
West BerkshireLD54
15 0 38 0 1
West DevonNOC30
0 1 15 0 14
West DorsetNOC55
19 5 13 0 18
West DunbartonshireLab22
0 14 0 8 0
West LancashireLab55
20 32 0 0 3
West LindseyNOC37
4 5 18 0 10
West LothianLab27
1 15 0 11 0
West OxfordshireNOC49
14 10 12 0 13
West SomersetNOC32
10 8 3 0 11
West SussexCon71
37 9 24 0 1
West WiltshireLD43
8 5 27 0 3
WestminsterCon60
47 13 0 0 0
Weymouth & PortlandNOC35
0 16 13 0 6
WiganLab72
0 70 1 0 1
WiltshireNOC47
23 4 19 0 1
WinchesterLD55
10 4 37 0 4
Windsor & MaidenheadNOC58
22 0 29 0 7
WirralLab66
16 41 8 0 1
WokingNOC35
11 7 16 0 1
WokinghamCon54
31 0 23 0 0
WolverhamptonLab60
14 44 2 0 0
WorcesterLab36
10 22 2 0 2
WorcestershireNOC57
25 22 8 0 2
WorthingLD36
15 0 21 0 0
WrexhamLab51
3 33 4 0 11
WychavonNOC49
13 10 16 0 10
WycombeNOC60
25 15 18 0 2
WyreLab56
19 31 4 0 2
Wyre ForestLab42
4 28 6 0 4
YorkLab53
3 30 18 0 2

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