Local Council Political Compositions

This is the composition before the May 2003 elections. For the current compositions see makeup.htm

This table is based on published election results for 1999-2002, and by-elections reported by the Association of Liberal Democrat Councillors.

However I cannot guarantee the precise accuracy of the composition of any particular council. In particular it is difficult to obtain data on councillors who have changed their description while in office.

There are five tables for the different types of council in England: County Councils, Unitary Authorities, London Boroughs, Metropolitan Boroughs, and District Councils; followed by tables for Scottish Unitary Authorities, and Welsh Unitary Authorities

Two other bodies, the Corporation of the City of London (25 aldermen, 130 councillors), and the Scilly Islands Council (21 councillors), do not fit in any of these classes and have no political groups, so they are not listed.

Councils in Northern Ireland are composed almost entirely of members of Northern Irish or pan-Irish parties and are not included in this tabulation.

Keith Edkins - last updated and © 01/10/2017 to present data as at 29/04/2003


Executive types shown for England (Local Government Act 2000):
LC = Leader & Cabinet    MC = Mayor & Cabinet    MM = Mayor & Council Manager
AA = Alternative Arrangements under Section 31 (councils with less than 85,000 population).

County Councils

 ExecControl Con   Labour LibDem Others 
BedfordshireLCCon261310 
BuckinghamshireLCCon4059 
CambridgeshireLCCon34916 
CheshireLCCon281751
CornwallLCAll party (4)993625
CumbriaLCCon + LD3340101
DerbyshireLCLab134371
DevonLCCon/LD/Lab/Lib235215
DorsetLCCon234141
DurhamLCLab25243
East SussexLCCon24713 
EssexLCCon4919101
GloucestershireLCLab + LD2719161
HampshireLCCon46820 
HertfordshireLCCon402610 
KentLCCon522210 
LancashireLCLab264462
LeicestershireLCCon2815101
LincolnshireLCCon492143
NorfolkLCCon472611 
North YorkshireLCCon4112174
NorthamptonshireLCLab33391 
NorthumberlandLCLab173893
NottinghamshireLCLab21393 
OxfordshireLCCon + LD2524201
ShropshireLCLab/LD/Ind181196
SomersetLCLD (minority)235291
StaffordshireLCLab22364 
SuffolkLCLab + LD3234122
SurreyLCCon516136
WarwickshireLCLab (minority)2028131
West SussexLCCon421118 
WiltshireLCCon283142
WorcestershireLCCon (minority)261489
County Totals 101870441280


Unitary Authorities

 ExecControl Con   Labour LibDem Others 
Bath & N.E. SomersetLCLD (minority)1617302
Blackburn with DarwenLCLab163781
BlackpoolLCLab15254 
BournemouthLCCon (minority)276186
Bracknell ForestLCCon3010  
Brighton & HoveLCLab264633
BristolLCLab103624 
DarlingtonLCLab15352 
DerbyLCLab1127121
East Riding of YorkshireLCAll party (4)2712226
HaltonLCLab2477 
HartlepoolMCInd mayor823124
HerefordshireLCMultiparty2142114
Isle of WightLCLD + Ind1341912
Kingston upon HullLCLD (minority)224294
LeicesterLCLab102917 
LutonLCLab3369 
Medway TownsLCCon (minority)3825152
MiddlesbroughMCInd mayor44171
Milton KeynesLCLDm81627 
North East LincolnshireLCLab112353
North LincolnshireLCLab1923  
North SomersetLCCon3211126
NottinghamLCLab11395 
PeterboroughLCCon301845
PlymouthLCCon37221 
PooleLCLD (minority)17319 
PortsmouthLCAll party (3)151413 
ReadingLCLab3366 
Redcar & ClevelandLCLab1431122
RutlandLCInd/Lab/LD/RC21413
SloughLCLab62618
South GloucestershireLCLDm102337 
SouthamptonLCLab (minority)111918 
Southend-on-SeaLCCon33117 
Stockton-on-TeesLCLab12376 
Stoke-on-TrentMMInd mayor6211122
SwindonLCLab (minority)22298 
Telford & WrekinLCLab153045
ThurrockLCLab93712
TorbayLCCon30 6 
WarringtonLCLab44115 
West BerkshireLCLDm25 281
Windsor & MaidenheadLCCon + Ind291217
WokinghamLCCon + Ind301221
YorkLCLab (minority)325241
Unitary Totals 7381022576132


London Borough Councils

 ExecControl Con   Labour LibDem Others 
