Local Council Political Compositions

This page shows the composition of councils before the elections of May 2007. 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 2005 Northern Irish Election Results.

Philip Peake has kindly provided a London Wards map showing political representation.

Keith Edkins - last updated and © 21/04/2007


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  LabourLibDemGreenOthers 
BedfordshireLCCon3679 
BuckinghamshireLCCon44211 
CambridgeshireLCCon42423 
CheshireLCCon261681
CornwallLCLDm954820
CumbriaLCCon + LD3239112
DerbyshireLCLab1538101
DevonLCLDm234332
DorsetLCCon244161
DurhamLCLab25353
East SussexLCCon295141
EssexLCCon521382
GloucestershireLCCon3313134
HampshireLCCon46428 
HertfordshireLCCon4616141 
KentLCCon57216 
LancashireLCLab3144612
LeicestershireLCCon301312 
LincolnshireLCCon452183
NorfolkLCCon4622142 
North YorkshireLCCon429183
NorthamptonshireLCCon45208 
NorthumberlandLCLab1435144
NottinghamshireLCLab26365 
OxfordshireLCCon449165 
ShropshireLCCon259122
SomersetLCLDm24430 
StaffordshireLCLab28322 
SuffolkLCCon462171
SurreyLCCon582128
WarwickshireLCCon (minority)2723111
West SussexLCCon46717 
WiltshireLCCon283171
WorcestershireLCCon291783
County Totals1150571474965


Unitary Authorities

ExecControl Con  LabourLibDemGreenOthers 
Bath & N.E. SomersetLCLD/Con/Ind266294
Blackburn with DarwenLCLab1433134
BlackpoolLCLab13254 
BournemouthLCLDm193302
Bracknell ForestLCCon3561 
Brighton & HoveAALab (minority)2123361
BristolLCLD (minority)1323331 
DarlingtonLCLab15353 
DerbyLCLab (minority)1124151
East Riding of YorkshireLCCon/LD/Ind298228
HaltonLCLab83513 
HartlepoolMCLab42779
HerefordshireLCCon/Ind2241715
HullLCLD (minority)225266
Isle of WightLCCon35256
LeicesterLCLD + Con102024 
LutonLCLD (minority)421212
MedwayLCCon301762
MiddlesbroughMCInd mayor73164
Milton KeynesLCLD (minority)131523 
North East LincolnshireLCLD + Con156174
North LincolnshireLCCon2221 
North SomersetLCCon + LD2492512
NottinghamLCLab73882
PeterboroughLCCon364512
PlymouthLCLab (CV)26292 
PooleLCCon2616 
PortsmouthLCLD (CV)16521 
ReadingLCLab8326 
Redcar & ClevelandLCCon/LD/Ind1323158
RutlandLCCon1448
SloughLCLibP/LD/Ind/Con/UKIP618512
South GloucestershireLCAll Party (3)2216311
SouthamptonLCLD (minority)161616 
Southend-on-SeaLCCon30984
Stockton-on-TeesLCLab (minority)122789
Stoke-on-TrentMMLab mayor328326
SwindonLCCon411232
Telford & WrekinLC142659
ThurrockLCCon26203
TorbayMCCon mayor1224 
WarringtonLCLD + Con62526 
West BerkshireLCCon2724 
Windsor & MaidenheadLCLDm17346
WokinghamLCCon4113 
YorkLCLDm152921
Unitary Totals81176264910173


London Borough Councils

ExecControl Con  LabourLibDemGreenOthers 
Barking & DagenhamLCLab13812
BarnetLCCon37206 
BexleyLCCon549 
BrentLCLD + Con152127 
BromleyLCCon4947 
CamdenLCLD + Con1417212 
CroydonLCCon4327 
EalingLCCon37293 
EnfieldLCCon34272
GreenwichLCLab13362 
HackneyMCLab94431 
Hammersmith & FulhamLCCon3313 
HaringeyLCLab3027 
HarrowLCCon37242 
HaveringLCCon342117
HillingdonLCCon45182 
HounslowLCCon + Ind232458
IslingtonLCLD (CV)23241 
Kensington & ChelseaLCCon459 
Kingston upon ThamesLCLDm21225 
LambethLCLab639171 
LewishamMCLab mayor3261762
MertonLCCon (minority)30273
NewhamMCLab546
RedbridgeLCCon3418101
Richmond upon ThamesLCLDm1836 
SouthwarkLCLD + Con6282711
SuttonLCLDm2232 
Tower HamletsLCLab726612
Waltham ForestLCLab + LD152619 
WandsworthLCCon519 
WestminsterLCCon4812 
London Totals7846823191264


