Council Compositions 2023

AuthorityControlTotal
Composition  ( Con   Lab   Lib   Green   Other   SNP/PC)
AberdeenNOC45
7 12 4 0 2 20
AberdeenshireNOC70
24 0 14 0 11 21
AdurCON29
16 9 0 2 2 0
Amber ValleyLAB42
7 26 1 6 2 0
AngusNOC28
7 1 0 0 7 13
Argyll and ButeNOC36
9 1 5 1 8 12
ArunNOC54
20 8 15 6 5 0
AshfieldIND35
3 1 0 0 31 0
AshfordNOC47
19 11 0 8 9 0
BaberghNOC32
7 1 5 10 9 0
Barking and DagenhamLAB51
0 50 0 0 1 0
BarnetLAB63
22 40 0 0 1 0
BarnsleyLAB63
2 48 10 0 3 0
BasildonCON42
26 10 0 0 6 0
Basingstoke and DeaneNOC54
23 10 9 1 11 0
BassetlawLAB48
8 38 0 0 2 0
Bath and North East SomersetLD59
3 5 41 3 7 0
BedfordNOC46
13 14 13 3 3 0
BexleyCON45
32 12 0 0 1 0
BirminghamLAB101
22 65 12 2 0 0
BlabyCON36
19 6 9 2 0 0
Blackburn with DarwenLAB51
12 39 0 0 0 0
BlackpoolLAB42
14 28 0 0 0 0
Blaenau GwentLAB33
0 22 0 0 11 0
BolsoverLAB37
3 31 0 0 3 0
BoltonNOC60
17 26 6 0 11 0
BostonIND30
5 0 1 0 24 0
Bournemouth, Christchurch and PooleNOC76
12 10 28 5 21 0
Bracknell ForestLAB41
10 22 7 2 0 0
BradfordLAB90
16 56 5 8 5 0
BraintreeCON49
27 9 0 4 9 0
BrecklandCON49
30 12 1 1 5 0
BrentLAB57
5 49 3 0 0 0
BrentwoodNOC37
17 2 17 0 1 0
BridgendLAB51
1 26 0 0 22 2
Brighton and HoveLAB54
6 38 0 7 3 0
BristolNOC70
14 24 5 25 2 0
BroadlandNOC47
21 8 14 4 0 0
BromleyCON58
35 12 5 0 6 0
BromsgroveNOC31
11 8 5 0 7 0
BroxbourneCON30
27 3 0 0 0 0
BroxtoweLAB44
10 27 4 0 3 0
BuckinghamshireCON147
112 6 16 1 12 0
BurnleyNOC45
7 21 7 7 3 0
BuryLAB51
11 31 0 0 9 0
CaerphillyLAB69
0 44 0 0 8 17
CalderdaleLAB51
15 28 6 2 0 0
CambridgeLAB42
0 25 10 4 3 0
CambridgeshireNOC61
26 9 22 0 4 0
CamdenLAB55
3 45 5 1 1 0
Cannock ChaseNOC41
18 17 1 5 0 0
CanterburyNOC39
8 18 9 4 0 0
CardiffLAB79
11 54 10 0 2 2
CarmarthenshirePC75
0 23 0 0 14 38
Castle PointIND41
9 0 0 0 32 0
Central BedfordshireNOC63
20 5 10 1 27 0
CeredigionPC38
0 0 6 0 11 21
CharnwoodNOC52
23 20 0 8 1 0
ChelmsfordLD57
21 0 33 0 3 0
CheltenhamLD40
5 0 30 2 3 0
CherwellNOC48
20 12 10 3 3 0
Cheshire EastNOC82
33 31 2 0 16 0
Cheshire West and ChesterLAB70
23 38 1 2 6 0
ChesterfieldLAB40
0 28 12 0 0 0
ChichesterLD36
5 0 25 2 4 0
ChorleyLAB42
5 36 0 0 1 0
ClackmannanshireNOC18
3 5 0 1 1 8
ColchesterNOC51
19 15 15 2 0 0
Comhairle nan Eilean SiarIND29
1 0 0 0 22 6
ConwyNOC55
10 10 4 1 23 7
CornwallCON87
46 5 13 1 22 0
CotswoldLD34
9 0 21 2 2 0
CoventryLAB54
15 35 0 2 2 0
CrawleyLAB36
16 20 0 0 0 0
CroydonNOC70
33 34 1 2 0 0
CumberlandLAB46
7 29 5 2 3 0
DacorumLD51
16 5 28 0 2 0
DarlingtonNOC50
15 24 3 7 1 0
DartfordCON42
29 11 0 1 1 0
DenbighshireNOC48
7 17 0 2 14 8
DerbyNOC51
15 23 4 0 9 0
DerbyshireCON64
42 15 4 1 2 0
Derbyshire DalesNOC34
11 6 12 4 1 0
DevonCON60
38 7 9 2 4 0
DoncasterLAB55
11 40 0 0 4 0
DorsetCON82
43 1 26 5 7 0
DoverLAB32
14 17 0 0 1 0
DudleyCON72
44 26 0 0 2 0
Dumfries and GallowayNOC43
17 8 1 0 6 11
DundeeSNP29
1 9 4 0 0 15
DurhamNOC126
22 56 17 1 30 0
EalingLAB70
5 59 6 0 0 0
East AyrshireNOC32
4 10 0 0 4 14
East CambridgeshireCON28
15 0 13 0 0 0
East DevonNOC60
16 3 18 2 21 0
East DunbartonshireNOC22
2 4 5 0 3 8
East HampshireNOC43
19 1 14 2 7 0
East HertfordshireNOC50
16 5 10 19 0 0
East LindseyNOC55
26 7 1 1 20 0
East LothianNOC22
4 10 0 1 1 6
East RenfrewshireNOC18
5 5 0 0 2 6
East Riding of YorkshireNOC67
29 4 22 0 12 0
East StaffordshireLAB37
15 21 0 0 1 0
East SuffolkNOC55
14 12 11 17 1 0
East SussexCON50
26 5 11 4 4 0
EastbourneLD27
8 0 19 0 0 0
EastleighLD39
1 0 35 0 3 0
EdinburghNOC63
9 12 13 10 1 18
ElmbridgeNOC48
12 0 19 0 17 0
EnfieldLAB63
25 38 0 0 0 0
Epping ForestCON58
34 0 6 2 16 0
Epsom and EwellIND35
2 3 4 0 26 0
ErewashLAB47
16 28 1 1 1 0
EssexCON75
51 5 8 1 10 0
ExeterLAB39
4 25 3 6 1 0
FalkirkNOC30
5 9 0 0 4 12
FarehamCON31
24 0 4 0 3 0
FenlandCON43
35 0 2 0 6 0
FifeNOC75
8 20 13 0 0 34
FlintshireNOC67
2 31 4 0 30 0
Folkestone and HytheNOC30
5 10 2 11 2 0
Forest of DeanNOC38
4 5 3 15 11 0
FyldeCON37
19 2 2 0 14 0
GatesheadLAB66
0 49 17 0 0 0
GedlingLAB41
9 28 4 0 0 0
GlasgowNOC85
2 36 0 10 0 37
GloucesterCON39
22 3 12 0 2 0
GloucestershireNOC53
26 5 16 4 2 0
GosportLD28
10 2 16 0 0 0
GraveshamLAB39
17 22 0 0 0 0
Great YarmouthNOC39
19 18 0 0 2 0
GreenwichLAB55
3 52 0 0 0 0
GuildfordLD48
10 3 25 0 10 0
GwyneddPC69
0 1 1 0 23 44
HackneyLAB57
5 50 0 2 0 0
HaltonLAB54
2 49 3 0 0 0
Hammersmith and FulhamLAB50
10 40 0 0 0 0
HampshireCON78
53 3 17 0 5 0
HarboroughNOC34
15 3 13 3 0 0
HaringeyLAB57
0 48 7 0 2 0
HarlowCON33
21 12 0 0 0 0
HarrowCON55
31 23 0 0 1 0
HartNOC33
10 1 11 0 11 0
HartlepoolNOC36
12 18 0 0 6 0
HastingsNOC32
11 15 0 5 1 0
HavantCON38
30 4 2 1 1 0
HaveringNOC55
23 9 0 0 23 0
HerefordshireNOC53
21 1 12 9 10 0
HertfordshireCON78
46 7 23 1 1 0
HertsmereNOC39
16 14 9 0 0 0
High PeakLAB43
10 29 1 2 1 0
HighlandNOC74
9 2 15 4 22 22
HillingdonCON53
30 23 0 0 0 0
Hinckley and BosworthLD34
10 2 22 0 0 0
HorshamLD48
11 0 28 8 1 0
HounslowLAB62
10 52 0 0 0 0
HuntingdonshireNOC52
21 4 11 1 15 0
HyndburnNOC35
16 16 0 2 1 0
InverclydeNOC22
2 9 0 0 3 8
IpswichLAB48
10 33 3 0 2 0
Isle of AngleseyPC35
0 3 1 0 10 21
Isle of WightNOC39
16 1 3 2 17 0
Isles of ScillyIND16
0 0 0 0 16 0
IslingtonLAB51
0 47 0 3 1 0
Kensington and ChelseaCON50
35 12 2 0 1 0
KentCON81
61 7 5 5 3 0
King's Lynn and West NorfolkNOC55
21 11 3 2 18 0
Kingston upon HullLD57
0 26 29 0 2 0
Kingston upon ThamesLD48
3 0 43 0 2 0
KirkleesLAB69
18 39 8 3 1 0
KnowsleyLAB45
0 31 3 7 4 0
LambethLAB63
0 58 3 2 0 0
LancashireCON84
48 32 2 2 0 0
LancasterNOC61
5 24 7 21 4 0
LeedsLAB99
20 59 6 3 11 0
LeicesterLAB54
17 31 3 3 0 0
LeicestershireCON55
42 4 9 0 0 0
LewesNOC41
0 9 15 17 0 0
LewishamLAB54
0 54 0 0 0 0
LichfieldNOC47
23 17 7 0 0 0
LincolnLAB33
9 20 4 0 0 0
LincolnshireCON70
54 4 3 0 9 0
LiverpoolLAB90
0 61 18 3 8 0
LutonLAB48
3 30 15 0 0 0
MaidstoneNOC55
25 6 12 3 9 0
MaldonNOC31
10 1 6 0 14 0
Malvern HillsNOC31
7 0 3 7 14 0
ManchesterLAB96
0 88 4 4 0 0
MansfieldLAB36
5 26 0 0 5 0
MedwayLAB59
22 33 0 0 4 0
MeltonNOC28
11 5 1 1 10 0
Merthyr TydfilNOC30
0 15 0 0 15 0
MertonLAB57
7 31 17 0 2 0
Mid DevonLD42
5 0 33 3 1 0
Mid SuffolkGRN34
6 0 4 24 0 0
Mid SussexNOC48
18 1 21 4 4 0
MiddlesbroughLAB46
4 25 2 0 15 0
MidlothianNOC18
3 7 0 0 0 8
Milton KeynesNOC57
17 25 15 0 0 0
Mole ValleyLD39
3 0 30 0 6 0
MonmouthshireNOC46
18 22 0 1 5 0
MorayNOC26
9 3 0 1 4 9
Neath Port TalbotNOC60
0 27 2 1 18 12
New ForestCON48
26 1 14 3 4 0
Newark and SherwoodNOC39
13 11 3 0 12 0
Newcastle upon TyneLAB78
0 48 23 0 7 0
Newcastle-under-LymeCON44
25 19 0 0 0 0
NewhamLAB66
0 61 0 2 3 0
NewportLAB51
7 35 1 1 7 0
NorfolkCON84
55 12 10 3 4 0
North AyrshireNOC33
10 9 0 0 2 12
North DevonLD42
7 0 22 3 10 0
North East DerbyshireLAB53
19 28 3 1 2 0
North East LincolnshireCON42
27 9 3 0 3 0
North HertfordshireNOC49
15 19 15 0 0 0
North KestevenCON43
25 2 0 0 16 0
North LanarkshireNOC77
5 32 0 1 14 25
North LincolnshireCON43
27 16 0 0 0 0
North NorfolkLD40
12 0 25 0 3 0
North NorthamptonshireCON78
56 16 1 3 2 0
North SomersetNOC50
13 10 9 7 11 0
North TynesideLAB60
6 51 0 0 3 0
North WarwickshireNOC35
17 15 0 0 3 0
North West LeicestershireNOC38
12 17 5 0 4 0
North YorkshireCON90
46 11 13 5 15 0
NorthumberlandNOC67
33 20 4 2 8 0
NorwichLAB39
0 23 3 13 0 0
NottinghamLAB55
0 51 0 0 4 0
NottinghamshireCON66
34 15 1 0 16 0
Nuneaton and BedworthCON34
27 5 0 2 0 0
Oadby and WigstonLD26
7 0 19 0 0 0
OldhamLAB60
11 32 10 0 7 0
Orkney IslandsIND21
0 0 0 2 19 0
OxfordLAB48
0 32 9 6 1 0
OxfordshireNOC63
21 14 21 3 4 0
PembrokeshireNOC60
10 10 2 0 36 2
PendleNOC33
14 11 7 0 1 0
Perth and KinrossNOC40
14 2 4 0 4 16
PeterboroughNOC60
25 14 8 3 10 0
PlymouthLAB57
18 31 0 2 6 0
PortsmouthNOC42
8 7 18 0 9 0
PowysNOC68
14 9 20 1 21 3
PrestonLAB48
10 31 7 0 0 0
ReadingLAB48
5 32 3 7 1 0
RedbridgeLAB63
5 57 0 0 1 0
Redcar and ClevelandNOC59
12 23 11 0 13 0
RedditchCON29
16 13 0 0 0 0
Reigate and BansteadCON45
23 1 3 11 7 0
RenfrewshireNOC43
5 13 1 0 3 21
Rhondda Cynon TafLAB75
2 59 0 0 6 8
Ribble ValleyNOC40
18 7 8 2 5 0
Richmond upon ThamesLD54
1 0 48 5 0 0
RochdaleLAB60
9 46 3 0 2 0
RochfordNOC39
14 0 8 1 16 0
RossendaleLAB36
9 22 0 1 4 0
RotherNOC38
10 8 7 3 10 0
RotherhamLAB59
14 34 4 0 7 0
RugbyNOC42
21 12 9 0 0 0
RunnymedeNOC41
20 4 4 2 11 0
RushcliffeCON44
25 9 1 2 7 0
RushmoorCON39
23 14 2 0 0 0
RutlandNOC27
6 2 11 1 7 0
SalfordLAB60
8 49 1 0 2 0
SandwellLAB72
12 60 0 0 0 0
Scottish BordersNOC34
14 0 3 1 7 9
SeftonLAB66
5 51 9 0 1 0
SevenoaksCON54
33 0 14 4 3 0
SheffieldNOC84
1 38 29 14 2 0
ShetlandIND23
0 1 0 1 20 1
ShropshireCON74
41 10 15 4 4 0
SloughNOC42
21 18 3 0 0 0
SolihullCON51
29 0 6 13 3 0
SomersetLD110
36 5 61 5 3 0
South AyrshireNOC28
10 5 0 0 4 9
South CambridgeshireLD45
8 0 37 0 0 0
South DerbyshireLAB36
9 23 0 0 4 0
South GloucestershireNOC61
23 17 20 0 1 0
South HamsLD31
6 2 19 3 1 0
South HollandCON37
20 0 0 0 17 0
South KestevenNOC56
25 2 4 4 21 0
South LanarkshireNOC64
7 24 3 1 3 26
South NorfolkNOC46
23 9 12 0 2 0
South OxfordshireLD36
1 3 21 8 3 0
South RibbleLAB50
16 29 5 0 0 0
South StaffordshireCON42
27 3 4 2 6 0
South TynesideLAB54
2 41 0 7 4 0
SouthamptonLAB51
9 35 3 1 3 0
Southend-on-SeaNOC51
22 16 4 1 8 0
SouthwarkLAB63
0 51 11 0 1 0
SpelthorneNOC39
12 7 10 3 7 0
St AlbansLD56
4 0 48 2 2 0
St. HelensLAB48
2 29 4 6 7 0
StaffordNOC40
14 13 1 5 7 0
StaffordshireCON62
55 5 0 0 2 0
Staffordshire MoorlandsNOC56
22 24 1 1 8 0
StevenageLAB39
9 24 6 0 0 0
StirlingNOC23
8 5 0 1 2 7
StockportNOC63
0 24 29 3 7 0
Stockton-on-TeesNOC56
22 22 0 0 12 0
Stoke-on-TrentLAB44
14 29 0 0 1 0
Stratford-on-AvonLD41
11 0 26 3 1 0
StroudNOC51
16 6 3 14 12 0
SuffolkCON75
54 5 5 9 2 0
SunderlandLAB75
13 43 15 0 4 0
SurreyCON81
44 2 16 2 17 0
Surrey HeathLD35
7 2 20 0 6 0
SuttonLD55
20 3 29 0 3 0
SwaleNOC47
12 15 5 3 12 0
SwanseaLAB75
7 45 11 1 11 0
SwindonLAB57
23 32 1 0 1 0
TamesideLAB57
6 51 0 0 0 0
TamworthNOC30
14 10 0 0 6 0
TandridgeNOC42
9 0 11 0 22 0
TeignbridgeLD47
9 0 26 0 12 0
Telford and WrekinLAB54
8 38 6 0 2 0
TendringNOC48
19 8 4 0 17 0
Test ValleyCON43
26 0 17 0 0 0
TewkesburyNOC38
9 0 16 4 9 0
ThanetLAB56
17 29 0 5 5 0
Three RiversLD39
11 3 22 2 1 0
ThurrockCON49
26 19 0 0 4 0
Tonbridge and MallingNOC44
20 3 11 8 2 0
TorbayCON36
19 0 15 0 2 0
TorfaenLAB40
0 29 0 0 11 0
TorridgeNOC36
6 2 8 4 16 0
Tower HamletsIND45
1 19 0 1 24 0
TraffordLAB63
10 41 6 6 0 0
Tunbridge WellsNOC48
11 8 17 0 12 0
UttlesfordIND39
11 0 4 0 24 0
Vale of GlamorganNOC54
13 25 0 0 8 8
Vale of White HorseLD38
0 0 34 4 0 0
WakefieldLAB63
7 49 3 0 4 0
WalsallCON60
37 20 0 0 3 0
Waltham ForestLAB60
13 46 0 0 1 0
WandsworthLAB58
22 35 0 0 1 0
WarringtonLAB58
10 34 8 0 6 0
WarwickNOC44
6 11 10 14 3 0
WarwickshireCON57
42 6 5 3 1 0
WatfordLD36
0 9 27 0 0 0
WaverleyNOC50
10 2 22 1 15 0
WealdenNOC45
9 2 13 11 10 0
Welwyn HatfieldNOC48
22 12 14 0 0 0
West BerkshireLD43
11 1 29 2 0 0
West DevonNOC31
11 1 2 4 13 0
West DunbartonshireLAB22
0 11 0 0 3 8
West LancashireLAB45
15 26 1 0 3 0
West LindseyNOC36
14 0 18 0 4 0
West LothianNOC33
4 12 1 0 1 15
West NorthamptonshireCON93
65 20 5 0 3 0
West OxfordshireNOC49
17 10 18 3 1 0
West SuffolkNOC64
26 17 1 1 19 0
West SussexCON70
45 9 11 1 4 0
WestminsterLAB54
23 31 0 0 0 0
Westmorland and FurnessLD65
11 15 36 1 2 0
WiganLAB75
2 62 0 0 11 0
WiltshireCON98
61 3 27 0 7 0
WinchesterLD45
12 0 30 2 1 0
Windsor and MaidenheadLD41
7 0 22 0 12 0
WirralNOC66
17 30 6 13 0 0
WokingLD30
4 3 20 0 3 0
WokinghamNOC54
22 5 26 0 1 0
WolverhamptonLAB60
13 47 0 0 0 0
WorcesterNOC35
8 12 4 10 1 0
WorcestershireCON57
44 4 3 4 2 0
WorthingLAB37
10 24 1 1 1 0
WrexhamNOC56
9 14 0 0 24 9
WychavonCON43
29 1 7 6 0 0
WyreCON50
29 16 0 0 5 0
Wyre ForestCON33
20 4 2 1 6 0
YorkLAB47
3 24 19 0 1 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)