Barking & DagenhamLCLab34134
BarnetLCCon33246 
BexleyLCLab30321 
BrentLCLab19359 
BromleyLCCon41613 
CamdenLCLab11358 
CroydonLCLab31381 
EalingLCLab17484 
EnfieldLCCon3924  
GreenwichLCLab9384 
HackneyMCLab mayor9453 
Hammersmith & FulhamLCLab1729  
HaringeyLCLab 4215 
HarrowLCLab (minority)283032
HaveringLCCon (minority)2610117
HillingdonLCCon (minority)30278 
HounslowLCLab143754
IslingtonLCLDm 1038 
Kensington & ChelseaLCCon4212  
Kingston upon ThamesLCLDm15330 
LambethLCCon + LD72828 
LewishamMCLab mayor24363
MertonLCLab2432 4
NewhamMCLab mayor 59 1
RedbridgeLCCon33219 
Richmond upon ThamesLCCon39 15 
SouthwarkLCLD (minority)52830 
SuttonLCLDm8343 
Tower HamletsLCLab 3516 
Waltham ForestLCLab + LD182913 
WandsworthLCCon5010  
WestminsterLCCon4812  
London Totals 64886631235


Metropolitan Borough Councils

 ExecControl Con   Labour LibDem Others 
BarnsleyLCLab449310
BirminghamLCLab3167154
BoltonLCLab163113 
BradfordLCCon (minority)3838122
BuryLCLab12333 
CalderdaleLCCon/LD/Lab2313153
CoventryLCLab193113
DoncasterMCLab mayor74394
DudleyLCLab243711 
GatesheadLCLab 46191
KirkleesLCLD + Green1526283
KnowsleyLCLab 579 
LeedsLCLab1857204
LiverpoolLCLDm 26663
ManchesterLCLab 7520 
Newcastle upon TyneLCLab 5820 
North TynesideMCCon mayor19347 
OldhamLCLD (minority)228291
RochdaleLCLab83121 
RotherhamLCLab458 3
St HelensLCLab53415 
SalfordLCLab2526 
SandwellLCLab9566 
SeftonLCAll party (3)162621 
SheffieldLCLab (minority)24342 
SolihullLCCon281310 
South TynesideLCLab 5064
StockportLCLDm819333
SunderlandLCLab11621 
TamesideLCLab64623
TraffordLCLab28323 
WakefieldLCLab55422
WalsallLCCon + LD24287 
WiganLCLab26532
WirralLCLab (minority)2031141
WolverhamptonLCLab21345 
Metropolitan Totals 427148349756


District Councils

 ExecControl Con   Labour LibDem Others 
