Council Compositions 1973

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)
AberconwyInd41
9 3 0 0 29
AdurNOC37
13 6 16 0 2
AllerdaleNOC56
6 26 0 0 24
AlnwickInd28
0 4 0 0 24
Alyn & DeesideLab47
8 24 4 0 11
Amber ValleyLab60
7 33 3 0 17
ArfonInd40
0 8 0 5 27
ArunCon60
38 4 4 0 14
AshfieldLab55
0 53 0 0 2
AshfordNOC44
22 8 10 0 4
AvonNOC73
36 32 2 0 3
Aylesbury ValeInd54
11 12 0 0 31
BaberghNOC38
8 11 0 0 19
Barking & DagenhamLab49
0 45 0 0 4
BarnetCon60
43 17 0 0 0
BarnsleyLab60
0 57 0 0 3
Barrow-In-FurnessLab33
6 25 0 0 2
BasildonLab46
9 31 0 0 6
Basingstoke & DeaneNOC54
21 14 3 0 16
BassetlawLab51
11 29 0 0 11
BathNOC45
19 17 9 0 0
BedfordNOC56
20 22 2 0 12
BedfordshireNOC83
32 39 9 0 3
BerkshireNOC86
42 26 13 0 5
Berwick-Upon-TweedInd28
0 2 0 0 26
BeverleyInd60
17 1 7 0 35
BexleyLab56
24 32 0 0 0
BirminghamLab126
44 73 9 0 0
BlabyInd37
8 0 8 0 21
Blackburn with DarwenNOC60
19 27 11 0 3
BlackpoolCon56
40 10 3 0 3
Blaenau GwentLab50
0 31 3 3 13
Blyth ValleyLab48
5 29 12 0 2
BolsoverLab36
1 30 0 0 5
BoltonCon69
35 31 2 0 1
BoothferryInd35
4 5 0 0 26
BostonNOC34
9 5 5 0 15
BournemouthCon57
40 12 2 0 3
Bracknell ForestLab31
9 17 1 0 4
BradfordCon93
53 31 9 0 0
BraintreeNOC58
15 22 3 0 18
BrecklandNOC51
20 10 0 0 21
BrecknockInd51
4 16 1 0 30
BrentLab60
22 38 0 0 0
BrentwoodCon38
25 11 1 0 1
BridgnorthInd32
0 3 2 0 27
BrightonCon59
31 28 0 0 0
BristolLab84
25 56 3 0 0
BroadlandNOC49
21 6 0 0 22
BromleyCon60
41 15 4 0 0
BromsgroveCon42
25 13 0 0 4
BroxbourneCon40
28 12 0 0 0
BroxtoweCon46
24 20 0 0 2
BuckinghamshireCon70
36 18 4 0 12
BurnleyLab53
13 38 1 0 1
BuryNOC48
21 20 7 0 0
CalderdaleLab51
18 28 5 0 0
CambridgeLab42
11 26 5 0 0
CambridgeshireNOC68
28 22 5 0 13
CamdenLab60
11 49 0 0 0
Cannock ChaseLab37
1 36 0 0 0
CanterburyCon51
34 7 1 0 9
CaradonInd41
0 0 0 0 41
CardiffLab75
33 42 0 0 0
CarlisleLab48
12 25 1 0 10
CarmarthenInd36
0 6 0 0 30
CarrickInd45
4 5 4 0 32
Castle MorpethNOC34
11 7 2 0 14
Castle PointLab39
19 20 0 0 0
CeredigionInd43
0 3 9 0 31
CharnwoodNOC58
29 13 5 0 11
ChelmsfordNOC60
30 16 8 0 6
CheltenhamCon35
21 7 4 0 3
CherwellNOC45
16 16 0 0 13
CheshireNOC67
32 29 1 0 5
ChesterCon62
42 15 0 0 5
Chester-Le-StreetLab33
0 23 6 0 4
ChesterfieldLab54
7 43 2 0 2
ChichesterNOC50
18 1 6 0 25
ChilternCon51
26 11 0 0 14
ChorleyNOC47
18 21 0 0 8
ChristchurchCon22
16 4 0 0 2
CleethorpesNOC48
9 14 6 0 19
ClevelandLab89
35 52 0 0 2
ClwydNOC66
11 23 4 0 28
ColchesterNOC60
28 27 1 0 4
ColwynInd33
1 0 8 0 24
CongletonNOC45
18 12 1 0 14
CopelandLab48
6 30 0 0 12
CorbyLab33
1 29 0 0 3
CornwallInd79
5 3 0 0 71
CotswoldInd45
1 2 1 0 41
CoventryLab54
12 42 0 0 0
CravenNOC35
14 5 9 0 7
CrawleyLab32
5 25 0 0 2
Crewe & NantwichLab60
2 35 2 0 21
CroydonNOC60
30 27 0 0 3
CumbriaNOC82
31 38 1 0 12
Cynon ValleyLab38
0 23 0 12 3
DacorumLab62
25 33 0 0 4
DarlingtonLab49
8 28 8 0 5
DartfordLab44
14 30 0 0 0
DaventryNOC35
16 9 0 0 10
DelynInd40
1 15 0 3 21
DerbyLab54
14 34 6 0 0
DerbyshireLab98
25 61 5 0 7
Derbyshire DalesNOC40
18 5 4 0 13
DerwentsideLab55
1 44 3 0 7
DevonCon98
54 20 11 0 13
DinefwrLab32
0 17 1 0 14
DoncasterLab60
12 43 0 0 5
DorsetCon91
59 14 11 0 7
DoverCon55
29 21 0 0 5
DudleyLab66
24 40 1 0 1
DurhamLab72
2 56 7 0 7
DurhamLab61
0 41 7 0 13
DwyforInd29
0 0 0 3 26
DyfedInd80
0 29 8 1 42
EalingLab60
20 40 0 0 0
EasingtonLab60
0 56 0 0 4
East CambridgeshireInd35
0 2 0 0 33
East DevonInd60
15 1 3 0 41
East DorsetInd33
5 0 11 0 17
East HampshireNOC42
16 6 0 0 20
East HertfordshireNOC48
16 10 0 0 22
East LindseyInd58
14 2 4 0 38
East NorthamptonshireCon37
19 15 0 0 3
East StaffordshireNOC60
22 25 0 0 13
East SussexCon84
49 19 9 0 7
East YorkshireInd43
3 2 1 0 37
EastbourneLD33
10 4 19 0 0
EastleighNOC42
13 20 5 0 4
EdenInd37
0 0 0 0 37
Ellesmere Port & NestonLab42
13 27 0 0 2
ElmbridgeCon64
38 7 4 0 15
EnfieldCon60
32 28 0 0 0
Epping ForestCon59
45 10 0 0 4
Epsom & EwellInd40
0 6 0 0 34
ErewashLab54
9 36 5 0 4
EssexCon97
50 40 5 0 2
ExeterNOC34
14 13 6 0 1
FarehamNOC36
16 2 5 0 13
FenlandNOC40
20 8 0 0 12
Forest HeathCon25
13 0 0 0 12
Forest Of DeanInd47
0 21 1 0 25
FyldeCon45
28 2 2 0 13
GatesheadLab78
6 71 0 0 1
GedlingCon55
34 17 0 0 4
GillinghamNOC35
13 14 8 0 0
GlanfordInd34
0 1 0 0 33
GlcLab107
38 67 2 0 0
GloucesterCon33
21 12 0 0 0
GloucestershireNOC61
30 18 5 0 8
GlyndwrInd33
0 2 0 0 31
GosportLab33
9 19 0 0 5
GraveshamLab44
15 28 0 0 1
Great GrimsbyNOC42
14 20 7 0 1
Great YarmouthCon48
26 16 1 0 5
Greater ManchesterLab106
24 69 13 0 0
GreenwichLab60
5 55 0 0 0
GuildfordCon42
27 8 5 0 2
GwentLab78
12 59 3 1 3
GwyneddInd66
0 4 0 6 56
HackneyLab60
0 60 0 0 0
HaltonLab43
8 30 1 0 4
HambletonInd48
5 3 1 0 39
Hammersmith & FulhamLab60
2 58 0 0 0
HampshireNOC97
54 27 6 0 10
HarboroughCon37
27 2 0 0 8
HaringeyLab60
19 41 0 0 0
HarlowLab42
0 38 4 0 0
HarrogateCon60
35 2 15 0 8
HarrowNOC56
26 27 2 0 1
HartInd33
7 0 0 0 26
HartlepoolLab46
15 30 0 0 1
HastingsNOC33
12 11 9 0 1
HavantNOC42
8 8 11 0 15
HaveringLab55
13 30 0 0 12
HerefordNOC24
0 10 8 0 6
Hereford & WorcesterNOC92
37 29 8 0 18
HertfordshireNOC72
35 33 3 0 1
HertsmereNOC55
26 17 12 0 0
High PeakNOC46
23 11 2 0 10
HillingdonLab60
24 36 0 0 0
Hinckley & BosworthNOC34
4 15 8 0 7
HoldernessInd29
0 0 0 0 29
HorshamInd41
16 0 2 0 23
HounslowLab60
13 47 0 0 0
HoveCon36
27 6 0 0 3
HumbersideLab99
37 51 3 0 8
HuntingdonshireNOC50
16 9 0 0 25
HyndburnNOC48
21 24 3 0 0
IpswichLab47
11 36 0 0 0
Isle of WightInd42
5 6 7 0 24
IslingtonLab60
0 60 0 0 0
IslwynLab36
0 30 0 2 4
KennetInd37
5 0 0 0 32
Kensington & ChelseaCon60
39 21 0 0 0
KentCon102
62 31 7 0 2
KerrierInd42
6 3 0 0 33
KetteringNOC45
14 16 7 0 8
King's Lynn & West NorfolkNOC60
14 22 0 0 24
Kingston Upon HullLab63
8 55 0 0 0
Kingston Upon ThamesCon60
40 20 0 0 0
KingswoodNOC45
4 19 6 0 16
KirkleesLab72
18 45 8 0 1
KnowsleyLab63
6 52 4 0 1
LambethLab60
9 51 0 0 0
LancashireCon96
52 33 7 0 4
LancasterCon60
34 18 1 0 7
LangbaurghNOC64
27 32 0 0 5
LeedsNOC96
37 45 14 0 0
LeicesterLab48
11 37 0 0 0
LeicestershireNOC93
41 37 7 0 8
LeominsterInd36
0 3 0 0 33
LewesCon47
29 10 0 0 8
LewishamLab60
4 56 0 0 0
LichfieldNOC56
17 25 0 0 14
LincolnInd30
6 1 0 0 23
LincolnshireNOC75
35 9 3 0 28
LiverpoolNOC99
9 42 48 0 0
LlanelliLab33
0 29 0 0 4
Lliw ValleyLab32
0 27 0 2 3
LutonLab48
12 30 6 0 0
MacclesfieldNOC63
25 10 11 0 17
MaidstoneNOC60
13 12 19 0 16
MaldonNOC30
11 4 3 0 12
Malvern HillsInd47
3 2 11 0 31
ManchesterLab99
41 58 0 0 0
MansfieldLab45
7 38 0 0 0
MedinaNOC33
3 10 4 0 16
MeirionnyddInd39
0 0 0 0 39
MeltonCon24
13 2 0 0 9
MendipInd44
11 7 2 0 24
MerseysideLab99
26 53 19 0 1
Merthyr TydfilLab33
0 25 0 4 4
MertonLab54
21 29 0 0 4
Mid BedfordshireNOC49
18 9 2 0 20
Mid DevonInd40
0 3 5 0 32
Mid GlamorganLab85
3 62 2 10 8
Mid SuffolkInd40
6 9 1 0 24
Mid SussexNOC54
25 3 5 0 21
MiddlesbroughLab56
17 39 0 0 0
Milton KeynesLab40
8 27 0 0 5
Mole ValleyNOC41
16 2 5 0 18
MonmouthCon38
29 7 0 0 2
MontgomeryshireInd49
0 2 3 0 44
NeathLab33
0 27 0 2 4
New ForestInd60
13 1 7 0 39
Newark & SherwoodLab52
20 29 0 0 3
Newcastle Upon TyneLab78
23 51 1 0 3
Newcastle-Under-LymeNOC62
15 31 2 0 14
NewhamLab60
0 53 0 0 7
NewportLab51
8 36 2 0 5
NorfolkCon83
51 27 0 0 5
North CornwallInd44
0 0 3 0 41
North DevonInd44
1 1 14 0 28
North DorsetInd31
0 0 4 0 27
North East DerbyshireLab51
10 32 0 0 9
North HertfordshireNOC48
23 17 0 0 8
North KestevenInd37
13 3 0 0 21
North NorfolkInd47
6 4 0 0 37
North ShropshireInd38
0 1 2 0 35
North TynesideLab78
19 47 7 0 5
North WarwickshireLab33
7 19 0 0 7
North West LeicestershireLab43
8 25 0 0 10
North WiltshireNOC50
24 4 7 0 15
North YorkshireNOC93
45 12 12 0 24
NorthamptonLab48
23 25 0 0 0
NorthamptonshireLab90
39 47 0 0 4
NorthavonCon54
27 19 1 0 7
NorthumberlandNOC62
10 28 3 0 21
NorwichLab48
11 37 0 0 0
NottinghamLab54
10 44 0 0 0
NottinghamshireLab89
35 54 0 0 0
Nuneaton & BedworthLab35
7 26 2 0 0
Oadby & WigstonCon30
18 5 7 0 0
OgwrLab57
6 42 1 1 7
OldhamLab57
6 42 8 0 1
OswestryInd29
0 1 4 0 24
OxfordLab45
12 30 3 0 0
OxfordshireCon70
37 21 3 0 9
PendleNOC51
8 18 23 0 2
PenwithInd40
0 1 1 0 38
PeterboroughLab48
19 28 1 0 0
PlymouthCon66
37 29 0 0 0
PooleCon36
22 3 9 0 2
Port TalbotLab30
0 21 0 0 9
PortsmouthCon48
28 17 0 0 3
PowysInd53
3 7 4 0 39
Preseli PembrokeshireInd43
0 0 0 0 43
PrestonLab57
19 38 0 0 0
PurbeckInd21
5 3 0 0 13
RadnorInd31
0 0 0 0 31
ReadingNOC46
16 16 14 0 0
RedbridgeCon60
41 19 0 0 0
RedditchLab25
6 19 0 0 0
Reigate & BansteadCon50
31 15 4 0 0
RestormelInd38
0 0 2 0 36
RhonddaLab33
0 30 0 1 2
RhuddlanInd36
9 4 1 0 22
Rhymney ValleyLab48
0 39 0 3 6
Ribble ValleyCon38
30 1 0 0 7
Richmond Upon ThamesCon54
36 15 3 0 0
RichmondshireInd35
0 0 0 0 35
RochdaleLab60
14 37 9 0 0
Rochester Upon MedwayLab59
22 32 0 0 5
RochfordNOC40
19 12 1 0 8
RossendaleNOC36
17 15 4 0 0
RotherInd45
9 5 1 0 30
RotherhamLab54
3 50 0 0 1
RugbyNOC51
22 18 3 0 8
RunnymedeCon40
23 15 0 0 2
RushcliffeCon49
42 3 0 0 4
RushmoorNOC43
20 9 7 0 7
RutlandInd20
0 1 0 0 19
RyedaleInd45
0 5 0 0 40
SalfordLab66
15 50 1 0 0
SalisburyNOC56
15 13 8 0 20
SandwellLab90
23 67 0 0 0
ScarboroughNOC50
19 5 11 0 15
ScunthorpeLab40
4 35 0 0 1
SedgefieldLab53
1 40 4 0 8
SedgemoorNOC48
19 14 3 0 12
SeftonCon69
37 24 3 0 5
SelbyNOC48
19 8 0 0 21
SevenoaksCon54
29 6 6 0 13
SheffieldLab90
18 69 3 0 0
ShepwayCon54
33 12 1 0 8
Shrewsbury & AtchamNOC45
12 15 7 0 11
ShropshireNOC63
12 17 3 0 31
SloughLab40
2 34 4 0 0
SolihullCon51
28 12 2 0 9
SomersetCon56
34 8 2 0 12
South BedfordshireNOC45
17 13 8 0 7
South BuckinghamshireCon42
27 1 3 0 11
South CambridgeshireInd53
0 8 3 0 42
South DerbyshireLab35
6 18 0 0 11
South GlamorganLab80
36 42 0 0 2
South HamsInd41
2 0 0 0 39
South HerefordshireInd34
1 0 0 0 33
South HollandInd35
8 3 0 0 24
South KestevenNOC55
17 14 0 0 24
South LakelandInd54
8 4 7 0 35
South NorfolkInd47
6 7 1 0 33
South NorthamptonshireNOC36
14 3 2 0 17
South OxfordshireNOC62
25 9 7 0 21
South PembrokeshireInd31
0 0 0 1 30
South RibbleCon49
30 16 2 0 1
South ShropshireInd36
0 0 1 0 35
South SomersetNOC61
29 8 1 0 23
South StaffordshireNOC48
24 8 1 0 15
South TynesideLab66
3 45 0 0 18
South WightInd24
1 0 1 0 22
South YorkshireLab100
13 82 1 0 4
SouthamptonLab51
20 31 0 0 0
Southend-on-SeaNOC48
24 13 11 0 0
SouthwarkLab60
2 58 0 0 0
SpelthorneCon52
39 13 0 0 0
St AlbansCon54
33 14 7 0 0
St EdmundsburyCon44
26 11 0 0 7
St HelensLab45
9 36 0 0 0
StaffordNOC57
18 15 0 0 24
StaffordshireLab85
28 47 1 0 9
Staffordshire MoorlandsNOC54
12 15 2 0 25
StevenageLab34
3 31 0 0 0
StockportNOC60
27 16 13 0 4
Stockton-On-TeesLab60
25 33 0 0 2
Stoke-on-TrentLab72
8 60 3 0 1
Stratford-on-AvonInd54
18 1 5 0 30
StroudNOC56
16 14 9 0 17
SuffolkCon82
47 29 3 0 3
Suffolk CoastalNOC55
23 7 3 0 22
SunderlandLab78
21 56 0 0 1
SurreyCon72
46 12 9 0 5
Surrey HeathCon36
35 0 0 0 1
SuttonNOC51
25 21 0 0 5
SwaleNOC50
17 25 3 0 5
SwanseaLab51
12 30 1 0 8
SwindonLab46
18 26 0 0 2
Taff-ElyLab48
0 29 5 2 12
TamesideLab54
14 38 2 0 0
TamworthLab24
0 18 0 0 6
TandridgeCon42
26 3 10 0 3
Taunton DeaneNOC48
22 13 0 0 13
TeesdaleInd29
0 2 0 0 27
TeignbridgeInd57
0 7 1 0 49
Telford & WrekinLab56
8 33 0 0 15
TendringCon60
31 11 4 0 14
Test ValleyInd43
9 5 7 0 22
TewkesburyNOC51
23 1 3 0 24
ThanetCon63
33 14 5 0 11
Three RiversNOC44
19 13 12 0 0
ThurrockLab39
3 33 0 0 3
Tonbridge & MallingCon53
30 11 8 0 4
TorbayCon36
30 6 0 0 0
TorfaenLab43
0 36 0 0 7
TorridgeInd36
0 1 6 0 29
Tower HamletsLab60
0 60 0 0 0
TraffordCon63
33 18 12 0 0
Tunbridge WellsCon54
29 6 6 0 13
Tyne & WearLab104
26 74 1 0 3
TynedaleNOC45
8 11 4 0 22
UttlesfordCon42
22 7 2 0 11
Vale of GlamorganNOC49
15 23 0 0 11
Vale Of White HorseCon48
27 8 3 0 10
Vale RoyalNOC57
9 16 6 0 26
WakefieldLab66
6 58 0 0 2
WalsallLab60
11 44 0 0 5
Waltham ForestLab48
9 39 0 0 0
WandsworthLab60
7 53 0 0 0
WansbeckLab45
0 44 0 0 1
WansdykeNOC45
14 22 0 0 9
WarringtonCon60
32 22 3 0 3
WarwickNOC58
26 25 7 0 0
WarwickshireNOC55
27 21 5 0 2
WatfordLab36
9 21 6 0 0
WaveneyNOC57
22 27 5 0 3
WaverleyNOC61
27 2 25 0 7
WealdenCon56
29 1 3 0 23
Wear ValleyLab41
0 21 9 0 11
WellingboroughNOC33
16 13 0 0 4
Welwyn HatfieldLab43
19 24 0 0 0
West BerkshireNOC57
13 1 26 0 17
West DevonInd30
0 0 0 0 30
West DorsetInd55
0 2 10 0 43
West GlamorganLab70
9 51 2 2 6
West LancashireNOC52
10 21 6 0 15
West LindseyInd37
1 5 6 0 25
West MidlandsLab104
27 73 4 0 0
West OxfordshireInd45
1 8 1 0 35
West SomersetInd32
3 1 1 0 27
West SussexCon83
58 10 7 0 8
West WiltshireNOC42
13 10 2 0 17
West YorkshireLab88
25 51 11 0 1
WestminsterCon60
38 22 0 0 0
Weymouth & PortlandLab39
18 21 0 0 0
WiganLab72
5 66 0 0 1
WiltshireNOC79
39 22 6 0 12
WinchesterInd51
14 5 5 0 27
Windsor & MaidenheadCon59
53 3 0 0 3
WirralNOC66
29 24 13 0 0
WokingCon32
19 12 1 0 0
WokinghamNOC52
24 0 14 0 14
WolverhamptonLab60
20 40 0 0 0
WoodspringCon61
41 10 3 0 7
WorcesterNOC36
18 18 0 0 0
WorthingNOC30
17 1 0 0 12
Wrexham MaelorLab45
5 23 2 1 14
WychavonInd45
12 4 2 0 27
WycombeCon59
30 12 3 0 14
WyreCon55
46 2 0 0 7
Wyre ForestNOC45
13 20 9 0 3
Ynys MonInd45
0 4 0 0 41
YorkNOC39
17 17 5 0 0

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