Council Compositions 1997

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 30 10 1 0
AberdeenshireNOC47
4 0 15 15 13
AdurLD39
3 6 28 0 2
AllerdaleLab55
6 37 4 0 8
AlnwickNOC29
2 6 12 0 9
Amber ValleyLab43
3 38 0 0 2
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
12 5 33 0 8
BaberghNOC42
9 12 8 0 13
Barking & DagenhamLab51
0 47 1 0 3
BarnetNOC60
29 25 6 0 0
BarnsleyLab66
1 63 0 0 2
Barrow-In-FurnessLab36
2 29 0 0 5
BasildonLab42
1 24 17 0 0
Basingstoke & DeaneNOC57
23 14 17 0 3
BassetlawLab48
6 34 3 0 5
Bath & North East SomersetNOC65
16 21 28 0 0
BedfordNOC53
10 22 16 0 5
BedfordshireCon49
25 14 10 0 0
Berwick-Upon-TweedNOC28
2 2 12 0 12
BexleyNOC62
24 24 14 0 0
BirminghamLab117
13 87 17 0 0
BlabyNOC39
12 17 9 0 1
Blackburn with DarwenLab62
12 46 4 0 0
BlackpoolLab44
7 34 3 0 0
Blaenau GwentLab42
1 33 0 1 7
Blyth ValleyLab47
0 39 7 0 1
BolsoverLab37
0 35 0 0 2
BoltonLab60
6 48 6 0 0
BostonNOC34
5 15 8 0 6
BournemouthNOC57
19 6 28 0 4
Bracknell ForestCon40
23 17 0 0 0
BradfordLab90
14 70 6 0 0
BraintreeLab60
10 37 6 0 7
BrecklandNOC53
19 25 1 0 8
BrentNOC66
33 28 5 0 0
BrentwoodLD39
12 2 25 0 0
BridgendLab47
0 45 0 1 1
BridgnorthInd33
3 6 4 0 20
Brighton & HoveLab78
23 54 0 0 1
BristolLab68
5 52 11 0 0
BroadlandNOC49
12 20 12 0 5
BromleyCon60
32 7 21 0 0
BromsgroveLab39
12 24 3 0 0
BroxbourneCon42
25 13 4 0 0
BroxtoweLab49
7 36 5 0 1
BuckinghamshireCon54
38 5 10 0 1
BurnleyLab44
1 34 8 0 1
BuryLab48
4 41 3 0 0
CaerphillyLab68
0 56 0 9 3
CalderdaleLab54
8 36 9 0 1
CambridgeLab42
1 23 18 0 0
CambridgeshireCon59
33 10 16 0 0
CamdenLab59
7 47 5 0 0
Cannock ChaseLab42
0 40 2 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
7 8 21 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
3 1 34 0 3
CherwellLab52
15 28 9 0 0
CheshireNOC48
20 20 8 0 0
ChesterNOC60
14 27 18 0 1
Chester-Le-StreetLab33
1 30 1 0 1
ChesterfieldLab47
0 37 10 0 0
ChichesterNOC50
21 1 24 0 4
ChilternNOC50
22 1 24 0 3
ChorleyLab48
5 35 7 0 1
ChristchurchNOC25
8 0 11 0 6
ClackmannanLab12
1 8 0 3 0
ColchesterLD60
11 15 33 0 1
Comhairle Nan Eilean SiarInd27
0 0 0 0 27
CongletonLD45
5 11 28 0 1
ConwyNOC60
10 18 17 2 13
CopelandLab49
13 36 0 0 0
CorbyLab27
1 24 2 0 0
CornwallNOC79
7 8 39 0 25
CotswoldInd45
3 5 8 0 29
CoventryLab54
4 49 0 0 1
CravenNOC34
7 6 17 0 4
CrawleyLab32
2 28 2 0 0
Crewe & NantwichLab57
15 38 3 0 1
CroydonLab70
30 40 0 0 0
CumbriaLab83
23 44 12 0 4
DacorumLab58
19 33 4 0 2
DarlingtonLab52
13 36 2 0 1
DartfordLab47
10 36 0 0 1
DaventryNOC35
15 15 2 0 3
DenbighshireNOC50
0 20 3 7 20
DerbyLab44
3 39 2 0 0
DerbyshireLab64
12 45 6 0 1
Derbyshire DalesNOC39
15 8 16 0 0
DerwentsideLab55
0 50 0 0 5
DevonLD54
13 4 31 0 6
DoncasterLab63
2 59 2 0 0
DorsetNOC42
15 5 21 0 1
DoverLab56
14 38 4 0 0
DudleyLab72
8 60 4 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
20 48 3 0 0
EasingtonLab51
0 44 3 0 4
East AyrshireLab30
0 22 0 8 0
East CambridgeshireInd37
0 4 12 0 21
East DevonCon60
31 0 20 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
9 25 2 0 0
East RenfrewshireNOC20
9 8 2 0 1
East Riding Of YorkshireNOC67
19 23 18 0 7
East StaffordshireLab46
4 36 3 0 3
East SussexNOC44
21 7 16 0 0
EastbourneLD30
9 0 21 0 0
EastleighLD45
7 7 31 0 0
EdenInd37
0 2 4 0 31
EdinburghLab58
14 33 10 1 0
Ellesmere Port & NestonLab41
5 36 0 0 0
ElmbridgeNOC60
22 8 9 0 21
EnfieldLab66
25 41 0 0 0
Epping ForestNOC59
15 17 15 0 12
Epsom & EwellInd39
0 3 3 0 33
ErewashLab52
10 39 1 0 2
EssexCon79
40 23 15 0 1
ExeterLab36
2 24 7 0 3
FalkirkLab36
2 23 0 8 3
FarehamNOC42
10 8 21 0 3
FenlandNOC40
15 20 2 0 3
FifeLab92
0 54 25 10 3
FlintshireLab71
3 46 5 1 16
Forest HeathNOC25
10 4 6 0 5
Forest Of DeanLab49
1 30 5 0 13
FyldeNOC49
18 6 4 0 21
GatesheadLab66
1 50 13 0 2
GedlingLab57
20 29 7 0 1
GlasgowLab84
3 77 1 1 2
GloucesterLab35
2 25 8 0 0
GloucestershireNOC63
21 18 22 0 2
GosportLD30
4 7 17 0 2
GraveshamLab44
10 34 0 0 0
Great YarmouthLab48
9 38 1 0 0
GreenwichLab62
8 47 3 0 4
GuildfordNOC45
14 6 22 0 3
GwyneddPC83
0 9 3 45 26
HackneyLab60
6 44 10 0 0
HaltonLab56
1 47 8 0 0
HambletonNOC47
21 4 3 0 19
Hammersmith & FulhamLab50
15 34 1 0 0
HampshireCon74
43 8 21 0 2
HarboroughNOC37
12 8 13 0 4
HaringeyLab59
2 57 0 0 0
HarlowLab42
0 39 3 0 0
HarrogateLD59
10 4 44 0 1
HarrowNOC63
17 14 29 0 3
HartNOC35
12 0 15 0 8
HartlepoolLab47
2 39 5 0 1
HastingsLD32
0 15 17 0 0
HavantNOC42
8 11 20 0 3
HaveringNOC63
11 31 4 0 17
HerefordshireLD60
8 2 33 0 17
HertfordshireNOC77
38 30 9 0 0
HertsmereLab39
8 22 8 0 1
High PeakLab44
5 30 6 0 3
HighlandInd72
1 7 4 10 50
HillingdonLab69
25 44 0 0 0
Hinckley & BosworthNOC34
5 13 16 0 0
HorshamLD43
18 0 23 0 2
HounslowLab60
6 49 5 0 0
HuntingdonshireCon53
33 5 13 0 2
HyndburnLab47
3 44 0 0 0
InverclydeLab20
1 13 6 0 0
IpswichLab48
6 41 1 0 0
Isle Of AngleseyInd40
1 6 0 7 26
Isle of WightLD48
6 3 33 0 6
IslingtonLab52
1 39 12 0 0
KennetNOC40
9 9 8 0 14
Kensington & ChelseaCon54
39 15 0 0 0
KentCon84
46 23 15 0 0
KerrierNOC44
1 14 13 0 16
KetteringLab45
6 33 3 0 3
King's Lynn & West NorfolkLab60
13 38 6 0 3
Kingston Upon HullLab60
0 58 1 0 1
Kingston Upon ThamesLD50
18 6 26 0 0
KirkleesLab72
6 45 18 0 3
KnowsleyLab66
0 64 2 0 0
LambethNOC64
16 24 24 0 0
LancashireLab78
23 47 7 0 1
LancasterLab60
11 35 4 0 10
LeedsLab99
8 82 9 0 0
LeicesterLab56
7 40 9 0 0
LeicestershireNOC54
25 17 11 0 1
LewesLD48
16 2 28 0 2
LewishamLab67
1 63 3 0 0
LichfieldLab56
19 34 2 0 1
LincolnLab33
0 33 0 0 0
LincolnshireCon76
43 19 11 0 3
LiverpoolLab99
1 51 41 0 6
LutonLab48
3 36 9 0 0
MacclesfieldCon60
33 12 11 0 4
MaidstoneNOC55
12 18 20 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
MedwayLab80
20 39 21 0 0
MeltonNOC26
8 5 9 0 4
MendipNOC43
9 9 20 0 5
Merthyr TydfilLab33
0 29 0 0 4
MertonLab57
10 40 3 0 4
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 KeynesNOC51
2 30 18 0 1
Mole ValleyNOC41
12 2 18 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
4 42 10 0 0
NewhamLab60
0 59 1 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 12 0 25
North DevonLD44
1 0 31 0 12
North DorsetLD33
1 1 19 0 12
North East DerbyshireLab53
4 45 3 0 1
North East LincolnshireLab42
2 32 7 0 1
North HertfordshireLab50
16 27 6 0 1
North KestevenNOC39
5 15 8 0 11
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 45 6 0 1
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 37 11 0 0
NottinghamLab55
3 50 2 0 0
NottinghamshireLab63
17 42 4 0 0
Nuneaton & BedworthLab45
3 42 0 0 0
Oadby & WigstonLD26
1 0 25 0 0
OldhamLab60
0 35 24 0 1
Orkney IslandsInd27
0 0 0 0 27
OswestryInd29
2 8 4 0 15
OxfordLab51
0 39 9 0 3
OxfordshireNOC70
27 22 19 0 2
PembrokeshireInd60
0 11 3 4 42
PendleLD51
3 19 29 0 0
PenwithNOC34
4 9 11 0 10
Perth & KinrossSNP32
2 5 6 18 1
PeterboroughLab57
24 27 2 0 4
PlymouthLab60
13 47 0 0 0
PooleLD39
13 3 23 0 0
PortsmouthLab39
6 21 12 0 0
PowysInd83
3 10 9 1 60
PrestonLab57
13 32 12 0 0
PurbeckNOC22
3 3 11 0 5
ReadingLab45
3 36 6 0 0
RedbridgeNOC62
24 29 9 0 0
Redcar & ClevelandLab59
1 49 7 0 2
RedditchLab29
4 24 1 0 0
Reigate & BansteadNOC49
15 14 14 0 6
RenfrewshireLab40
2 22 3 13 0
RestormelLD44
1 4 27 0 12
Rhondda Cynon TaffLab75
0 58 0 13 4
Ribble ValleyNOC39
19 1 19 0 0
Richmond Upon ThamesLD52
7 2 43 0 0
RichmondshireInd34
3 0 7 0 24
RochdaleLab60
6 36 18 0 0
RochfordLD40
2 11 23 0 4
RossendaleLab36
5 31 0 0 0
RotherNOC45
15 5 20 0 5
RotherhamLab66
1 65 0 0 0
RugbyNOC48
11 22 5 0 10
RunnymedeNOC42
21 14 1 0 6
RushcliffeNOC54
26 17 10 0 1
RushmoorNOC46
13 14 18 0 1
RutlandInd20
2 2 5 0 11
RyedaleNOC21
4 1 9 0 7
SalfordLab60
0 57 3 0 0
SalisburyLD58
8 11 31 0 8
SandwellLab72
2 60 9 0 1
ScarboroughNOC49
13 24 4 0 8
Scottish BordersInd58
3 2 15 8 30
SedgefieldLab49
0 45 0 0 4
SedgemoorNOC49
22 13 12 0 2
SeftonNOC69
13 32 24 0 0
SelbyLab50
12 29 1 0 8
SevenoaksNOC53
17 11 20 0 5
SheffieldLab87
1 55 31 0 0
ShepwayNOC56
19 14 20 0 3
Shetland IslandsInd25
0 0 0 0 25
Shrewsbury & AtchamNOC48
9 22 12 0 5
ShropshireNOC44
17 8 13 0 6
SloughLab41
4 34 3 0 0
SolihullNOC51
16 16 12 0 7
SomersetLD57
17 3 37 0 0
South AyrshireLab25
4 21 0 0 0
South BedfordshireNOC53
11 24 15 0 3
South BuckinghamshireNOC40
20 0 4 0 16
South CambridgeshireNOC55
13 10 11 0 21
South DerbyshireLab34
6 26 0 0 2
South GloucestershireNOC70
8 31 30 0 1
South HamsNOC44
19 2 9 0 14
South HollandNOC38
8 11 0 0 19
South KestevenNOC57
14 16 6 0 21
South LakelandNOC52
11 6 23 0 12
South LanarkshireLab73
2 61 2 8 0
South NorfolkLD47
12 3 30 0 2
South NorthamptonshireNOC40
15 10 6 0 9
South OxfordshireNOC50
9 13 21 0 7
South RibbleLab54
16 29 9 0 0
South ShropshireInd40
0 1 7 0 32
South SomersetLD60
9 1 45 0 5
South StaffordshireCon50
27 13 4 0 6
South TynesideLab60
0 52 6 0 2
SouthamptonLab45
3 29 13 0 0
Southend-on-SeaNOC39
18 7 14 0 0
SouthwarkLab64
3 34 27 0 0
SpelthorneCon40
21 16 3 0 0
St AlbansLD57
5 11 39 0 2
St EdmundsburyNOC44
15 22 5 0 2
St HelensLab54
1 44 9 0 0
StaffordLab60
13 33 10 0 4
StaffordshireLab62
20 40 2 0 0
Staffordshire MoorlandsNOC56
8 27 7 0 14
StevenageLab39
0 38 1 0 0
StirlingLab22
7 13 0 2 0
StockportNOC63
2 27 31 0 3
Stockton-On-TeesLab55
7 44 4 0 0
Stoke-on-TrentLab60
0 60 0 0 0
Stratford-on-AvonNOC55
17 5 24 0 9
StroudLab55
7 28 10 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
4 5 47 0 0
SwaleNOC49
6 19 23 0 1
SwanseaLab73
1 56 7 1 8
SwindonLab54
3 41 9 0 1
TamesideLab57
0 54 1 0 2
TamworthLab30
0 27 0 0 3
TandridgeNOC42
16 7 19 0 0
Taunton DeaneLD53
14 5 31 0 3
TeesdaleInd31
2 10 0 0 19
TeignbridgeNOC58
6 6 25 0 21
Telford & WrekinLab54
9 38 4 0 3
TendringLab60
8 37 7 0 8
Test ValleyLD44
21 0 23 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
11 2 23 0 0
TorfaenLab44
1 41 1 0 1
TorridgeNOC36
2 5 13 0 16
Tower HamletsLab50
0 43 7 0 0
TraffordLab63
23 35 5 0 0
Tunbridge WellsLD48
14 6 27 0 1
TynedaleNOC47
11 19 13 0 4
UttlesfordNOC42
12 4 19 0 7
Vale of GlamorganLab46
5 36 0 5 0
Vale Of White HorseLD51
11 5 34 0 1
Vale RoyalLab60
15 42 3 0 0
WakefieldLab63
4 58 0 0 1
WalsallNOC60
12 26 5 0 17
Waltham ForestNOC57
16 27 14 0 0
WandsworthCon61
45 16 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
6 21 9 0 0
WaveneyLab48
2 44 2 0 0
WaverleyLD57
18 2 36 0 1
WealdenNOC58
29 0 24 0 5
Wear ValleyLab40
0 35 2 0 3
WellingboroughNOC34
15 16 0 0 3
Welwyn HatfieldLab47
16 31 0 0 0
West BerkshireLD54
15 0 38 0 1
West DevonNOC30
0 1 15 0 14
West DorsetNOC55
20 5 12 0 18
West DunbartonshireLab22
0 14 0 8 0
West LancashireLab55
20 35 0 0 0
West LindseyLD37
2 3 19 0 13
West LothianLab27
1 15 0 11 0
West OxfordshireNOC49
9 11 14 0 15
West SomersetNOC32
10 8 3 0 11
West SussexCon71
37 9 24 0 1
West WiltshireLD43
8 6 26 0 3
WestminsterCon60
45 15 0 0 0
Weymouth & PortlandNOC35
0 15 14 0 6
WiganLab72
0 69 2 0 1
WiltshireNOC47
22 4 20 0 1
WinchesterLD55
9 6 36 0 4
Windsor & MaidenheadNOC58
22 0 29 0 7
WirralLab66
16 41 9 0 0
WokingLD35
10 7 18 0 0
WokinghamCon54
31 0 23 0 0
WolverhamptonLab60
12 46 2 0 0
WorcesterLab36
9 23 3 0 1
WorcestershireNOC57
25 22 8 0 2
WorthingLD36
11 0 25 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
3 26 8 0 5
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)