AdurAACon231114
AllerdaleLCLab83384
AlnwickAAInd + Con221412
Amber ValleyLCCon2619  
ArunLCCon37892
AshfieldLCLab 3012
AshfordLCCon (minority)2411104
Aylesbury ValeLCCon + Ind261247
BaberghAAInd/LD/Con1051314
Barrow-in-FurnessAALab (minority)1519 4
BasildonLC 211632
Basingstoke & DeaneLCLD + Lab2515173
BassetlawLCLab162831
BedfordMCInd mayor2514114
Berwick-upon-TweedAALDm31187
BlabyLCCon2568 
Blyth ValleyLCLab236102
BolsoverLCLab 32 5
BostonLCCon + LD131036
BraintreeLCLab163149
BrecklandLCCon341423
BrentwoodAALDm142201
BridgnorthAAInd54420
BroadlandLCCon266107
BromsgroveLCCon307 2
BroxbourneAACon352 1
BroxtoweLCLab1126111
BurnleyLCLab42786
CambridgeLCLDm21624 
Cannock ChaseLCLab9239 
CanterburyLCLD (minority)191317 
CaradonLCLD/Ind121919
CarlisleLCCon271852
CarrickLCLDm82287
Castle MorpethAAInd + LD410811
Castle PointAALab1422 2
CharnwoodLCLab/Con/LD222361
ChelmsfordLCLD + Ind225263
CheltenhamLCLDm132214
CherwellLCCon37112 
ChesterLCLab + LD1921191
Chester-le-StreetLCLab13011
ChesterfieldLCLab 2819 
ChichesterLCCon29 192
ChilternLCCon29 192
ChorleyLCLab (minority)162263
ChristchurchAACon17 53
ColchesterLCLD/Con/Lab247263
CongletonLCCon (minority)223149
CopelandLCLab183012
CorbyAALab2261 
CotswoldAAInd/Con141822
CravenAACon (minority)13 98
CrawleyLCLab7232 
Crewe & NantwichLCLab + Con222356
DacorumLCCon27214 
DartfordLCLab1428 5
DaventryAACon26912
Derbyshire DalesAACon21594
DerwentsideLCLab 46 9
DoverLCLab (minority)262811
DurhamLCLab 31134
EasingtonLCLab 4515
East CambridgeshireAALDm141912
East DevonLCCon391155
East DorsetAACon26 91
East HampshireLCCon22 173
East HertfordshireLCCon32792
East LindseyLCInd610835
East NorthamptonshireAACon2015 1
East StaffordshireLCLab15283 
EastbourneLCLDm12 15 
EastleighLCLDm9431 
EdenAAInd 1532
Ellesmere Port & NestonAALab8332 
ElmbridgeLCResidents201831
Epping ForestLCMultiparty2891510
Epsom & EwellAAResidents 3927
ErewashLCLab162934
ExeterLCLab62284
FarehamLCCon17 14 
FenlandLCCon28713
Forest HeathAACon21121
Forest of DeanLCLab229612
FyldeAAMultiparty222322
GedlingLCCon291873
GloucesterLCLab + LD141210 
GosportAALab (minority)101212 
GraveshamLCLab1529  
Great YarmouthLCCon2820  
GuildfordLCLD + Lab176202
HambletonLCCon35246
HarboroughLCMultiparty173154
HarlowAACon + LD12912 
HarrogateLCLD (minority)26 271
HartLCCon22 103
HastingsLCLab10211 
HavantLCCon2369 
HertsmereLCCon2595 
High PeakLCLab102752
Hinckley & BosworthLCLD + Lab10915 
HorshamLCCon24 163
HuntingdonshireLCCon36 143
HyndburnLCLab1718  
IpswichLCLab9354 
KennetAACon224410
KerrierLCInd/Lab/LD/Con4111019
KetteringLCLab172314
King's Lynn & W. NorfolkLCLab + LD262753
LancasterLCInd/Lab/Con/LD/Grn1116726
LewesLCLDm17 292
LichfieldLCCon30242 
LincolnLCLab626  
MacclesfieldLCCon367134
MaidstoneLCMultiparty1912213
MaldonLCCon185 7
Malvern HillsLCCon22 119
MansfieldMCInd mayor5392 
MeltonAACon (minority)911 6
MendipLCLD + Lab1810162
Mid BedfordshireLCCon36665
Mid DevonAAInd (minority)311719
Mid SuffolkLCLD + Lab146146
Mid SussexLCCon292212
Mole ValleyAACon (minority)171167
New ForestLCCon (minority)29 263
Newark & SherwoodLCLab/Con/LD212553
Newcastle-under-LymeLCLab (minority)102921 
North CornwallAAMultiparty3 1124
North DevonLCLDm5 2613
North DorsetLCCon (minority)16 106
North East DerbyshireLCLab93833
North HertfordshireLCCon28174 
North KestevenLCCon + Ind166108
North NorfolkLCAll party (5)13101310
North ShropshireAAInd105322
North WarwickshireAALab92221
North West LeicestershireLCLab831 1
North WiltshireLCLD (minority)194272
NorthamptonLCLab82811 
NorwichLCLDm120252
Nuneaton & BedworthLCLab826  
Oadby & WigstonAALDm4 22 
OswestryAALD/Lab/PI54713
OxfordLCLab 29154
PendleLCLab (minority)111919 
PenwithAAInd/Con/LD103912
PrestonLCLab (minority)1925112
PurbeckAACon16 53
RedditchLCAll party (3)12143 
Reigate & BansteadLCCon33666
RestormelLCMultiparty1311812
Ribble ValleyAACon (minority)19 182
RichmondshireAAInd7 918
RochfordAACon28443
RossendaleAALab1224  
RotherLCCon28584
RugbyLCMultiparty1816104
RunnymedeAACon324 6
RushcliffeLCCon3011121
RushmoorLCCon256101
RyedaleLCMultiparty11156
St AlbansLCLD/Con/Lab2015211
St EdmundsburyLCCon231623
SalisburyLCCon + Ind2811163
ScarboroughLCAll party (4)1811614
SedgefieldLCLab 4333
SedgemoorLCCon301631
SelbyAALab (minority)1620 5
SevenoaksLCCon33893
ShepwayLCCon301016 
Shrewsbury & AtchamLCCon22963
South BedfordshireLCCon28715 
South BucksLCCon29 29
South CambridgeshireLCCon/LD/Ind/Lab2261611
South DerbyshireAALab924 1
South HamsLCCon29254
South HollandLCCon (minority)193 16
South KestevenLCCon3011314
South LakelandLCMultiparty199213
South NorfolkLCLDm162272
South NorthamptonshireLCCon30534
South OxfordshireLCLD + Lab227183
South RibbleLCLab/Con/LD1920123
South ShropshireAAInd1 1722
South SomersetLCLDm13 416
South StaffordshireLCCon361022
SpelthorneLCCon2794 
StaffordLCLab (minority)232881
Staffordshire MoorlandsLCInd + Con1316918
StevenageLCLab3333 
Stratford-on-AvonLC 262223
StroudLCCon291246
Suffolk CoastalLCCon377101
Surrey HeathLCCon2178 
SwaleLCCon251012 
TamworthLCLab822  
TandridgeAACon29310 
Taunton DeaneLCLD + Lab215235
TeesdaleAAInd39 19
TeignbridgeLCInd/Con/ILD2011720
TendringLCCon/LD/IndC/Ind16211112
Test ValleyLCCon30 14 
TewkesburyAACon/Ind/Lab138411
ThanetLCLab1833 3
Three RiversLCLDm15726 
Tonbridge & MallingLCLD + Lab27721 
TorridgeAAInd121221
Tunbridge WellsLCCon34311 
TynedaleAAAll party (4)2312116
UttlesfordAACon + Ind151188
Vale of White HorseLCLDm152331
Vale RoyalLCLab16338 
WansbeckLCLab 2520 
WarwickLCAll party (4)1017135
WatfordMCLD mayor613152
WaveneyLCLab (minority)212133
WaverleyLCCon32223 
WealdenLCCon35 212
Wear ValleyAALab 3055
WellingboroughAALab1520 1
Welwyn HatfieldLCCon2622  
West DevonAAMultiparty8 913
West DorsetLCAll party (4)2141514
West LancashireLCCon3024  
West LindseyAAAll party (4)133147
West OxfordshireLCCon322105
West SomersetLCCon19516
West WiltshireLCLDm112264
Weymouth & PortlandAAAll party (4)614114
WinchesterLCLDm143355
WokingLCCon/LD/Lab175131
WorcesterLCCon (minority)181215
WorthingLCLDm17 19 
WychavonLCCon314104
WycombeLCCon42972
WyreLCCon35192 
Wyre ForestLCKHHC75129
District Totals 4161291523681223