Metropolitan Borough Councils

ExecControl Con  LabourLibDemGreenOthers 
BarnsleyLCLab734220
BirminghamLCCon + LD4143333
BoltonLCLab (minority)212316 
BradfordLCCon (minority)33361443
BuryLCLab (minority)22236 
CalderdaleLCCon (minority)2010165
CoventryLCCon301923
DoncasterMCLab mayor9281214
DudleyLCCon402651
GatesheadLCLab42231
KirkleesLCCon (minority)21202035
KnowsleyLCLab5112 
LeedsLCLD/Con/Grn24402636
LiverpoolLCLDm315513
ManchesterLCLab62331 
Newcastle upon TyneLCLDm2949 
North TynesideMCLab mayor282381
OldhamLCLab131271
RochdaleLCLD (minority)102030 
RotherhamLCLab6552
St HelensLCLD + Con62319 
SalfordLCLab8448 
SandwellLCLab115056
SeftonLCAll party (3)192126 
SheffieldLCLab2443521
SolihullLCCon267153
South TynesideLCLab334413
StockportLCLDm1015353
SunderlandLCLab135921
TamesideLCLab84423
TraffordLCCon39204 
WakefieldLCLab144135
WalsallLCCon341961
WiganLCLab943815
WirralLCAll party (3)212619 
WolverhamptonLCLab174021
Metropolitan Totals553117658214120


District Councils

