Local Council Political Compositions before the elections of May 2003

This page shows the composition of councils before the elections of May 2003. Refer to the live compositions page for links to other preserved historical files.

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  LabourLibDemOthers
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 Totals101870441280


Unitary Authorities

ExecControl Con  LabourLibDemOthers
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
TorbayLCCon306
WarringtonLCLab44115
West BerkshireLCLDm25281
Windsor & MaidenheadLCCon + Ind291217
WokinghamLCCon + Ind301221
YorkLCLab (minority)325241
Unitary Totals7381022576132


London Borough Councils

ExecControl Con  LabourLibDemOthers
Barking & DagenhamLCLab34134
BarnetLCCon33246
BexleyLCLab30321
BrentLCLab19359
BromleyLCCon41613
CamdenLCLab11358
CroydonLCLab31381
EalingLCLab17484
EnfieldLCCon3924
GreenwichLCLab9384
HackneyMCLab mayor9453
Hammersmith & FulhamLCLab1729
HaringeyLCLab4215
HarrowLCLab (minority)283032
HaveringLCCon (minority)2610117
HillingdonLCCon (minority)30278
HounslowLCLab143754
IslingtonLCLDm1038
Kensington & ChelseaLCCon4212
Kingston upon ThamesLCLDm15330
LambethLCCon + LD72828
LewishamMCLab mayor24363
MertonLCLab24324
NewhamMCLab mayor591
RedbridgeLCCon33219
Richmond upon ThamesLCCon3915
SouthwarkLCLD (minority)52830
SuttonLCLDm8343
Tower HamletsLCLab3516
Waltham ForestLCLab + LD182913
WandsworthLCCon5010
WestminsterLCCon4812
London Totals64886631235


Metropolitan Borough Councils

ExecControl Con  LabourLibDemOthers
BarnsleyLCLab449310
BirminghamLCLab3167154
BoltonLCLab163113
BradfordLCCon (minority)3838122
BuryLCLab12333
CalderdaleLCCon/LD/Lab2313153
CoventryLCLab193113
DoncasterMCLab mayor74394
DudleyLCLab243711
GatesheadLCLab46191
KirkleesLCLD + Green1526283
KnowsleyLCLab579
LeedsLCLab1857204
LiverpoolLCLDm26663
ManchesterLCLab7520
Newcastle upon TyneLCLab5820
North TynesideMCCon mayor19347
OldhamLCLD (minority)228291
RochdaleLCLab83121
RotherhamLCLab4583
St HelensLCLab53415
SalfordLCLab2526
SandwellLCLab9566
SeftonLCAll party (3)162621
SheffieldLCLab (minority)24342
SolihullLCCon281310
South TynesideLCLab5064
StockportLCLDm819333
SunderlandLCLab11621
TamesideLCLab64623
TraffordLCLab28323
WakefieldLCLab55422
WalsallLCCon + LD24287
WiganLCLab26532
WirralLCLab (minority)2031141
WolverhamptonLCLab21345
Metropolitan Totals427148349756


District Councils