Scottish Unitary Authorities

 Control Con   Labour LibDem   SNP  Others 
Aberdeen City 620143 
AberdeenshireLD + Ind9 272210
AngusSNP212213
Argyll & ButeInd316422
ClackmannanshireSNP17 10 
Dumfries & GallowayInd/Lab/LD/SNP9126515
DundeeLab (minority)412111 
East AyrshireLab117 14 
East DunbartonshireLD + Con31110  
East LothianLab516 2 
East RenfrewshireLab + LD892 1
EdinburghLab1231141 
FalkirkSNP + Ind214 106
FifeLab (minority)33821115
GlasgowLab174121
HighlandInd 1110851
InverclydeLab (minority)1109  
MidlothianLab 171  
MorayInd (minority)162215
North AyrshireLab225 21
North LanarkshireLab 56 122
OrkneyInd    21
Perth & KinrossMultiparty1167152
RenfrewshireLab121315 
Scottish BordersLD/Ind/Con3112414
ShetlandInd + LD  8 14
South AyrshireLab1317   
South LanarkshireLab253111 
StirlingLab (minority)1011 1 
West DunbartonshireLab 14 71
West LothianLab120 11 
Western IslesInd 5 322
Scotland Totals 114536157207206


Welsh Unitary Authorities

 Control Con   Labour LibDem Pl.Cym Others 
Blaenau GwentLab 324 6
BridgendLab140625
CaerphillyPlC 293383
CardiffLab6491811
CarmarthenshireInd + PlC 2911430
CeredigionInd + LD 181322
ConwyMultiparty52013813
DenbighshireCon/DAW/Ind/PlC2141822
FlintshireLab1437 19
GwyneddPlC 1264421
Isle of AngleseyInd14 926
Merthyr TydfilLab (minority) 16 413
MonmouthshireLab (minority)18192 3
Neath & Port TalbotLab 4021011
NewportLab540  2
PembrokeshireInd4133238
PowysInd168 58
Rhondda Cynon TaffPlC 262425
SwanseaLab5461029
TorfaenLab1382 3
Vale of GlamorganCon (minority)221915 
WrexhamAll party (4)42410 14
Wales Totals 76560107202324


England, Scotland & Wales Totals

 Con   Labour LibDem   SNP  Pl.Cym Others 
 7182808644292072022056