Local Council Political Compositions before the elections of June 2004

This page shows the composition of councils before the elections of June 2004 (aligned with European elections). 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. Nick Whyte gives a Table of 2001 Northern Irish Election Results.

Keith Edkins - last updated and © 30/09/2017 to present data as at 20/05/2004


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), or Section 27(2)(b) Fallback proposals after the defeat of a Mayoral Referendum

County Councils

ExecControl Con  LabourLibDemOthers
BedfordshireLCCon261310
BuckinghamshireLCCon4059
CambridgeshireLCCon33917
CheshireLCCon281661
CornwallLCAll party (4)1093624
CumbriaLCCon + LD3339111
DerbyshireLCLab134371
DevonLCCon/LD/Lab/Lib225225
DorsetLCCon234141
DurhamLCLab25243
East SussexLCCon24713
EssexLCCon4919101
GloucestershireLCLab + LD2719161
HampshireLCCon46820
HertfordshireLCCon412510
KentLCCon522210
LancashireLCLab274452
LeicestershireLCCon2815101
LincolnshireLCCon492143
NorfolkLCCon472611
North YorkshireLCCon4112174
NorthamptonshireLCLab33391
NorthumberlandLCLab173893
NottinghamshireLCLab21393
OxfordshireLCCon + LD2524201
ShropshireLCLab/LD/Ind191186
SomersetLCLD (minority)235291
StaffordshireLCLab22364
SuffolkLCLab + LD3234122
SurreyLCCon516136
WarwickshireLCLab (minority)2028131
West SussexLCCon411119
WiltshireLCCon283142
WorcestershireLCCon (minority)261489
County Totals101970141579


Unitary Authorities

ExecControl Con  LabourLibDemOthers
Bath & N.E. SomersetLCLD/Con/Ind266294
Blackburn with DarwenLCLab163781
BlackpoolLCLab13254
BournemouthLCLDm163332
Bracknell ForestLCCon3561
Brighton & HoveAALab (minority)202437
BristolLCAll party (3)113128
DarlingtonLCLab16352
DerbyLCLD/Con/Ind1225131
East Riding of YorkshireLCCon/LD/Ind288238
HaltonLCLab2477
HartlepoolMCInd mayor722117
HerefordshireLCLD/Lab/Ind2141617
Isle of WightLCLD + Ind1341912
Kingston upon HullLCLab (minority)228218
LeicesterLCLD/Con92025
LutonLCLD (minority)423201
Medway TownsLCCon301762
MiddlesbroughMCInd mayor73164
Milton KeynesLCLDm716271
North East LincolnshireLCCon + LD167154
North LincolnshireLCCon2221
North SomersetLCCon + LD2410234
NottinghamLCLab73511
PeterboroughLCCon301845
PlymouthLCLab18363
PooleLCCon2616
PortsmouthLCLD (minority)151116
ReadingLCLab4356
Redcar & ClevelandLCCon/LD/Ind1323158
RutlandLCCon1656
SloughLCLab62618
South GloucestershireLCAll Party (3)211633
SouthamptonLCLD + Ind1216182
Southend-on-SeaLCCon321081
Stockton-on-TeesLCLab132868
Stoke-on-TrentMMInd mayor528818
SwindonLCCon (minority)29228
Telford & WrekinLCLab142956
ThurrockLCLab103315
TorbayLCLDm1026
WarringtonLCLab44016
West BerkshireLCLD (CV)2626
Windsor & MaidenheadLCLDm151347
WokinghamLCCon33120
YorkLCLDm15293
Unitary Totals716873655160


London Borough Councils

