Council Compositions 2010

Prior to 2016, Greens are included in other and PC/SNP are combined.
Download council-level data as CSV: 1973-2015 - 2016-2024
AuthorityMajorityTotal
Composition  ( Con   Lab   Lib   SNP/PC   Other)
AberdeenNOC43
5 10 15 12 1
AberdeenshireNOC68
13 0 25 22 8
AdurCon29
25 0 2 0 2
AllerdaleNOC56
18 22 4 0 12
Amber ValleyCon45
29 14 0 0 2
AngusNOC29
5 2 3 13 6
Argyll & ButeNOC36
3 0 7 10 16
ArunCon56
42 3 9 0 2
AshfieldNOC33
2 10 11 0 10
AshfordCon43
28 2 8 0 5
Aylesbury ValeCon59
37 0 21 0 1
BaberghNOC43
19 0 16 0 8
Barking & DagenhamLab51
0 51 0 0 0
BarnetCon63
39 21 3 0 0
BarnsleyLab63
6 36 1 0 20
Barrow-In-FurnessNOC36
13 16 0 0 7
BasildonCon42
29 10 3 0 0
Basingstoke & DeaneCon60
34 9 14 0 3
BassetlawCon48
25 20 0 0 3
Bath & North East SomersetNOC65
31 5 26 0 3
BedfordNOC36
9 7 13 0 7
BexleyCon63
52 11 0 0 0
BirminghamNOC120
45 41 31 0 3
BlabyCon39
27 4 7 0 1
Blackburn with DarwenNOC64
19 31 9 0 5
BlackpoolCon42
27 12 3 0 0
Blaenau GwentInd42
0 17 2 0 23
BolsoverLab37
0 27 0 0 10
BoltonNOC60
22 30 8 0 0
BostonInd32
6 0 0 0 26
BournemouthCon54
41 3 7 0 3
Bracknell ForestCon42
39 3 0 0 0
BradfordNOC90
32 39 14 0 5
BraintreeCon60
42 9 1 0 8
BrecklandCon54
48 3 0 0 3
BrentLab63
6 40 17 0 0
BrentwoodCon37
27 1 8 0 1
BridgendNOC54
6 27 6 1 14
Brighton & HoveNOC54
25 13 2 0 14
BristolLD70
14 17 38 0 1
BroadlandCon47
33 0 12 0 2
BromleyCon60
53 3 4 0 0
BromsgroveCon39
27 6 0 0 6
BroxbourneCon38
35 3 0 0 0
BroxtoweNOC44
17 9 16 0 2
BuckinghamshireCon57
46 0 11 0 0
BurnleyLD45
5 14 24 0 2
BuryNOC51
23 20 8 0 0
CaerphillyNOC73
0 32 0 32 9
CalderdaleNOC51
20 10 17 0 4
CambridgeLD42
1 9 29 0 3
CambridgeshireCon69
43 2 23 0 1
CamdenLab54
10 30 13 0 1
Cannock ChaseNOC41
11 13 15 0 2
CanterburyCon50
29 2 19 0 0
CardiffNOC75
17 13 35 7 3
CarlisleNOC52
22 23 5 0 2
CarmarthenshireNOC74
0 11 1 31 31
Castle PointCon41
25 0 0 0 16
Central BedfordshireCon66
54 0 11 0 1
CeredigionNOC42
0 1 9 20 12
CharnwoodCon52
32 13 5 0 2
ChelmsfordCon57
31 0 26 0 0
CheltenhamLD40
12 0 25 0 3
CherwellCon50
44 2 4 0 0
Cheshire EastCon81
59 6 12 0 4
Cheshire West and ChesterCon72
55 13 4 0 0
ChesterfieldLD48
0 10 38 0 0
ChichesterCon48
34 0 11 0 3
ChilternCon40
30 0 9 0 1
ChorleyCon47
27 15 3 0 2
ChristchurchCon24
17 0 4 0 3
ClackmannanNOC18
1 8 1 7 1
ColchesterNOC60
24 7 26 0 3
Comhairle Nan Eilean SiarInd31
0 2 0 4 25
ConwyNOC59
22 7 4 12 14
CopelandLab51
19 31 0 0 1
CorbyLab29
8 16 5 0 0
CornwallNOC123
49 0 39 0 35
CotswoldCon44
38 0 4 0 2
CoventryLab54
22 30 1 0 1
CravenCon30
18 0 4 0 8
CrawleyCon37
26 11 0 0 0
CroydonCon70
37 33 0 0 0
CumbriaNOC84
38 24 16 0 6
DacorumCon51
44 2 5 0 0
DarlingtonLab53
18 29 6 0 0
DartfordCon44
26 12 0 0 6
DaventryCon38
35 1 2 0 0
DenbighshireNOC47
18 7 1 8 13
DerbyNOC51
16 17 16 0 2
DerbyshireCon64
33 22 8 0 1
Derbyshire DalesCon39
26 4 8 0 1
DevonCon62
41 4 14 0 3
DoncasterLab63
9 33 10 0 11
DorsetCon45
28 0 16 0 1
DoverCon45
28 15 2 0 0
DudleyCon72
44 26 1 0 1
Dumfries & GallowayNOC47
18 14 3 10 2
DundeeNOC29
3 9 2 14 1
DurhamLab126
10 67 27 0 22
EalingLab69
24 40 5 0 0
East AyrshireNOC32
3 14 0 14 1
East CambridgeshireCon39
24 0 13 0 2
East DevonCon59
43 0 11 0 5
East DorsetCon36
25 0 11 0 0
East DunbartonshireNOC24
5 6 3 8 2
East HampshireCon44
30 0 14 0 0
East HertfordshireCon50
42 0 5 0 3
East LindseyNOC60
28 8 3 0 21
East LothianNOC23
2 7 6 7 1
East NorthamptonshireCon40
39 0 0 0 1
East RenfrewshireNOC20
7 7 1 3 2
East Riding Of YorkshireCon67
47 3 12 0 5
East StaffordshireCon39
25 12 2 0 0
East SussexCon49
29 4 13 0 3
EastbourneLD27
7 0 20 0 0
EastleighLD44
4 1 39 0 0
EdenNOC38
12 0 6 0 20
EdinburghNOC58
11 15 17 12 3
ElmbridgeCon60
33 0 7 0 20
EnfieldLab63
27 36 0 0 0
Epping ForestCon58
37 1 7 0 13
Epsom & EwellInd38
3 1 10 0 24
ErewashCon51
29 19 2 0 1
EssexCon75
60 1 12 0 2
ExeterNOC40
12 11 13 0 4
FalkirkNOC32
2 14 0 13 3
FarehamCon31
22 0 9 0 0
FenlandCon40
39 0 0 0 1
FifeNOC78
5 24 21 23 5
FlintshireNOC70
9 22 12 1 26
Forest HeathCon27
20 0 4 0 3
Forest Of DeanCon48
29 8 3 0 8
FyldeCon51
26 0 3 0 22
GatesheadLab66
0 45 20 0 1
GedlingCon50
28 9 9 0 4
GlasgowLab79
1 46 5 21 6
GloucesterNOC36
17 8 11 0 0
GloucestershireCon63
42 4 13 0 4
GosportCon34
22 3 8 0 1
GraveshamCon44
27 17 0 0 0
Great YarmouthCon39
24 15 0 0 0
GreenwichLab51
11 40 0 0 0
GuildfordCon48
27 0 21 0 0
GwyneddNOC75
0 4 5 35 31
HackneyLab57
4 50 3 0 0
HaltonLab56
6 37 13 0 0
HambletonCon44
39 0 2 0 3
Hammersmith & FulhamCon46
31 15 0 0 0
HampshireCon78
51 1 25 0 1
HarboroughCon37
25 0 12 0 0
HaringeyLab57
0 34 23 0 0
HarlowCon33
18 10 5 0 0
HarrogateCon54
28 0 22 0 4
HarrowLab63
27 34 1 0 1
HartCon35
20 0 10 0 5
HartlepoolLab47
4 24 5 0 14
HastingsNOC32
15 16 1 0 0
HavantCon38
34 1 3 0 0
HaveringCon54
33 5 0 0 16
HerefordshireCon58
30 2 10 0 16
HertfordshireCon77
55 3 17 0 2
HertsmereCon39
34 3 2 0 0
High PeakCon43
23 9 7 0 4
HighlandNOC80
0 7 22 17 34
HillingdonCon65
46 19 0 0 0
Hinckley & BosworthLD34
13 2 19 0 0
HorshamCon44
30 0 12 0 2
HounslowLab60
25 35 0 0 0
HuntingdonshireCon52
37 0 12 0 3
HyndburnNOC35
17 14 0 0 4
InverclydeNOC20
1 9 4 5 1
IpswichNOC48
18 23 7 0 0
Isle Of AngleseyInd40
2 5 2 8 23
Isle of WightCon40
24 1 5 0 10
IslingtonLab48
0 35 13 0 0
Kensington & ChelseaCon54
43 9 2 0 0
KentCon84
74 2 7 0 1
KetteringCon36
28 6 0 0 2
King's Lynn & West NorfolkCon62
52 4 4 0 2
Kingston Upon HullLD59
2 22 33 0 2
Kingston Upon ThamesLD48
21 0 27 0 0
KirkleesNOC69
19 24 20 0 6
KnowsleyLab63
0 55 8 0 0
LambethLab63
4 44 15 0 0
LancashireCon84
51 16 10 0 7
LancasterNOC60
11 13 5 0 31
LeedsNOC99
22 48 21 0 8
LeicesterLab54
8 39 6 0 1
LeicestershireCon55
36 4 14 0 1
LewesLD41
17 0 23 0 1
LewishamLab54
2 39 12 0 1
LichfieldCon56
44 7 4 0 1
LincolnNOC33
16 16 1 0 0
LincolnshireCon77
60 4 5 0 8
LiverpoolLab90
0 48 37 0 5
LutonLab48
5 26 17 0 0
MaidstoneCon55
28 0 23 0 4
MaldonCon31
26 0 0 0 5
Malvern HillsCon38
28 0 6 0 4
ManchesterLab96
1 62 33 0 0
MansfieldInd46
1 16 4 0 25
MedwayCon55
34 12 8 0 1
MeltonCon28
20 3 0 0 5
MendipCon47
25 0 22 0 0
Merthyr TydfilInd33
0 9 5 0 19
MertonNOC60
27 28 2 0 3
Mid DevonNOC42
20 0 9 0 13
Mid SuffolkCon40
21 0 10 0 9
Mid SussexCon54
31 1 22 0 0
MiddlesbroughLab48
6 26 5 0 11
MidlothianNOC18
0 9 3 6 0
Milton KeynesNOC51
17 9 24 0 1
Mole ValleyNOC41
18 0 17 0 6
MonmouthshireCon43
29 7 5 1 1
MorayNOC26
3 2 0 9 12
Neath Port TalbotLab64
0 37 4 11 12
New ForestCon60
46 0 14 0 0
Newark & SherwoodCon46
26 7 4 0 9
Newcastle Upon TyneLD78
0 34 42 0 2
Newcastle-Under-LymeNOC60
23 14 18 0 5
NewhamLab60
0 60 0 0 0
NewportNOC50
17 21 9 1 2
NorfolkCon84
60 3 13 0 8
North AyrshireNOC30
3 12 2 8 5
North DevonCon43
22 0 17 0 4
North DorsetCon33
17 0 13 0 3
North East DerbyshireLab53
10 29 8 0 6
North East LincolnshireNOC42
15 10 15 0 2
North HertfordshireCon49
33 7 9 0 0
North KestevenCon43
25 0 4 0 14
North LanarkshireLab70
1 41 1 22 5
North LincolnshireLab43
18 22 1 0 2
North NorfolkLD48
16 0 31 0 1
North SomersetCon61
46 3 5 0 7
North TynesideNOC60
24 29 7 0 0
North WarwickshireCon35
20 15 0 0 0
North West LeicestershireCon38
27 5 3 0 3
North YorkshireCon72
48 1 11 0 12
NorthamptonLD47
15 5 26 0 1
NorthamptonshireCon73
56 6 9 0 2
NorthumberlandNOC67
17 17 26 0 7
NorwichNOC39
5 15 6 0 13
NottinghamLab55
7 42 6 0 0
NottinghamshireCon67
35 13 9 0 10
Nuneaton & BedworthNOC34
14 17 0 0 3
Oadby & WigstonLD26
5 0 21 0 0
OldhamNOC60
5 27 27 0 1
Orkney IslandsInd21
0 0 0 0 21
OxfordLab48
0 25 17 0 6
OxfordshireCon74
52 9 10 0 3
PembrokeshireInd60
5 5 2 5 43
PendleNOC49
17 13 16 0 3
Perth & KinrossNOC41
12 3 8 18 0
PeterboroughCon57
39 3 3 0 12
PlymouthCon57
36 20 0 0 1
PooleCon42
25 0 17 0 0
PortsmouthLD42
16 2 24 0 0
PowysInd73
9 4 15 0 45
PrestonNOC57
22 24 8 0 3
PurbeckNOC24
10 0 12 0 2
ReadingNOC46
17 19 9 0 1
RedbridgeNOC63
30 26 7 0 0
Redcar & ClevelandNOC59
11 25 16 0 7
RedditchCon29
17 9 3 0 0
Reigate & BansteadCon51
39 1 3 0 8
RenfrewshireNOC40
2 17 4 17 0
Rhondda Cynon TaffLab75
1 45 3 20 6
Ribble ValleyCon40
30 0 9 0 1
Richmond Upon ThamesCon54
30 0 24 0 0
RichmondshireNOC34
13 0 6 0 15
RochdaleNOC60
11 22 26 0 1
RochfordCon39
32 0 5 0 2
RossendaleCon36
21 11 3 0 1
RotherCon38
28 0 8 0 2
RotherhamLab63
10 50 0 0 3
RugbyCon48
28 11 9 0 0
RunnymedeCon42
36 0 0 0 6
RushcliffeCon50
34 2 11 0 3
RushmoorCon42
30 6 6 0 0
RutlandCon26
18 0 2 0 6
RyedaleNOC30
14 0 7 0 9
SalfordLab60
13 39 5 0 3
SandwellLab72
12 56 4 0 0
ScarboroughNOC50
23 4 5 0 18
Scottish BordersNOC34
11 0 10 6 7
SedgemoorCon50
35 11 4 0 0
SeftonNOC66
15 23 28 0 0
SelbyCon41
29 9 0 0 3
SevenoaksCon54
41 4 7 0 2
SheffieldNOC84
0 39 42 0 3
ShepwayCon46
35 0 9 0 2
Shetland IslandsInd22
0 0 0 0 22
ShropshireCon74
54 7 11 0 2
SloughLab41
8 24 3 0 6
SolihullNOC51
23 7 18 0 3
SomersetCon58
35 2 21 0 0
South AyrshireNOC30
12 9 0 8 1
South BuckinghamshireCon40
36 0 2 0 2
South CambridgeshireCon57
29 1 20 0 7
South DerbyshireCon36
20 15 0 0 1
South GloucestershireNOC70
33 9 28 0 0
South HamsCon40
27 0 10 0 3
South HollandCon37
26 0 0 0 11
South KestevenCon58
35 2 6 0 15
South LakelandLD51
16 1 34 0 0
South LanarkshireNOC67
8 30 2 24 3
South NorfolkCon46
39 0 7 0 0
South NorthamptonshireCon42
35 1 0 0 6
South OxfordshireCon48
38 1 6 0 3
South RibbleCon55
43 9 1 0 2
South SomersetLD60
17 0 38 0 5
South StaffordshireCon49
42 1 1 0 5
South TynesideLab54
3 36 2 0 13
SouthamptonCon48
28 15 5 0 0
Southend-on-SeaCon51
27 4 12 0 8
SouthwarkLab63
3 35 25 0 0
SpelthorneCon39
31 0 8 0 0
St AlbansLD58
24 3 30 0 1
St EdmundsburyCon45
36 3 3 0 3
St HelensLab48
5 28 15 0 0
StaffordCon59
41 12 4 0 2
StaffordshireCon62
49 3 4 0 6
Staffordshire MoorlandsCon56
29 5 6 0 16
StevenageLab39
9 27 3 0 0
StirlingNOC22
4 8 3 7 0
StockportLD63
9 13 37 0 4
Stockton-On-TeesNOC56
13 22 8 0 13
Stoke-on-TrentNOC60
8 27 5 0 20
Stratford-on-AvonCon53
31 0 20 0 2
StroudCon51
30 7 7 0 7
SuffolkCon75
55 4 11 0 5
Suffolk CoastalCon55
45 1 9 0 0
SunderlandLab75
18 52 1 0 4
SurreyCon80
56 1 13 0 10
Surrey HeathCon40
30 2 7 0 1
SuttonLD54
11 0 43 0 0
SwaleCon47
33 10 3 0 1
SwanseaNOC72
4 30 23 1 14
SwindonCon59
41 13 4 0 1
TamesideLab57
9 46 0 0 2
TamworthCon30
25 4 0 0 1
TandridgeCon42
33 0 8 0 1
Taunton DeaneNOC56
25 1 26 0 4
TeignbridgeNOC46
20 0 20 0 6
Telford & WrekinNOC54
27 17 3 0 7
TendringNOC60
28 6 6 0 20
Test ValleyCon48
33 0 15 0 0
TewkesburyNOC38
19 0 16 0 3
ThanetCon56
32 20 0 0 4
Three RiversLD48
14 3 30 0 1
ThurrockNOC49
23 22 0 0 4
Tonbridge & MallingCon53
46 0 7 0 0
TorbayCon36
24 0 9 0 3
TorfaenNOC44
5 18 2 3 16
TorridgeNOC36
13 0 8 0 15
Tower HamletsLab51
8 41 1 0 1
TraffordCon63
37 21 5 0 0
Tunbridge WellsCon48
42 0 6 0 0
UttlesfordCon44
27 0 14 0 3
Vale of GlamorganCon47
25 13 0 6 3
Vale Of White HorseLD51
17 0 34 0 0
WakefieldLab63
24 33 1 0 5
WalsallCon60
34 17 6 0 3
Waltham ForestLab60
18 36 6 0 0
WandsworthCon60
47 13 0 0 0
WarringtonNOC57
6 27 24 0 0
WarwickNOC46
23 9 9 0 5
WarwickshireCon62
39 10 12 0 1
WatfordLD36
4 4 25 0 3
WaveneyCon48
29 15 2 0 2
WaverleyCon57
51 0 3 0 3
WealdenCon55
33 0 13 0 9
WellingboroughCon36
30 4 0 0 2
Welwyn HatfieldCon48
40 5 3 0 0
West BerkshireCon52
36 0 16 0 0
West DevonNOC31
12 0 9 0 10
West DorsetCon48
26 0 16 0 6
West DunbartonshireNOC22
0 10 0 9 3
West LancashireCon54
31 22 0 0 1
West LindseyCon37
21 0 14 0 2
West LothianNOC32
1 14 0 13 4
West OxfordshireCon49
40 1 7 0 1
West SomersetInd31
12 1 1 0 17
West SussexCon71
48 2 21 0 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC36
18 5 11 0 2
WiganLab75
8 51 3 0 13
WiltshireCon98
61 2 24 0 11
WinchesterLD57
26 0 29 0 2
Windsor & MaidenheadCon57
36 0 16 0 5
WirralNOC66
27 24 15 0 0
WokingNOC36
18 0 17 0 1
WokinghamCon54
43 0 11 0 0
WolverhamptonNOC60
26 29 5 0 0
WorcesterNOC35
17 13 3 0 2
WorcestershireCon57
42 3 8 0 4
WorthingCon37
25 0 12 0 0
WrexhamNOC52
5 11 12 4 20
WychavonCon45
34 0 11 0 0
WycombeCon60
49 4 5 0 2
WyreCon55
45 9 1 0 0
Wyre ForestCon42
23 3 2 0 14
YorkNOC47
7 18 20 0 2

Email Me    Creative Commons Licence: Attribution ShareAlike (CSV downloads are public domain)     About This Site
Provided by Lawson Data Services Ltd. (Company No. 15322169)