ExecControl Con  LabourLibDemGreenOthers 
AdurAACon2612
AllerdaleLCLab (minority)182738
AlnwickAAInd/Con221115
Amber ValleyLCCon2718 
ArunLCCon358121
AshfieldLCLab (minority)161214
AshfordLCCon25459
Aylesbury ValeLCCon30254
BaberghAACon/LD/Ind116188
Barrow-in-FurnessAALab/Con/Ind17183
BasildonLCCon27123 
Basingstoke & DeaneLCCon (minority)3111153
BassetlawLCCon281415
BedfordMCInd mayor17121510
Berwick-upon-TweedAACon/LD/Ind13187
BlabyLCCon25491
Blyth ValleyLCLab334103
BolsoverLCLab316
BostonLCCon/LD/Ind111245
BraintreeLCCon + Ind2720427
BrecklandLCCon4284
BrentwoodAACon2638 
BridgnorthAACon/Ind/LD102814
BroadlandLCCon31115
BromsgroveLCCon26814
BroxbourneAACon3521
BroxtoweLCLab + LD1316123
BurnleyLCLD + Con516168
CambridgeLCLDm13272
Cannock ChaseLCLD + Con101615 
CanterburyLCCon26717 
CaradonLCInd + LD411720
CarlisleLCCon (minority)192481
CarrickLCLDm111296
Castle MorpethAALab + LD109617
Castle PointAACon29111
CharnwoodLCLab + LD24226 
ChelmsfordLCCon35220 
CheltenhamLCCon (minority)171175
CherwellLCCon3884 
ChesterLCLD + Lab2714181
Chester-le-StreetLCLab1294
ChesterfieldLCLDm1236 
ChichesterLCCon25212
ChilternLCCon27121
ChorleyLCCon251723
ChristchurchAACon13101
ColchesterLCCon (CV)307212
CongletonLCCon26148
CopelandLCLab163212
CorbyAALab9182 
CotswoldAACon26810
CravenAAInd + LD13611
CrawleyLCCon19162 
Crewe & NantwichLCCon + Ind251867
DacorumLCCon31147 
DartfordLCCon + Ind21167
DaventryAACon3422 
Derbyshire DalesAACon25581
DerwentsideLCLab39115
DoverLCCon23202 
DurhamLCLDm17294
EasingtonLCLab4623
East CambridgeshireAAAll party (3)16176
East DevonLCCon36176
East DorsetAACon24111
East HampshireLCCon2618 
East HertfordshireLCCon4172
East LindseyLCAll party (4)15136125
East NorthamptonshireAACon333 
East StaffordshireLCCon22161 
EastbourneLCCon1512 
EastleighLCLDm7334 
EdenAAInd9524
Ellesmere Port & NestonAALab14272 
ElmbridgeLCCon (minority)26826
Epping ForestLCCon + Ind3011215
Epsom & EwellAAResidents13727
ErewashLCCon272031
ExeterLCLab (minority)816124
FarehamLCCon229 
FenlandLCCon3631
Forest HeathAACon225
Forest of DeanLCAll party (4)1517511
FyldeAACon26223
GedlingLCCon/Lab/LD212171
GloucesterLCCon (minority)16812 
GosportAACon (minority)1789 
GraveshamLCLab2123 
Great YarmouthLCCon22161
GuildfordLCCon252201
HambletonLCCon36134
HarboroughLCLD (minority)161182
HarlowAALab + LD121110 
HarrogateLCCon (CV)27225
HartLCLD + Ind16127
HastingsLCCon17105 
HavantLCCon3044 
HertsmereLCCon2856 
High PeakLCCon/LD/Ind121885
Hinckley & BosworthLCCon1969 
HorshamLCCon23192
HuntingdonshireLCCon39112
HyndburnLCCon18161
IpswichLCCon/Lab/LD191892
KennetAACon281311
KerrierLCInd451025
KetteringLCCon29142
King's Lynn & W. NorfolkLCCon371474
LancasterLCLab/LD/Grn11208714
LewesLCLDm11291
LichfieldLCCon36155 
LincolnLCLab11202 
MacclesfieldLCCon356145
MaidstoneLCCon (minority)275203
MaldonLCCon2128
Malvern HillsLCLD/Grn/Ind132014
MansfieldMCInd mayor116425
MeltonAACon1945
MendipLCCon29143
Mid BedfordshireLCCon37124
Mid DevonAAInd (minority)1218120
Mid SuffolkLCCon/LD/Ind/Grn1921315
Mid SussexLCCon28224 
Mole ValleyAACon23153
New ForestLCCon31281
Newark & SherwoodLCCon/LD/Ind231346
Newcastle-under-LymeLCCon/LD1725152
North CornwallAAInd + Con31518
North DevonLCLDm92212
North DorsetLCCon + Ind14136
North East DerbyshireLCLab73664
North HertfordshireLCCon3397 
North KestevenLCCon + Ind193513
North NorfolkLCLDm15303
North ShropshireAAInd + Lab174118
North WarwickshireAALD/Con15164 
North West LeicestershireLCLab122042
North WiltshireLCLD + Lab251261
NorthamptonLCCon (minority)209171
NorwichLCLab (minority)216129 
Nuneaton & BedworthLCLab15181 
Oadby & WigstonAALDm917 
OswestryLCInd + LD121610
OxfordLCLD (minority)181785
PendleLCLDm135301
PenwithAACon (minority)14129
PrestonLCLab (minority)1724124
PurbeckAACon1581
RedditchLCLab/Con/LD111431
Reigate & BansteadLCCon39246
RestormelLCLD/Ind/Con92313
Ribble ValleyAACon221152
RichmondshireAAInd6919
RochfordAACon3441
RossendaleAACon25101
RotherLCCon25382
RugbyLCCon (minority)2413101
RunnymedeAACon366
RushcliffeLCCon3441011
RushmoorLCCon245112
RyedaleLCCon/LD/Ind1389
St AlbansLCLDm188311
St EdmundsburyLCCon281025
SalisburyLCCon311194
ScarboroughLCCon (CV)2582114
SedgefieldLCLab13577
SedgemoorLCCon35141 
SelbyAACon241412
SevenoaksLCCon331083
ShepwayLCCon (minority)191512
Shrewsbury & AtchamLCCon211063
South BedfordshireLCCon35411 
South BucksLCCon3316
South CambridgeshireLCCon + Ind2611812
South DerbyshireAALab1521 
South HamsLCCon28273
South HollandLCCon26111
South KestevenLCCon3310510
South LakelandLCLDm182311
South NorfolkLCLDm1927 
South NorthamptonshireLCCon29418
South OxfordshireLCCon28497
South RibbleLCLab + LD1917154
South ShropshireLCAll party (4)101419
South SomersetLCLDm16386
South StaffordshireLCCon35815
SpelthorneLCCon354 
StaffordLCCon40145 
Staffordshire MoorlandsLCRA/LD/Ind2071118
StevenageLCLab3324 
Stratford-on-AvonLCCon32183
StroudLCCon299553
Suffolk CoastalLCCon42211 
Surrey HeathLCCon223132
SwaleLCCon281081
TamworthLCCon2181
TandridgeAACon292101
Taunton DeaneLCCon315153
TeesdaleAAInd3920
TeignbridgeLCLD + Ind141715
TendringLCCon/LD/Ind25111311
Test ValleyLCCon31161
TewkesburyAACon (minority)182117
ThanetLCCon302411
Three RiversLCLDm11730 
Tonbridge & MallingLCCon34712 
TorridgeAAInd27126
Tunbridge WellsLCCon3819 
TynedaleAACon289105
UttlesfordAALDm12293
Vale of White HorseLCLDm20301
Vale RoyalLCCon + LD2420112
WansbeckLCLab369 
WarwickLCLab + LD1614106
WatfordMCLDm312831
WaveneyLCCon291234
WaverleyLCLD (minority)26283
WealdenLCCon34156
Wear ValleyAALab25105
WellingboroughAACon279 
Welwyn HatfieldLCCon321231 
West DevonAACon + Ind12811
West DorsetLCCon251211
West LancashireLCCon3222 
West LindseyAALDm17191
West OxfordshireLCCon34195
West SomersetLCCon18229
West WiltshireLCCon + Ind193193
Weymouth & PortlandAALD + Con127125
WinchesterLCCon293214
WokingLCLD (minority)15318 
WorcesterLCCon181133
WorthingLCCon2314 
WychavonLCCon31212 
WycombeLCCon48921
WyreLCCon34201 
Wyre ForestLCCon (minority)184218
District Totals497419912394461170