ExecControl Con  LabourLibDemOthers
AdurAACon231114
AllerdaleLCLab83384
AlnwickAAInd + Con221412
Amber ValleyLCCon2619
ArunLCCon37892
AshfieldLCLab3012
AshfordLCCon (minority)2411104
Aylesbury ValeLCCon + Ind261247
BaberghAAInd/LD/Con1051314
Barrow-in-FurnessAALab (minority)15194
BasildonLC211632
Basingstoke & DeaneLCLD + Lab2515173
BassetlawLCLab162831
BedfordMCInd mayor2514114
Berwick-upon-TweedAALDm31187
BlabyLCCon2568
Blyth ValleyLCLab236102
BolsoverLCLab325
BostonLCCon + LD131036
BraintreeLCLab163149
BrecklandLCCon341423
BrentwoodAALDm142201
BridgnorthAAInd54420
BroadlandLCCon266107
BromsgroveLCCon3072
BroxbourneAACon3521
BroxtoweLCLab1126111
BurnleyLCLab42786
CambridgeLCLDm21624
Cannock ChaseLCLab9239
CanterburyLCLD (minority)191317
CaradonLCLD/Ind121919
CarlisleLCCon271852
CarrickLCLDm82287
Castle MorpethAAInd + LD410811
Castle PointAALab14222
CharnwoodLCLab/Con/LD222361
ChelmsfordLCLD + Ind225263
CheltenhamLCLDm132214
CherwellLCCon37112
ChesterLCLab + LD1921191
Chester-le-StreetLCLab13011
ChesterfieldLCLab2819
ChichesterLCCon29192
ChilternLCCon29192
ChorleyLCLab (minority)162263
ChristchurchAACon1753
ColchesterLCLD/Con/Lab247263
CongletonLCCon (minority)223149
CopelandLCLab183012
CorbyAALab2261
CotswoldAAInd/Con141822
CravenAACon (minority)1398
CrawleyLCLab7232
Crewe & NantwichLCLab + Con222356
DacorumLCCon27214
DartfordLCLab14285
DaventryAACon26912
Derbyshire DalesAACon21594
DerwentsideLCLab469
DoverLCLab (minority)262811
DurhamLCLab31134
EasingtonLCLab4515
East CambridgeshireAALDm141912
East DevonLCCon391155
East DorsetAACon2691
East HampshireLCCon22173
East HertfordshireLCCon32792
East LindseyLCInd610835
East NorthamptonshireAACon20151
East StaffordshireLCLab15283
EastbourneLCLDm1215
EastleighLCLDm9431
EdenAAInd1532
Ellesmere Port & NestonAALab8332
ElmbridgeLCResidents201831
Epping ForestLCMultiparty2891510
Epsom & EwellAAResidents3927
ErewashLCLab162934
ExeterLCLab62284
FarehamLCCon1714
FenlandLCCon28713
Forest HeathAACon21121
Forest of DeanLCLab229612
FyldeAAMultiparty222322
GedlingLCCon291873
GloucesterLCLab + LD141210
GosportAALab (minority)101212
GraveshamLCLab1529
Great YarmouthLCCon2820
GuildfordLCLD + Lab176202
HambletonLCCon35246
HarboroughLCMultiparty173154
HarlowAACon + LD12912
HarrogateLCLD (minority)26271
HartLCCon22103
HastingsLCLab10211
HavantLCCon2369
HertsmereLCCon2595
High PeakLCLab102752
Hinckley & BosworthLCLD + Lab10915
HorshamLCCon24163
HuntingdonshireLCCon36143
HyndburnLCLab1718
IpswichLCLab9354
KennetAACon224410
KerrierLCInd/Lab/LD/Con4111019
KetteringLCLab172314
King's Lynn & W. NorfolkLCLab + LD262753
LancasterLCInd/Lab/Con/LD/Grn1116726
LewesLCLDm17292
LichfieldLCCon30242
LincolnLCLab626
MacclesfieldLCCon367134
MaidstoneLCMultiparty1912213
MaldonLCCon1857
Malvern HillsLCCon22119
MansfieldMCInd mayor5392
MeltonAACon (minority)9116
MendipLCLD + Lab1810162
Mid BedfordshireLCCon36665
Mid DevonAAInd (minority)311719
Mid SuffolkLCLD + Lab146146
Mid SussexLCCon292212
Mole ValleyAACon (minority)171167
New ForestLCCon (minority)29263
Newark & SherwoodLCLab/Con/LD212553
Newcastle-under-LymeLCLab (minority)102921
North CornwallAAMultiparty31124
North DevonLCLDm52613
North DorsetLCCon (minority)16106
North East DerbyshireLCLab93833
North HertfordshireLCCon28174
North KestevenLCCon + Ind166108
North NorfolkLCAll party (5)13101310
North ShropshireAAInd105322
North WarwickshireAALab92221
North West LeicestershireLCLab8311
North WiltshireLCLD (minority)194272
NorthamptonLCLab82811
NorwichLCLDm120252
Nuneaton & BedworthLCLab826
Oadby & WigstonAALDm422
OswestryAALD/Lab/PI54713
OxfordLCLab29154
PendleLCLab (minority)111919
PenwithAAInd/Con/LD103912
PrestonLCLab (minority)1925112
PurbeckAACon1653
RedditchLCAll party (3)12143
Reigate & BansteadLCCon33666
RestormelLCMultiparty1311812
Ribble ValleyAACon (minority)19182
RichmondshireAAInd7918
RochfordAACon28443
RossendaleAALab1224
RotherLCCon28584
RugbyLCMultiparty1816104
RunnymedeAACon3246
RushcliffeLCCon3011121
RushmoorLCCon256101
RyedaleLCMultiparty11156
St AlbansLCLD/Con/Lab2015211
St EdmundsburyLCCon231623
SalisburyLCCon + Ind2811163
ScarboroughLCAll party (4)1811614
SedgefieldLCLab4333
SedgemoorLCCon301631
SelbyAALab (minority)16205
SevenoaksLCCon33893
ShepwayLCCon301016
Shrewsbury & AtchamLCCon22963
South BedfordshireLCCon28715
South BucksLCCon2929
South CambridgeshireLCCon/LD/Ind/Lab2261611
South DerbyshireAALab9241
South HamsLCCon29254
South HollandLCCon (minority)19316
South KestevenLCCon3011314
South LakelandLCMultiparty199213
South NorfolkLCLDm162272
South NorthamptonshireLCCon30534
South OxfordshireLCLD + Lab227183
South RibbleLCLab/Con/LD1920123
South ShropshireAAInd11722
South SomersetLCLDm13416
South StaffordshireLCCon361022
SpelthorneLCCon2794
StaffordLCLab (minority)232881
Staffordshire MoorlandsLCInd + Con1316918
StevenageLCLab3333
Stratford-on-AvonLC262223
StroudLCCon291246
Suffolk CoastalLCCon377101
Surrey HeathLCCon2178
SwaleLCCon251012
TamworthLCLab822
TandridgeAACon29310
Taunton DeaneLCLD + Lab215235
TeesdaleAAInd3919
TeignbridgeLCInd/Con/ILD2011720
TendringLCCon/LD/IndC/Ind16211112
Test ValleyLCCon3014
TewkesburyAACon/Ind/Lab138411
ThanetLCLab18333
Three RiversLCLDm15726
Tonbridge & MallingLCLD + Lab27721
TorridgeAAInd121221
Tunbridge WellsLCCon34311
TynedaleAAAll party (4)2312116
UttlesfordAACon + Ind151188
Vale of White HorseLCLDm152331
Vale RoyalLCLab16338
WansbeckLCLab2520
WarwickLCAll party (4)1017135
WatfordMCLD mayor613152
WaveneyLCLab (minority)212133
WaverleyLCCon32223
WealdenLCCon35212
Wear ValleyAALab3055
WellingboroughAALab15201
Welwyn HatfieldLCCon2622
West DevonAAMultiparty8913
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
WorthingLCLDm1719
WychavonLCCon314104
WycombeLCCon42972
WyreLCCon35192
Wyre ForestLCKHHC75129
District Totals4161291523681223


