Council Compositions 1995

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
5 3 29 0 2
AllerdaleLab55
6 37 4 0 8
AlnwickNOC29
2 7 11 0 9
Amber ValleyLab43
10 30 0 0 3
AngusSNP26
2 0 2 21 1
Argyll & ButeInd33
2 2 3 4 22
ArunCon56
29 10 14 0 3
AshfieldLab33
0 33 0 0 0
AshfordNOC49
18 13 15 0 3
Aylesbury ValeLD58
12 5 33 0 8
BaberghNOC42
9 12 7 0 14
Barking & DagenhamLab51
0 47 1 0 3
BarnetNOC60
29 25 6 0 0
BarnsleyLab66
1 64 0 0 1
Barrow-In-FurnessLab38
7 30 0 0 1
BasildonNOC42
14 16 12 0 0
Basingstoke & DeaneNOC57
25 13 15 0 4
BassetlawLab50
12 33 2 0 3
Bath & North East SomersetNOC65
16 22 27 0 0
BedfordNOC53
16 20 12 0 5
BedfordshireNOC73
28 31 13 0 1
BerkshireNOC76
16 24 33 0 3
Berwick-Upon-TweedNOC28
2 2 12 0 12
BexleyNOC62
24 24 14 0 0
BirminghamLab117
28 75 14 0 0
BlabyNOC39
13 16 8 0 2
Blackburn with DarwenLab60
15 42 3 0 0
BlackpoolLab44
2 39 3 0 0
Blaenau GwentLab42
1 33 0 1 7
Blyth ValleyLab47
0 40 7 0 0
BolsoverLab37
0 35 0 0 2
BoltonLab60
11 43 6 0 0
BostonNOC34
5 15 8 0 6
BournemouthNOC57
21 6 26 0 4
Bracknell ForestLab40
12 22 6 0 0
BradfordLab90
27 59 4 0 0
BraintreeLab60
10 37 6 0 7
BrecklandNOC53
19 25 1 0 8
BrentNOC66
33 28 5 0 0
BrentwoodLD39
12 1 25 0 1
BridgendLab48
0 46 0 0 2
BridgnorthInd33
3 6 4 0 20
BrightonLab48
19 29 0 0 0
BristolLab68
6 53 9 0 0
BroadlandNOC49
18 13 14 0 4
BromleyCon60
32 7 21 0 0
BromsgroveLab39
12 24 3 0 0
BroxbourneCon42
27 11 4 0 0
BroxtoweLab49
7 36 5 0 1
BuckinghamshireCon71
39 13 15 0 4
BurnleyLab48
3 34 10 0 1
BuryLab48
11 34 3 0 0
CaerphillyLab68
0 57 0 9 2
CalderdaleLab54
17 28 7 0 2
CambridgeNOC42
4 20 18 0 0
CambridgeshireNOC77
33 21 21 0 2
CamdenLab59
7 47 5 0 0
Cannock ChaseLab42
5 36 1 0 0
CanterburyNOC49
10 15 24 0 0
CaradonNOC41
1 2 18 0 20
CardiffLab67
1 56 9 1 0
CarlisleLab51
17 30 3 0 1
CarmarthenshireNOC81
1 37 3 7 33
CarrickNOC45
7 8 21 0 9
Castle MorpethNOC34
6 12 6 0 10
Castle PointLab39
5 34 0 0 0
CeredigionInd44
0 1 12 6 25
CharnwoodLab52
15 30 5 0 2
ChelmsfordLD56
13 7 32 0 4
CheltenhamLD41
7 2 29 0 3
CherwellNOC52
23 22 7 0 0
CheshireNOC71
22 35 14 0 0
ChesterNOC60
19 23 16 0 2
Chester-Le-StreetLab33
1 30 1 0 1
ChesterfieldLab47
0 37 10 0 0
ChichesterNOC50
20 1 25 0 4
ChilternNOC50
22 1 24 0 3
ChorleyLab48
13 28 6 0 1
ChristchurchNOC25
8 0 10 0 7
ClackmannanLab12
1 8 0 3 0
ColchesterLD60
13 12 34 0 1
Comhairle Nan Eilean SiarInd27
0 0 0 0 27
CongletonLD45
10 9 26 0 0
ConwyNOC60
9 19 18 2 12
CopelandLab49
12 37 0 0 0
CorbyLab27
1 24 2 0 0
CornwallLD79
6 8 41 0 24
CotswoldInd45
3 5 9 0 28
CoventryLab54
11 43 0 0 0
CravenNOC34
6 5 17 0 6
CrawleyLab32
4 26 2 0 0
Crewe & NantwichLab57
21 33 3 0 0
CroydonLab70
30 40 0 0 0
CumbriaNOC83
28 39 13 0 3
DacorumLab58
19 33 4 0 2
DarlingtonLab52
14 35 2 0 1
DartfordLab47
10 36 0 0 1
DaventryNOC35
15 15 2 0 3
DenbighshireNOC49
0 20 3 7 19
DerbyLab44
12 30 2 0 0
DerbyshireLab84
21 55 7 0 1
Derbyshire DalesNOC39
15 8 16 0 0
DerwentsideLab55
0 50 0 0 5
DevonNOC85
19 21 39 0 6
DoncasterLab63
6 56 1 0 0
DorsetNOC77
28 6 38 0 5
DoverLab56
13 39 4 0 0
DudleyLab72
20 50 2 0 0
Dumfries & GallowayNOC70
2 21 10 9 28
DundeeLab36
4 28 0 3 1
DurhamLab72
6 56 6 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 3 12 0 22
East DevonNOC60
30 0 20 0 10
East DorsetLD36
13 0 23 0 0
East DunbartonshireLab26
2 15 9 0 0
East HampshireLD42
12 0 26 0 4
East HertfordshireNOC50
23 8 16 0 3
East LindseyInd60
1 15 3 0 41
East LothianLab18
3 15 0 0 0
East NorthamptonshireLab16
9 5 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 SussexNOC70
22 18 30 0 0
EastbourneLD30
9 0 21 0 0
EastleighLD44
13 3 28 0 0
EdenInd37
0 2 4 0 31
EdinburghLab58
14 34 10 0 0
Ellesmere Port & NestonLab41
8 33 0 0 0
ElmbridgeNOC60
20 8 9 0 23
EnfieldLab66
25 41 0 0 0
Epping ForestNOC59
20 16 10 0 13
Epsom & EwellInd39
0 3 3 0 33
ErewashLab52
8 40 2 0 2
EssexNOC98
32 33 32 0 1
ExeterLab36
9 19 6 0 2
FalkirkLab36
2 23 0 8 3
FarehamNOC42
11 5 19 0 7
FenlandLab40
14 21 2 0 3
FifeLab92
0 54 25 9 4
FlintshireLab72
3 46 5 1 17
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
GillinghamLD42
8 9 24 0 1
GlasgowLab83
3 77 1 1 1
GloucesterLab35
7 20 8 0 0
GloucestershireNOC63
10 20 30 0 3
GosportLD30
5 5 18 0 2
GraveshamLab44
10 34 0 0 0
Great YarmouthLab48
14 33 1 0 0
GreenwichLab62
8 47 3 0 4
GuildfordLD45
13 6 23 0 3
GwyneddPC83
0 9 3 45 26
HackneyLab60
6 44 10 0 0
HaltonLab53
1 45 7 0 0
HambletonNOC47
21 4 3 0 19
Hammersmith & FulhamLab50
15 34 1 0 0
HampshireNOC102
29 24 48 0 1
HarboroughNOC37
12 8 13 0 4
HaringeyLab59
2 57 0 0 0
HarlowLab42
2 37 3 0 0
HarrogateLD60
15 2 41 0 2
HarrowNOC63
17 14 29 0 3
HartNOC35
11 0 14 0 10
HartlepoolLab47
2 39 5 0 1
HastingsNOC32
5 12 14 0 1
HavantNOC42
12 12 15 0 3
HaveringNOC63
11 31 4 0 17
HerefordLD27
1 4 22 0 0
Hereford & WorcesterNOC76
25 24 23 0 4
HertfordshireNOC77
27 30 19 0 1
HertsmereNOC39
14 19 5 0 1
High PeakLab44
5 30 5 0 4
HighlandInd72
1 7 6 9 49
HillingdonLab69
25 44 0 0 0
Hinckley & BosworthNOC34
5 13 16 0 0
HorshamLD43
17 0 24 0 2
HounslowLab60
6 49 5 0 0
HoveLab30
11 16 3 0 0
HuntingdonshireCon53
31 7 14 0 1
HyndburnLab47
10 36 1 0 0
InverclydeLab20
1 14 5 0 0
IpswichLab48
11 36 1 0 0
Isle Of AngleseyInd40
1 6 0 7 26
Isle of WightLD48
5 3 34 0 6
IslingtonLab52
1 39 12 0 0
KennetNOC40
9 9 8 0 14
Kensington & ChelseaCon54
39 15 0 0 0
KentNOC99
41 30 28 0 0
KerrierNOC44
1 14 13 0 16
KetteringLab45
6 33 3 0 3
King's Lynn & West NorfolkLab60
14 37 6 0 3
Kingston Upon HullLab60
0 59 1 0 0
Kingston Upon ThamesLD50
18 6 26 0 0
KirkleesLab72
16 40 14 0 2
KnowsleyLab66
1 62 0 0 3
LambethNOC64
16 24 24 0 0
LancashireLab99
35 54 10 0 0
LancasterLab60
11 34 5 0 10
LeedsLab99
15 75 8 0 1
LeicesterLab56
4 45 7 0 0
LeicestershireNOC85
31 37 17 0 0
LeominsterNOC36
5 3 7 0 21
LewesLD48
16 2 28 0 2
LewishamLab67
1 63 3 0 0
LichfieldLab56
19 34 2 0 1
LincolnLab33
2 31 0 0 0
LincolnshireNOC76
31 25 15 0 5
LiverpoolNOC99
2 49 43 0 5
LutonLab48
2 37 9 0 0
MacclesfieldCon60
33 11 13 0 3
MaidstoneNOC55
17 15 17 0 6
MaldonNOC30
12 7 1 0 10
Malvern HillsNOC48
6 2 21 0 19
ManchesterLab99
2 83 14 0 0
MansfieldLab46
1 45 0 0 0
MeltonNOC26
8 5 9 0 4
MendipNOC43
8 9 21 0 5
Merthyr TydfilLab33
0 29 0 0 4
MertonLab57
10 40 3 0 4
Mid BedfordshireNOC53
21 21 5 0 6
Mid DevonLD40
0 1 21 0 18
Mid SuffolkNOC40
6 17 12 0 5
Mid SussexLD54
18 4 28 0 4
MiddlesbroughLab53
2 45 4 0 2
MidlothianLab15
0 13 0 2 0
Milton KeynesNOC46
10 22 12 0 2
Mole ValleyNOC41
11 2 20 0 8
MonmouthshireLab42
11 26 1 0 4
MoraySNP18
0 3 0 13 2
Neath Port TalbotLab64
0 53 1 3 7
New ForestLD58
23 0 32 0 3
Newark & SherwoodLab54
10 37 5 0 2
Newcastle Upon TyneLab78
2 63 13 0 0
Newcastle-Under-LymeLab56
7 37 12 0 0
NewhamLab60
0 59 1 0 0
NewportLab47
1 46 0 0 0
NorfolkNOC84
34 32 16 0 2
North AyrshireLab29
1 26 0 1 1
North CornwallInd38
1 0 12 0 25
North DevonLD44
1 0 30 0 13
North DorsetLD33
1 1 19 0 12
North East DerbyshireLab53
4 45 3 0 1
North East LincolnshireLab42
2 32 7 0 1
North HertfordshireNOC50
22 21 6 0 1
North KestevenNOC39
4 15 8 0 12
North LanarkshireLab69
0 59 0 7 3
North LincolnshireLab42
7 35 0 0 0
North NorfolkNOC46
4 19 12 0 11
North ShropshireInd40
3 7 1 0 29
North SomersetNOC59
18 6 29 0 6
North TynesideLab60
12 42 6 0 0
North WarwickshireLab34
4 29 0 0 1
North West LeicestershireLab40
3 35 0 0 2
North WiltshireLD52
12 6 30 0 4
North YorkshireNOC96
29 23 35 0 9
NorthamptonLab43
1 34 8 0 0
NorthamptonshireLab68
27 36 5 0 0
NorthumberlandLab66
13 39 11 0 3
NorwichLab48
1 37 10 0 0
NottinghamLab55
1 51 2 0 1
NottinghamshireLab88
24 58 6 0 0
Nuneaton & BedworthLab45
6 39 0 0 0
Oadby & WigstonLD26
1 0 25 0 0
OldhamLab60
5 30 23 0 2
Orkney IslandsInd27
0 0 0 0 27
OswestryInd29
2 7 4 0 16
OxfordLab51
4 38 8 0 1
OxfordshireNOC70
25 24 20 0 1
PembrokeshireInd60
0 13 3 3 41
PendleLD51
5 20 26 0 0
PenwithNOC34
9 6 11 0 8
Perth & KinrossSNP32
2 5 6 18 1
PeterboroughNOC48
19 22 1 0 6
PlymouthLab60
5 55 0 0 0
PooleLD36
13 4 19 0 0
PortsmouthLab39
10 20 9 0 0
PowysInd83
3 10 8 1 61
PrestonLab57
18 31 8 0 0
PurbeckNOC22
4 3 10 0 5
ReadingLab45
8 32 5 0 0
RedbridgeNOC62
24 29 9 0 0
Redcar & ClevelandLab59
1 50 6 0 2
RedditchLab29
5 23 1 0 0
Reigate & BansteadNOC49
18 12 14 0 5
RenfrewshireLab40
2 22 3 13 0
RestormelLD44
1 2 29 0 12
Rhondda Cynon TaffLab75
0 57 0 14 4
Ribble ValleyNOC39
19 1 19 0 0
Richmond Upon ThamesLD52
7 2 43 0 0
RichmondshireInd34
2 0 8 0 24
RochdaleNOC60
11 26 22 0 1
Rochester Upon MedwayLab50
1 44 5 0 0
RochfordLD40
7 8 22 0 3
RossendaleLab36
11 25 0 0 0
RotherNOC45
14 5 21 0 5
RotherhamLab66
2 64 0 0 0
RugbyNOC48
15 19 5 0 9
RunnymedeCon42
23 12 1 0 6
RushcliffeNOC54
26 17 10 0 1
RushmoorNOC45
18 11 15 0 1
RutlandInd20
4 0 4 0 12
RyedaleLD42
5 2 25 0 10
SalfordLab60
3 55 2 0 0
SalisburyLD58
8 11 31 0 8
SandwellLab72
17 48 7 0 0
ScarboroughNOC49
13 24 4 0 8
Scottish BordersInd58
3 2 15 8 30
SedgefieldLab49
0 44 0 0 5
SedgemoorNOC49
21 13 12 0 3
SeftonNOC69
21 29 19 0 0
SelbyLab50
12 29 1 0 8
SevenoaksNOC53
17 11 20 0 5
SheffieldLab87
4 58 25 0 0
ShepwayNOC56
19 13 21 0 3
Shetland IslandsInd25
0 0 0 0 25
Shrewsbury & AtchamNOC48
11 19 13 0 5
ShropshireNOC66
24 23 13 0 6
SloughLab40
3 30 1 0 6
SolihullNOC51
21 14 10 0 6
SomersetLD57
13 2 41 0 1
South AyrshireLab25
4 21 0 0 0
South BedfordshireNOC53
24 15 11 0 3
South BuckinghamshireNOC40
19 0 4 0 17
South CambridgeshireNOC55
16 8 10 0 21
South DerbyshireLab34
6 26 0 0 2
South GloucestershireNOC70
8 31 30 0 1
South HamsNOC44
17 2 10 0 15
South HerefordshireInd39
1 0 9 0 29
South HollandInd38
7 11 0 0 20
South KestevenNOC57
13 17 6 0 21
South LakelandNOC52
11 6 21 0 14
South LanarkshireLab73
2 61 2 8 0
South NorfolkLD47
12 3 30 0 2
South NorthamptonshireNOC40
15 10 7 0 8
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 53 6 0 1
SouthamptonLab45
6 26 13 0 0
Southend-on-SeaNOC39
13 9 17 0 0
SouthwarkLab64
3 34 27 0 0
SpelthorneCon40
21 16 3 0 0
St AlbansLD57
13 10 34 0 0
St EdmundsburyLab44
14 23 5 0 2
St HelensLab54
3 40 10 0 1
StaffordLab60
13 33 10 0 4
StaffordshireLab82
22 53 4 0 3
Staffordshire MoorlandsNOC56
8 27 7 0 14
StevenageLab39
2 36 1 0 0
StirlingLab22
7 13 0 2 0
StockportNOC63
10 23 27 0 3
Stockton-On-TeesLab55
7 44 4 0 0
Stoke-on-TrentLab60
10 50 0 0 0
Stratford-on-AvonNOC55
19 3 24 0 9
StroudNOC55
14 19 12 0 10
SuffolkNOC80
27 31 17 0 5
Suffolk CoastalNOC55
18 17 15 0 5
SunderlandLab75
4 68 2 0 1
SurreyNOC76
34 8 29 0 5
Surrey HeathCon36
22 5 7 0 2
SuttonLD56
4 5 47 0 0
SwaleNOC49
14 14 20 0 1
SwanseaLab73
1 57 7 1 7
SwindonLab54
8 37 8 0 1
TamesideLab57
5 50 0 0 2
TamworthLab30
4 23 0 0 3
TandridgeNOC42
20 4 18 0 0
Taunton DeaneLD53
14 7 29 0 3
TeesdaleInd31
2 11 0 0 18
TeignbridgeNOC58
5 7 25 0 21
Telford & WrekinLab46
3 38 1 0 4
TendringLab60
8 37 7 0 8
Test ValleyNOC44
22 0 22 0 0
TewkesburyNOC36
3 4 8 0 21
ThanetLab54
3 45 4 0 2
Three RiversNOC48
21 7 20 0 0
ThurrockLab39
4 32 0 0 3
Tonbridge & MallingNOC55
23 11 21 0 0
TorbayLD36
5 3 28 0 0
TorfaenLab44
1 41 1 0 1
TorridgeNOC36
2 5 13 0 16
Tower HamletsLab50
0 43 7 0 0
TraffordNOC63
29 30 4 0 0
Tunbridge WellsNOC48
19 5 23 0 1
TynedaleNOC47
11 19 13 0 4
UttlesfordNOC42
12 4 19 0 7
Vale of GlamorganLab47
5 36 0 5 1
Vale Of White HorseLD51
11 5 34 0 1
Vale RoyalLab60
15 42 3 0 0
WakefieldLab63
4 58 0 0 1
WalsallLab60
18 34 6 0 2
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 0 4
WarwickshireNOC62
19 30 10 0 3
WatfordLab36
8 21 7 0 0
WaveneyLab48
10 36 2 0 0
WaverleyLD57
17 2 37 0 1
WealdenNOC58
29 0 24 0 5
Wear ValleyLab40
0 35 2 0 3
WellingboroughNOC34
15 16 0 0 3
Welwyn HatfieldLab47
20 27 0 0 0
West BerkshireLD45
7 0 37 0 1
West DevonLD30
0 1 15 0 14
West DorsetNOC55
18 5 13 0 19
West DunbartonshireLab22
0 14 0 7 1
West LancashireLab55
23 32 0 0 0
West LindseyNOC37
6 6 16 0 9
West LothianLab27
1 15 0 11 0
West OxfordshireNOC49
12 9 13 0 15
West SomersetNOC32
9 8 2 0 13
West SussexNOC71
26 10 34 0 1
West WiltshireLD43
8 4 28 0 3
WestminsterCon60
45 15 0 0 0
Weymouth & PortlandNOC35
5 10 14 0 6
WiganLab72
1 67 3 0 1
WiltshireNOC68
18 17 33 0 0
WinchesterLD55
12 6 33 0 4
Windsor & MaidenheadLD58
17 2 32 0 7
WirralLab66
22 36 8 0 0
WokingNOC35
13 7 14 0 1
WokinghamNOC54
27 0 26 0 1
WolverhamptonLab60
19 39 2 0 0
WorcesterLab36
10 22 3 0 1
WorthingLD36
13 0 23 0 0
WrexhamLab51
3 33 4 0 11
WychavonNOC49
12 10 16 0 11
WycombeNOC60
24 15 18 0 3
WyreLab56
19 31 4 0 2
Wyre ForestNOC42
6 20 15 0 1
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)