Council Compositions 1999

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
AdurNOC38
8 15 13 0 2
AllerdaleLab53
8 33 7 0 5
AlnwickNOC30
2 2 13 0 13
Amber ValleyLab43
11 32 0 0 0
AngusSNP29
3 1 2 21 2
Argyll & ButeInd36
3 1 6 5 21
ArunCon56
36 8 10 0 2
AshfieldLab33
1 29 1 0 2
AshfordNOC49
24 11 10 0 4
Aylesbury ValeNOC58
24 1 26 0 7
BaberghNOC42
10 5 13 0 14
Barking & DagenhamLab51
0 47 1 0 3
BarnetNOC60
28 26 6 0 0
BarnsleyLab66
3 59 2 0 2
Barrow-In-FurnessNOC38
17 18 0 0 3
BasildonLab42
11 23 8 0 0
Basingstoke & DeaneNOC57
24 15 14 0 4
BassetlawLab50
12 32 3 0 3
Bath & North East SomersetNOC65
16 17 30 0 2
BedfordNOC53
9 19 18 0 7
BedfordshireCon49
25 14 10 0 0
Berwick-Upon-TweedLD29
1 1 18 0 9
BexleyCon62
32 24 6 0 0
BirminghamLab116
20 77 16 0 3
BlabyCon39
25 6 8 0 0
Blackburn with DarwenLab62
16 43 3 0 0
BlackpoolLab44
8 33 3 0 0
Blaenau GwentLab42
0 34 1 0 7
Blyth ValleyLab50
2 36 9 0 3
BolsoverLab37
0 32 0 0 5
BoltonLab60
10 41 9 0 0
BostonNOC32
12 11 3 0 6
BournemouthNOC57
25 6 20 0 6
Bracknell ForestCon40
23 17 0 0 0
BradfordLab90
26 54 10 0 0
BraintreeLab60
16 31 4 0 9
BrecklandCon53
34 14 2 0 3
BrentLab66
19 43 4 0 0
BrentwoodLD39
9 2 25 0 3
BridgendLab54
1 41 5 2 5
BridgnorthInd33
4 4 4 0 21
Brighton & HoveLab78
27 45 3 0 3
BristolLab70
10 37 23 0 0
BroadlandCon49
25 12 9 0 3
BromleyNOC60
28 7 25 0 0
BromsgroveCon39
30 7 0 0 2
BroxbourneCon38
33 5 0 0 0
BroxtoweLab49
10 27 11 0 1
BuckinghamshireCon54
38 5 10 0 1
BurnleyLab48
3 31 9 0 5
BuryLab48
8 36 3 0 1
CaerphillyPC73
0 28 3 38 4
CalderdaleNOC54
19 20 14 0 1
CambridgeNOC42
3 21 18 0 0
CambridgeshireCon59
33 10 16 0 0
CamdenLab59
10 43 6 0 0
Cannock ChaseLab42
3 34 5 0 0
CanterburyNOC49
18 14 17 0 0
CaradonNOC41
1 2 18 0 20
CardiffLab74
5 49 18 1 1
CarlisleCon52
28 16 6 0 2
CarmarthenshireNOC74
0 28 1 14 31
CarrickLD45
9 2 27 0 7
Castle MorpethNOC33
4 9 7 0 13
Castle PointLab39
15 24 0 0 0
CeredigionNOC44
0 1 7 14 22
CharnwoodNOC52
21 24 6 0 1
ChelmsfordNOC56
21 5 28 0 2
CheltenhamNOC41
18 1 17 0 5
CherwellNOC52
26 19 5 0 2
CheshireNOC48
19 19 10 0 0
ChesterNOC60
18 22 18 0 2
Chester-Le-StreetLab33
1 30 1 0 1
ChesterfieldLab47
0 28 19 0 0
ChichesterCon50
29 0 19 0 2
ChilternCon50
29 0 19 0 2
ChorleyLab48
9 31 6 0 2
ChristchurchCon25
17 0 5 0 3
ClackmannanNOC18
1 8 0 9 0
ColchesterNOC60
18 15 26 0 1
Comhairle Nan Eilean SiarInd31
0 5 0 3 23
CongletonLD48
8 2 38 0 0
ConwyNOC59
5 19 15 7 13
CopelandLab51
18 30 1 0 2
CorbyLab29
1 27 1 0 0
CornwallNOC79
8 8 39 0 24
CotswoldNOC45
14 2 7 0 22
CoventryLab54
8 44 0 0 2
CravenCon34
19 1 4 0 10
CrawleyLab32
5 25 2 0 0
Crewe & NantwichLab56
20 29 5 0 2
CroydonLab70
31 38 1 0 0
CumbriaLab83
23 44 12 0 4
DacorumCon49
26 17 6 0 0
DarlingtonLab52
15 35 2 0 0
DartfordLab47
14 28 0 0 5
DaventryCon38
20 13 3 0 2
DenbighshireNOC47
2 13 1 8 23
DerbyLab44
6 34 4 0 0
DerbyshireLab64
12 45 6 0 1
Derbyshire DalesCon39
21 5 9 0 4
DerwentsideLab55
0 47 0 0 8
DevonLD54
14 4 31 0 5
DoncasterLab63
5 37 9 0 12
DorsetNOC42
15 5 21 0 1
DoverNOC56
26 28 1 0 1
DudleyLab72
8 54 10 0 0
Dumfries & GallowayNOC47
8 13 6 5 15
DundeeNOC29
4 14 0 10 1
DurhamLab61
2 53 2 0 4
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
39 1 14 0 6
East DorsetCon36
26 0 9 0 1
East DunbartonshireNOC24
3 10 10 1 0
East HampshireCon41
21 0 17 0 3
East HertfordshireCon50
31 8 9 0 2
East LindseyInd59
6 9 8 0 36
East LothianLab23
5 17 0 1 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 SussexNOC44
20 7 17 0 0
EastbourneNOC30
15 0 15 0 0
EastleighLD44
7 8 29 0 0
EdenInd38
0 2 5 0 31
EdinburghLab58
13 31 13 1 0
Ellesmere Port & NestonLab43
5 37 1 0 0
ElmbridgeNOC60
24 6 8 0 22
EnfieldLab66
23 43 0 0 0
Epping ForestNOC59
19 14 15 0 11
Epsom & EwellInd39
0 3 9 0 27
ErewashLab52
15 29 4 0 4
EssexNOC79
39 24 15 0 1
ExeterLab36
3 22 8 0 3
FalkirkNOC32
2 15 0 9 6
FarehamCon42
23 5 14 0 0
FenlandCon39
28 7 1 0 3
FifeLab78
1 43 21 9 4
FlintshireLab70
1 42 7 2 18
Forest HeathCon25
21 1 2 0 1
Forest Of DeanLab49
1 30 6 0 12
FyldeNOC49
21 2 3 0 23
GatesheadLab66
0 49 15 0 2
GedlingCon57
29 18 7 0 3
GlasgowLab79
1 74 1 2 1
GloucesterLab39
8 23 8 0 0
GloucestershireNOC63
22 17 22 0 2
GosportNOC30
10 11 7 0 2
GraveshamLab44
15 29 0 0 0
Great YarmouthLab48
19 29 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
HaltonLab55
1 46 8 0 0
HambletonCon47
35 2 4 0 6
Hammersmith & FulhamLab50
14 36 0 0 0
HampshireCon74
42 8 22 0 2
HarboroughNOC37
16 3 14 0 4
HaringeyLab59
2 54 3 0 0
HarlowLab42
4 34 4 0 0
HarrogateLD59
15 3 41 0 0
HarrowLab63
20 32 9 0 2
HartNOC35
16 0 14 0 5
HartlepoolLab47
6 30 10 0 1
HastingsLab32
2 18 12 0 0
HavantNOC42
16 8 11 0 7
HaveringNOC63
14 29 3 0 17
HerefordshireLD60
8 2 32 0 18
HertfordshireNOC77
38 30 9 0 0
HertsmereCon39
20 13 6 0 0
High PeakLab44
10 27 5 0 2
HighlandInd80
0 10 12 8 50
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
HuntingdonshireCon52
36 0 14 0 2
HyndburnNOC47
23 23 0 0 1
InverclydeLab20
1 11 8 0 0
IpswichLab48
10 37 1 0 0
Isle Of AngleseyInd40
1 4 0 9 26
Isle of WightNOC48
15 4 16 0 13
IslingtonNOC52
0 26 26 0 0
KennetNOC40
20 4 4 0 12
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
45 23 16 0 0
KerrierNOC44
4 11 11 0 18
KetteringNOC45
18 22 1 0 4
King's Lynn & West NorfolkNOC58
25 26 5 0 2
Kingston Upon HullLab60
1 51 4 0 4
Kingston Upon ThamesNOC50
21 10 19 0 0
KirkleesNOC72
10 36 23 0 3
KnowsleyLab66
0 64 2 0 0
LambethLab64
5 41 18 0 0
LancashireLab78
23 47 7 0 1
LancasterNOC60
9 17 6 0 28
LeedsLab99
12 71 14 0 2
LeicesterLab56
10 30 16 0 0
LeicestershireNOC54
25 17 11 0 1
LewesLD48
16 0 30 0 2
LewishamLab67
2 61 4 0 0
LichfieldCon56
29 24 2 0 1
LincolnLab33
2 31 0 0 0
LincolnshireCon76
43 19 11 0 3
LiverpoolLD99
0 28 60 0 11
LutonLab48
3 36 9 0 0
MacclesfieldCon60
37 7 13 0 3
MaidstoneNOC55
15 13 22 0 5
MaldonCon30
17 6 0 0 7
Malvern HillsNOC42
10 1 21 0 10
ManchesterLab99
0 81 18 0 0
MansfieldLab46
5 39 2 0 0
MedwayNOC80
20 39 21 0 0
MeltonNOC26
7 13 0 0 6
MendipNOC46
18 10 16 0 2
Merthyr TydfilNOC33
0 16 0 4 13
MertonLab57
12 39 3 0 3
Mid BedfordshireCon53
34 7 6 0 6
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 KeynesLab51
4 27 19 0 1
Mole ValleyNOC41
17 1 16 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 64 14 0 0
Newcastle-Under-LymeLab56
7 36 12 0 1
NewhamLab60
0 60 0 0 0
NewportLab47
5 40 0 0 2
NorfolkNOC84
36 34 13 0 1
North AyrshireLab30
2 25 0 2 1
North CornwallInd38
3 0 10 0 25
North DevonLD44
5 0 26 0 13
North DorsetNOC33
16 0 10 0 7
North East DerbyshireLab53
9 38 3 0 3
North East LincolnshireLab42
11 22 5 0 4
North HertfordshireCon49
28 18 3 0 0
North KestevenNOC40
14 7 10 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
8 5 2 0 25
North SomersetCon61
32 13 11 0 5
North TynesideLab60
13 38 8 0 1
North WarwickshireLab34
9 22 2 0 1
North West LeicestershireLab40
8 31 0 0 1
North WiltshireNOC52
20 4 26 0 2
North YorkshireNOC74
35 12 21 0 6
NorthamptonLab47
8 28 11 0 0
NorthamptonshireLab68
27 37 4 0 0
NorthumberlandLab66
14 42 8 0 2
NorwichLab48
0 34 14 0 0
NottinghamLab55
3 50 2 0 0
NottinghamshireLab63
18 41 4 0 0
Nuneaton & BedworthLab45
5 40 0 0 0
Oadby & WigstonLD26
4 0 22 0 0
OldhamLab60
1 33 26 0 0
Orkney IslandsInd21
0 0 0 0 21
OswestryInd29
4 6 4 0 15
OxfordLab51
0 28 16 0 7
OxfordshireNOC70
27 22 19 0 2
PembrokeshireInd60
3 13 2 39 3
PendleNOC51
7 20 23 0 1
PenwithNOC33
9 5 9 0 10
Perth & KinrossNOC41
11 6 6 16 2
PeterboroughNOC57
24 25 3 0 5
PlymouthLab60
13 47 0 0 0
PooleNOC39
17 3 19 0 0
PortsmouthLab39
10 20 9 0 0
PowysInd72
1 7 6 0 58
PrestonNOC57
13 28 14 0 2
PurbeckCon24
13 1 5 0 5
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
23 30 9 0 0
Redcar & ClevelandLab59
14 32 11 0 2
RedditchLab29
6 20 3 0 0
Reigate & BansteadNOC49
22 13 8 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
6 35 19 0 0
RochfordNOC40
11 12 13 0 4
RossendaleLab36
15 21 0 0 0
RotherCon45
28 5 8 0 4
RotherhamLab66
2 63 1 0 0
RugbyNOC48
11 22 7 0 8
RunnymedeCon42
25 9 2 0 6
RushcliffeCon54
31 11 11 0 1
RushmoorNOC45
18 13 14 0 0
RutlandNOC20
1 2 4 0 13
RyedaleNOC23
11 1 5 0 6
SalfordLab60
0 56 4 0 0
SalisburyNOC58
27 11 16 0 4
SandwellLab72
2 61 9 0 0
ScarboroughNOC49
17 13 5 0 14
Scottish BordersNOC34
1 1 14 4 14
SedgefieldLab49
0 43 2 0 4
SedgemoorCon50
31 16 2 0 1
SeftonNOC69
15 30 24 0 0
SelbyNOC41
15 19 2 0 5
SevenoaksCon53
33 9 9 0 2
SheffieldLD87
1 39 47 0 0
ShepwayCon56
30 13 13 0 0
Shetland IslandsInd24
0 0 8 0 16
Shrewsbury & AtchamNOC48
13 20 11 0 4
ShropshireNOC44
17 8 13 0 6
SloughLab41
6 32 0 0 3
SolihullNOC51
24 15 11 0 1
SomersetLD57
17 3 37 0 0
South AyrshireLab30
13 17 0 0 0
South BedfordshireNOC53
16 15 19 0 3
South BuckinghamshireCon40
27 0 3 0 10
South CambridgeshireNOC55
14 8 15 0 18
South DerbyshireLab34
9 24 0 0 1
South GloucestershireLD70
8 25 37 0 0
South HamsCon40
29 3 4 0 4
South HollandCon38
20 3 1 0 14
South KestevenNOC58
29 12 3 0 14
South LakelandNOC52
15 10 21 0 6
South LanarkshireLab67
2 54 1 10 0
South NorfolkLD47
16 2 27 0 2
South NorthamptonshireCon42
28 7 3 0 4
South OxfordshireNOC50
20 7 20 0 3
South RibbleNOC54
18 21 12 0 3
South ShropshireInd40
0 0 14 0 26
South SomersetLD60
13 0 41 0 6
South StaffordshireCon50
37 10 1 0 2
South TynesideLab60
0 51 6 0 3
SouthamptonLab45
4 27 14 0 0
Southend-on-SeaNOC39
19 8 12 0 0
SouthwarkLab64
4 33 27 0 0
SpelthorneCon40
27 9 4 0 0
St AlbansNOC58
21 16 21 0 0
St EdmundsburyCon44
23 16 2 0 3
St HelensLab54
3 37 14 0 0
StaffordNOC60
23 28 8 0 1
StaffordshireLab62
20 40 2 0 0
Staffordshire MoorlandsNOC56
13 15 9 0 19
StevenageLab39
3 33 3 0 0
StirlingNOC22
9 11 0 2 0
StockportLD63
2 26 32 0 3
Stockton-On-TeesLab55
12 38 5 0 0
Stoke-on-TrentLab60
2 48 4 0 6
Stratford-on-AvonNOC55
24 4 20 0 7
StroudNOC55
17 24 5 0 9
SuffolkNOC80
31 33 15 0 1
Suffolk CoastalCon55
36 8 10 0 1
SunderlandLab75
8 64 3 0 0
SurreyCon76
47 6 17 0 6
Surrey HeathCon34
20 7 7 0 0
SuttonLD56
5 5 46 0 0
SwaleNOC49
9 17 23 0 0
SwanseaLab72
4 47 10 2 9
SwindonLab54
5 39 10 0 0
TamesideLab57
4 48 2 0 3
TamworthLab30
2 27 0 0 1
TandridgeNOC42
18 7 17 0 0
Taunton DeaneNOC54
21 5 23 0 5
TeesdaleInd31
1 10 0 0 20
TeignbridgeNOC58
19 2 16 0 21
Telford & WrekinLab54
9 38 4 0 3
TendringNOC60
16 23 9 0 12
Test ValleyCon44
28 0 15 0 1
TewkesburyNOC36
13 8 4 0 11
ThanetLab54
16 35 0 0 3
Three RiversLD48
15 7 26 0 0
ThurrockLab46
1 45 0 0 0
Tonbridge & MallingNOC55
27 7 21 0 0
TorbayLD36
13 2 21 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
28 7 12 0 1
TynedaleNOC52
22 14 10 0 6
UttlesfordNOC42
16 2 18 0 6
Vale of GlamorganNOC47
22 19 0 6 0
Vale Of White HorseLD51
15 2 33 0 1
Vale RoyalLab57
16 33 8 0 0
WakefieldLab63
3 57 0 0 3
WalsallLab60
21 31 6 0 2
Waltham ForestLab57
15 30 12 0 0
WandsworthCon61
50 11 0 0 0
WansbeckLab45
0 25 19 0 1
WarringtonLab60
4 45 11 0 0
WarwickNOC45
10 16 13 0 6
WarwickshireNOC62
22 31 8 0 1
WatfordLab36
7 19 10 0 0
WaveneyLab48
5 38 3 0 2
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 HatfieldCon45
24 21 0 0 0
West BerkshireLD54
15 0 38 0 1
West DevonNOC30
8 0 8 0 14
West DorsetNOC55
21 4 15 0 15
West DunbartonshireLab22
0 14 0 7 1
West LancashireLab55
21 32 0 0 2
West LindseyNOC37
10 3 16 0 8
West LothianLab32
1 20 0 11 0
West OxfordshireNOC49
19 7 13 0 10
West SomersetNOC31
15 5 1 0 10
West SussexCon71
38 9 23 0 1
West WiltshireLD43
10 2 27 0 4
WestminsterCon60
47 13 0 0 0
Weymouth & PortlandNOC35
2 15 12 0 6
WiganLab72
0 70 2 0 0
WiltshireNOC47
23 4 19 0 1
WinchesterLD55
12 4 34 0 5
Windsor & MaidenheadLD58
20 1 30 0 7
WirralLab66
17 39 10 0 0
WokingNOC34
12 7 14 0 1
WokinghamCon54
30 0 24 0 0
WolverhamptonLab59
17 39 3 0 0
WorcesterLab36
11 20 2 0 3
WorcestershireNOC57
25 22 8 0 2
WorthingCon36
20 0 16 0 0
WrexhamNOC52
4 26 7 0 15
WychavonCon49
29 5 11 0 4
WycombeCon60
42 9 7 0 2
WyreCon53
35 16 2 0 0
Wyre ForestNOC42
5 18 4 0 15
YorkLab53
3 27 22 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)