Scottish Unitary Authorities

Control Con  LabourLibDem  SNP Others
Aberdeen City620143
AberdeenshireLD + Ind9272210
AngusSNP212213
Argyll & ButeInd316422
ClackmannanshireSNP1710
Dumfries & GallowayInd/Lab/LD/SNP9126515
DundeeLab (minority)412111
East AyrshireLab11714
East DunbartonshireLD + Con31110
East LothianLab5162
East RenfrewshireLab + LD8921
EdinburghLab1231141
FalkirkSNP + Ind214106
FifeLab (minority)33821115
GlasgowLab174121
HighlandInd1110851
InverclydeLab (minority)1109
MidlothianLab171
MorayInd (minority)162215
North AyrshireLab22521
North LanarkshireLab56122
OrkneyInd21
Perth & KinrossMultiparty1167152
RenfrewshireLab121315
Scottish BordersLD/Ind/Con3112414
ShetlandInd + LD814
South AyrshireLab1317
South LanarkshireLab253111
StirlingLab (minority)10111
West DunbartonshireLab1471
West LothianLab12011
Western IslesInd5322
Scotland Totals114536157207206


Welsh Unitary Authorities

Control Con  LabourLibDemPl.CymOthers
Blaenau GwentLab3246
BridgendLab140625
CaerphillyPlC293383
CardiffLab6491811
CarmarthenshireInd + PlC2911430
CeredigionInd + LD181322
ConwyMultiparty52013813
DenbighshireCon/DAW/Ind/PlC2141822
FlintshireLab143719
GwyneddPlC1264421
Isle of AngleseyInd14926
Merthyr TydfilLab (minority)16413
MonmouthshireLab (minority)181923
Neath & Port TalbotLab4021011
NewportLab5402
PembrokeshireInd4133238
PowysInd16858
Rhondda Cynon TaffPlC262425
SwanseaLab5461029
TorfaenLab13823
Vale of GlamorganCon (minority)221915
WrexhamAll party (4)4241014
Wales Totals 76560107202324


England, Scotland & Wales Totals

 Con  LabourLibDem  SNP Pl.CymOthers
7182808644292072022056