ExecControl Con  LabourLibDemOthers
Barking & DagenhamLCLab34134
BarnetLCCon33246
BexleyLCLab30321
BrentLCLab19359
BromleyLCCon41613
CamdenLCLab11358
CroydonLCLab32371
EalingLCLab17484
EnfieldLCCon3924
GreenwichLCLab9384
HackneyMCLab mayor9453
Hammersmith & FulhamLCLab1729
HaringeyLCLab4116
HarrowLCLab (minority)283032
HaveringLCCon (minority)2610117
HillingdonLCCon (minority)30278
HounslowLCLab143754
IslingtonLCLDm1038
Kensington & ChelseaLCCon41121
Kingston upon ThamesLCLDm15330
LambethLCCon + LD72927
LewishamMCLab mayor24174
MertonLCLab24333
NewhamMCLab mayor591
RedbridgeLCCon34209
Richmond upon ThamesLCCon3816
SouthwarkLCLD (minority)62829
SuttonLCLDm8343
Tower HamletsLCLab3516
Waltham ForestLCLab + LD1826151
WandsworthLCCon5010
WestminsterLCCon4812
London Totals64986031636


Metropolitan Borough Councils

ExecControl Con  LabourLibDemOthers
BarnsleyLCLab547410
BirminghamLCLab mayor3557232
BoltonLCLab (minority)192714
BradfordLCCon/Lab/LD3536154
BuryLCLab16284
CalderdaleLCCon (minority)2510163
CoventryLCLab (minority)232425
DoncasterMCLab mayor74682
DudleyLCCon (minority)3130101
GatesheadLCLab46191
KirkleesLCLD + Green1621305
KnowsleyLCLab5511
LeedsLCLab2252205
LiverpoolLCLDm31635
ManchesterLCLab71271
Newcastle upon TyneLCLab5424
North TynesideMCCon mayor21318
OldhamLCLab23325
RochdaleLCLab (minority)83022
RotherhamLCLab4593
St HelensLCLab63315
SalfordLCLab35151
SandwellLCLab95562
SeftonLCLab/LD/Con1823223
SheffieldLCLab14937
SolihullLCCon281310
South TynesideLCLab14955
StockportLCLDm917334
SunderlandLCLab96312
TamesideLCLab64722
TraffordLCLab (minority)29313
WakefieldLCLab75033
WalsallLCCon + LD25277
WiganLCLab36045
WirralLCLab/Con/LD2326161
WolverhamptonLCLab21345
Metropolitan Totals467141651975


District Councils