Scottish Unitary Authorities

Control Con  LabourLibDemGreen  SNP Others 
AberdeenLD + Con314206 
AberdeenshireLD + Ind11281811
AngusSNP213176
Argyll & ButeInd38322
ClackmannanshireLab1107 
Dumfries & GallowayLab (minority)11145512
DundeeLab + LD (min)5102111
East AyrshireLab1238 
East DunbartonshireLD (CV)3912 
East LothianLab41711
East RenfrewshireLab + LD7832
EdinburghLab1330141 
Eilean SiarInd4324
FalkirkSNP + Ind213116
FifeLab (minority)23523135
GlasgowLab169441
HighlandInd810656
InverclydeLDm6131
MidlothianLab1431 
MorayInd151316
North AyrshireLab52032
North LanarkshireLab54133
OrkneyInd21
Perth & KinrossSNP/LD/Ind1059152
RenfrewshireLab121315 
Scottish BordersInd/Con118213
ShetlandInd517
South AyrshireCon (CV)15141
South LanarkshireLab449293
StirlingLab (CV)10111 
West DunbartonshireLab1633
West LothianLab118121
Scotland Totals1274981770190230


Welsh Unitary Authorities

Control Con  LabourLibDemGreenPlaidOthers 
Blaenau GwentLab3138 
BridgendLD/Con/Ind/PC82213110
CaerphillyLab40267
CardiffLD (minority)1227324 
CarmarthenshireInd + Lab1251632
CeredigionInd/LD/Lab191616
ConwyInd/Con/PlC/LD151241117
DenbighshireInd/Con/PlC782723
FlintshireLab43610119
GwyneddPlaid1074216
Isle of AngleseyInd211729
Merthyr TydfilLab1716
MonmouthshireCon249325
Neath Port TalbotLab3621016
NewportLab1131611
PembrokeshireInd123540
PowysInd41752
Rhondda Cynon TaffLab562134
SwanseaLD/Ind/Con53218512
TorfaenLab13427
Vale of GlamorganLab/PlC201683
WrexhamAll party4191019
Wales Totals1144791440183344


England, Scotland & Wales Totals

 Con  LabourLibDemGreen  SNP PlaidOthers 
851361594739911901832166