ExecControl Con  LabourLibDemOthers
AdurAACon2784
AllerdaleLCLab (minority)162749
AlnwickAAInd/Con321014
Amber ValleyLCCon2520
ArunLCCon368111
AshfieldLCLab (minority)11616
AshfordLCCon25459
Aylesbury ValeLCCon30254
BaberghAACon/LD/Ind116188
Barrow-in-FurnessAALab14213
BasildonLCCon231432
Basingstoke & DeaneLCLab + LD2615154
BassetlawLCLab202512
BedfordMCInd mayor18131211
Berwick-upon-TweedAACon/LD/Ind13187
BlabyLCCon25491
Blyth ValleyLCLab33593
BolsoverLCLab316
BostonLCCon/LD/Ind121145
BraintreeLCCon + Ind262059
BrecklandLCCon4284
BrentwoodAALD/Lab16318
BridgnorthAACon/Ind/LD102814
BroadlandLCCon273127
BromsgroveLCCon2685
BroxbourneAACon3422
BroxtoweLCLab + LD1415132
BurnleyLCLab323910
CambridgeLCLDm21426
Cannock ChaseLCLD + Con919121
CanterburyLCLD + Lab24719
CaradonLCInd411522
CarlisleLCCon (minority)232252
CarrickLCLDm111296
Castle MorpethAALab + LD91067
Castle PointAACon392
CharnwoodLCLab + LD24226
ChelmsfordLCCon35220
CheltenhamLCLDm132214
CherwellLCCon34124
ChesterLCLD + Lab1820211
Chester-le-StreetLCLab1294
ChesterfieldLCLDm1236
ChichesterLCCon25212
ChilternLCCon27121
ChorleyLCLab/LD/Ind182243
ChristchurchAACon1482
ColchesterLCCon/LD245256
CongletonLCCon272127
CopelandLCLab163113
CorbyAALab9182
CotswoldAACon24812
CravenAAInd/LD11811
CrawleyLCLab8222
Crewe & NantwichLCLab + Ind212258
DacorumLCCon32146
DartfordLCCon + Ind21167
DaventryAACon343
Derbyshire DalesAACon24591
DerwentsideLCLab38116
DoverLCCon (minority)22203
DurhamLCLDm17303
EasingtonLCLab4225
East CambridgeshireAAAll party (3)16176
East DevonLCCon35186
East DorsetAACon24111
East HampshireLCCon2618
East HertfordshireLCCon4172
East LindseyLCAll party (4)1512627
East NorthamptonshireAACon333
East StaffordshireLCCon22161
EastbourneLCLDm1314
EastleighLCLDm10430
EdenAAInd7427
Ellesmere Port & NestonAALab10312
ElmbridgeLCResidents21831
Epping ForestLCAll party (4)?2481511
Epsom & EwellAAResidents23627
ErewashLCCon261942
ExeterLCLab (minority)620104
FarehamLCCon18121
FenlandLCCon3631
Forest HeathAACon216
Forest of DeanLCAll party (4)1815411
FyldeAACon27222
GedlingLCCon/Lab/LD212171
GloucesterLCLab + LD141111
GosportAALab (minority)111211
GraveshamLCLab2123
Great YarmouthLCCon2622
GuildfordLCCon252201
HambletonLCCon36134
HarboroughLC161182
HarlowAACon/LD13911
HarrogateLCCon (minority)27252
HartLCCon21113
HastingsLCLab9211
HavantLCCon2387
HertsmereLCCon2586
High PeakLCCon/LD/Ind121876
Hinckley & BosworthLCCon2068
HorshamLCCon (minority)22202
HuntingdonshireLCCon36143
HyndburnLCCon1817
IpswichLCLab12315
KennetAACon271312
KerrierLCInd451025
KetteringLCCon30132
King's Lynn & W. NorfolkLCCon361475
LancasterLCLab/LD/Grn1120821
LewesLCLDm11282
LichfieldLCCon35165
LincolnLCLab627
MacclesfieldLCCon356154
MaidstoneLCLD/Lab/Ind2110213
MaldonLCCon2128
Malvern HillsLCLD/Grn/Ind13196
MansfieldMCInd mayor215425
MeltonAACon1945
MendipLCCon31114
Mid BedfordshireLCCon38195
Mid DevonAAInd111822
Mid SuffolkLCCon212116
Mid SussexLCCon28224
Mole ValleyAACon (minority)181166
New ForestLCCon32271
Newark & SherwoodLCCon/LD/Ind231346
Newcastle-under-LymeLCLab/LD/Con1229181
North CornwallAAInd31320
North DevonLCLDm102211
North DorsetLCCon + Ind15117
North East DerbyshireLCLab83654
North HertfordshireLCCon27166
North KestevenLCCon + Ind184513
North NorfolkLCLDm16293
North ShropshireAAInd + Lab154120
North WarwickshireAALD/Con15164
North West LeicestershireLCLab122042
North WiltshireLCLD + Lab251261
NorthamptonLCCon (minority)191117
NorwichLCLDm114303
Nuneaton & BedworthLCLab826
Oadby & WigstonAALDm917
OswestryLCCon + Ind111611
OxfordLCLab29154
PendleLCLab/LD/Con1114231
PenwithAAInd/LD/Con1021111
PrestonLCLab (minority)1825113
PurbeckAACon1383
RedditchLCAll party (3)14105
Reigate & BansteadLCCon33576
RestormelLCLD/Ind/Con92313
Ribble ValleyAACon221152
RichmondshireAA11815
RochfordAACon30342
RossendaleAA17181
RotherLCCon25382
RugbyLCCon/Lab/LD1816104
RunnymedeAACon3246
RushcliffeLCCon344102
RushmoorLCCon256101
RyedaleLCCon/LD/Ind1389
St AlbansLCLD/Con/Lab2013241
St EdmundsburyLCCon271224
SalisburyLCCon311194
Scarborough2004/03Con277214
SedgefieldLCLab13577
SedgemoorLCCon35141
SelbyAACon231413
SevenoaksLCCon331083
ShepwayLCLDm16129
Shrewsbury & AtchamLCCon22963
South BedfordshireLCCon31613
South BucksLCCon3316
South CambridgeshireLCAll party (4)2341612
South DerbyshireAALab1521
South HamsLCCon28372
South HollandLCCon26111
South KestevenLCCon3110512
South LakelandLCLD/Con/Lab189232
South NorfolkLCLDm1828
South NorthamptonshireLCCon30417
South OxfordshireLCCon27498
South RibbleLCLab + LD1917154
South ShropshireLDAll party (4)101410
South SomersetLCLDm17367
South StaffordshireLCCon35815
SpelthorneLCCon354
StaffordLCCon40145
Staffordshire MoorlandsLCRA/LD/Ind2171117
StevenageLCLab3333
Stratford-on-AvonLCCon271223
StroudLCCon271167
Suffolk CoastalLCCon42211
Surrey HeathLCCon223132
SwaleLCCon251111
TamworthLCLab11181
TandridgeAACon283101
Taunton DeaneLCCon315153
TeesdaleAAInd3920
TeignbridgeLCLD + Ind141616
TendringLCCon/LD/Ind25111311
Test ValleyLCCon30162
TewkesburyAACon (minority)18398
ThanetLCCon302411
Three RiversLCLDm14727
Tonbridge & MallingLCCon33713
TorridgeAAInd1728
Tunbridge WellsLCCon34212
TynedaleAACon279115
UttlesfordAALDm10313
Vale of White HorseLCLDm21291
Vale RoyalLCCon + LD2321112
WansbeckLCLab369
WarwickLCLab + LD1614106
WatfordMCLD mayor78201
WaveneyLCCon (minority)221835
WaverleyLCLDm2829
WealdenLCCon34156
Wear ValleyAALab2596
WellingboroughAACon279
Welwyn HatfieldLCCon2820
West DevonAACon + Ind12811
West DorsetLCCon251211
West LancashireLCCon2826
West LindseyAA171146
West OxfordshireLCCon292126
West SomersetLCCon18229
West WiltshireLCCon + Ind192194
Weymouth & PortlandAA613115
WinchesterLCLDm185295
WokingLCCon (minority)176121
WorcesterLCCon191025
WorthingLCLD (minority)1818
WychavonLCCon31212
WycombeLCCon46923
WyreLCCon33211
Wyre ForestLCInd94227
District Totals4718226023891226


Scottish Unitary Authorities

Control Con  LabourLibDem  SNP Others
Aberdeen City314206
Aberdeenshire11281811
AngusSNP213176
Argyll & ButeInd38322
ClackmannanshireLab11061
Dumfries & Galloway11145512
Dundee5102111
East AyrshireLab1238
East Dunbartonshire3912
East LothianLab41711
East Renfrewshire7832
EdinburghLab133015
Falkirk21497
Fife23623116
GlasgowLab171331
HighlandInd89657
InverclydeLDm6131
MidlothianLab1521
MorayInd151316
North AyrshireLab42132
North LanarkshireLab54133
OrkneyInd21
Perth & Kinross1059152
RenfrewshireLab121315
Scottish Borders118114
ShetlandInd517
South Ayrshire1515
South LanarkshireLab2502103
StirlingLab1012
West DunbartonshireLab1732
West LothianLab118121
Western IslesInd4324
Scotland Totals124508174181235


Welsh Unitary Authorities

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


England, Scotland & Wales Totals

 Con  LabourLibDem  SNP Pl.CymOthers
 7769717545801782032135