Council Compositions 2012

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
3 17 5 15 3
AberdeenshireNOC68
14 2 12 28 12
AdurCon29
25 1 1 0 2
AllerdaleNOC56
12 28 1 0 15
Amber ValleyCon45
24 21 0 0 0
AngusSNP29
4 1 1 15 8
Argyll & ButeNOC36
5 0 5 13 13
ArunCon56
48 3 4 0 1
AshfieldLab33
0 24 6 0 3
AshfordCon43
30 5 2 0 6
Aylesbury ValeCon59
38 2 17 0 2
BaberghNOC43
18 3 12 0 10
Barking & DagenhamLab51
0 51 0 0 0
BarnetCon63
39 21 3 0 0
BarnsleyLab63
5 52 0 0 6
Barrow-In-FurnessLab36
7 29 0 0 0
BasildonCon42
26 14 2 0 0
Basingstoke & DeaneCon60
32 14 11 0 3
BassetlawLab48
11 34 0 0 3
Bath & North East SomersetNOC65
29 5 29 0 2
BedfordNOC40
12 12 12 0 4
BexleyCon63
52 11 0 0 0
BirminghamLab120
28 77 15 0 0
BlabyCon39
28 6 5 0 0
Blackburn with DarwenLab64
14 45 5 0 0
BlackpoolLab42
14 27 1 0 0
Blaenau GwentLab42
0 33 0 0 9
BolsoverLab37
0 32 0 0 5
BoltonLab60
16 41 3 0 0
BostonCon32
18 3 0 0 11
BournemouthCon54
45 3 3 0 3
Bracknell ForestCon42
40 2 0 0 0
BradfordNOC90
24 45 8 0 13
BraintreeCon60
45 11 0 0 4
BrecklandCon54
47 4 0 0 3
BrentLab63
6 40 17 0 0
BrentwoodCon37
26 2 8 0 1
BridgendLab54
1 39 3 1 10
Brighton & HoveNOC54
18 13 0 0 23
BristolNOC70
14 22 32 0 2
BroadlandCon47
34 1 12 0 0
BromleyCon60
53 3 4 0 0
BromsgroveCon39
27 10 0 0 2
BroxbourneCon30
27 3 0 0 0
BroxtoweNOC44
18 17 9 0 0
BuckinghamshireCon57
46 0 11 0 0
BurnleyLab45
5 26 14 0 0
BuryLab51
12 36 2 0 1
CaerphillyLab73
0 50 0 20 3
CalderdaleNOC51
17 20 12 0 2
CambridgeNOC42
1 19 21 0 1
CambridgeshireCon69
41 3 21 0 4
CamdenLab54
10 30 13 0 1
Cannock ChaseLab41
12 24 5 0 0
CanterburyCon50
36 3 11 0 0
CardiffLab75
7 46 16 2 4
CarlisleLab52
20 28 2 0 2
CarmarthenshireNOC74
0 23 0 27 24
Castle PointCon41
25 0 0 0 16
Central BedfordshireCon59
49 1 5 0 4
CeredigionNOC42
0 1 7 19 15
CharnwoodCon52
33 16 1 0 2
ChelmsfordCon57
40 1 15 0 1
CheltenhamLD40
11 0 25 0 4
CherwellCon50
41 6 3 0 0
Cheshire EastCon82
52 16 4 0 10
Cheshire West and ChesterCon75
42 32 1 0 0
ChesterfieldLab48
0 34 14 0 0
ChichesterCon48
38 0 8 0 2
ChilternCon40
33 0 5 0 2
ChorleyLab47
20 24 1 0 2
ChristchurchCon24
21 0 1 0 2
ClackmannanNOC18
1 8 0 8 1
ColchesterNOC60
22 8 27 0 3
Comhairle Nan Eilean SiarInd31
0 3 0 7 21
ConwyNOC59
13 10 5 12 19
CopelandLab51
15 34 0 0 2
CorbyLab29
4 22 3 0 0
CornwallNOC123
48 0 39 0 36
CotswoldCon44
27 0 12 0 5
CoventryLab54
11 43 0 0 0
CravenCon30
16 0 4 0 10
CrawleyCon37
21 16 0 0 0
CroydonCon70
37 33 0 0 0
CumbriaNOC84
39 25 14 0 6
DacorumCon51
43 2 6 0 0
DarlingtonLab53
15 33 5 0 0
DartfordCon44
31 9 0 0 4
DaventryCon36
29 6 1 0 0
DenbighshireNOC47
9 18 1 7 12
DerbyLab51
14 28 9 0 0
DerbyshireCon64
32 23 8 0 1
Derbyshire DalesCon39
29 5 4 0 1
DevonCon62
41 4 14 0 3
DoncasterLab63
9 50 3 0 1
DorsetCon45
28 0 16 0 1
DoverCon45
26 19 0 0 0
DudleyLab72
30 41 0 0 1
Dumfries & GallowayNOC47
14 15 1 10 7
DundeeSNP29
1 10 1 16 1
DurhamLab126
10 67 27 0 22
EalingLab69
24 40 5 0 0
East AyrshireNOC32
2 14 0 15 1
East CambridgeshireCon39
25 0 10 0 4
East DevonCon59
43 0 10 0 6
East DorsetCon36
30 0 6 0 0
East DunbartonshireNOC24
2 8 3 8 3
East HampshireCon44
39 0 5 0 0
East HertfordshireCon50
46 0 2 0 2
East LindseyNOC60
31 10 2 0 17
East LothianNOC23
3 10 0 9 1
East NorthamptonshireCon40
35 2 0 0 3
East RenfrewshireNOC20
6 8 0 4 2
East Riding Of YorkshireCon67
53 6 3 0 5
East StaffordshireCon39
22 16 1 0 0
East SussexCon49
29 4 13 0 3
EastbourneLD27
12 0 15 0 0
EastleighLD44
4 0 40 0 0
EdenNOC38
16 0 9 0 13
EdinburghNOC58
11 20 3 18 6
ElmbridgeCon60
32 0 6 0 22
EnfieldLab63
27 36 0 0 0
Epping ForestCon58
39 1 4 0 14
Epsom & EwellInd38
3 3 6 0 26
ErewashCon51
26 25 0 0 0
EssexCon75
60 2 11 0 2
ExeterLab40
11 24 5 0 0
FalkirkNOC32
2 14 0 13 3
FarehamCon31
24 0 6 0 1
FenlandCon40
34 0 2 0 4
FifeNOC78
3 35 10 26 4
FlintshireNOC70
8 30 7 1 24
Forest HeathCon27
23 1 2 0 1
Forest Of DeanNOC48
19 17 1 0 11
FyldeCon51
28 0 3 0 20
GatesheadLab66
0 55 11 0 0
GedlingLab50
15 31 4 0 0
GlasgowLab79
1 44 1 27 6
GloucesterNOC36
18 9 9 0 0
GloucestershireCon63
42 4 13 0 4
GosportCon34
24 5 5 0 0
GraveshamLab44
19 25 0 0 0
Great YarmouthLab39
18 21 0 0 0
GreenwichLab51
11 40 0 0 0
GuildfordCon48
34 2 12 0 0
GwyneddNOC75
0 4 3 37 31
HackneyLab57
4 50 3 0 0
HaltonLab56
2 50 4 0 0
HambletonCon44
39 0 2 0 3
Hammersmith & FulhamCon46
31 15 0 0 0
HampshireCon78
51 1 25 0 1
HarboroughCon37
27 0 9 0 1
HaringeyLab57
0 34 23 0 0
HarlowLab33
13 20 0 0 0
HarrogateCon54
33 0 17 0 4
HarrowLab63
27 34 1 0 1
HartNOC35
15 0 10 0 10
HartlepoolLab33
3 21 0 0 9
HastingsLab32
10 22 0 0 0
HavantCon38
34 3 1 0 0
HaveringCon54
33 5 0 0 16
HerefordshireCon58
30 1 3 0 24
HertfordshireCon77
55 3 17 0 2
HertsmereCon39
34 5 0 0 0
High PeakNOC43
15 21 3 0 4
HighlandNOC80
0 8 15 22 35
HillingdonCon65
46 19 0 0 0
Hinckley & BosworthLD34
15 1 18 0 0
HorshamCon44
34 0 8 0 2
HounslowLab60
25 35 0 0 0
HuntingdonshireCon52
39 1 7 0 5
HyndburnLab35
9 23 0 0 3
InverclydeNOC20
1 10 2 6 1
IpswichLab48
12 32 4 0 0
Isle Of AngleseyInd40
2 5 2 8 23
Isle of WightCon40
25 1 4 0 10
IslingtonLab48
0 35 13 0 0
Kensington & ChelseaCon54
43 9 2 0 0
KentCon84
74 2 7 0 1
KetteringCon36
26 9 0 0 1
King's Lynn & West NorfolkCon62
42 13 3 0 4
Kingston Upon HullLab59
2 39 17 0 1
Kingston Upon ThamesLD48
21 0 27 0 0
KirkleesNOC69
18 32 10 0 9
KnowsleyLab63
0 63 0 0 0
LambethLab63
4 44 15 0 0
LancashireCon84
51 16 10 0 7
LancasterNOC60
16 24 0 0 20
LeedsLab99
19 63 10 0 7
LeicesterLab54
1 52 1 0 0
LeicestershireCon55
36 4 14 0 1
LewesCon41
22 0 18 0 1
LewishamLab54
2 39 12 0 1
LichfieldCon56
46 10 0 0 0
LincolnLab33
9 24 0 0 0
LincolnshireCon77
60 4 5 0 8
LiverpoolLab90
0 73 11 0 6
LutonLab48
4 36 8 0 0
MaidstoneCon55
30 1 19 0 5
MaldonCon31
28 0 0 0 3
Malvern HillsCon38
21 0 11 0 6
ManchesterLab96
0 87 9 0 0
MansfieldLab36
0 26 0 0 10
MedwayCon55
35 15 3 0 2
MeltonCon28
20 7 0 0 1
MendipCon47
31 0 15 0 1
Merthyr TydfilLab33
0 23 0 0 10
MertonNOC60
27 28 2 0 3
Mid DevonCon42
24 0 6 0 12
Mid SuffolkCon40
22 1 6 0 11
Mid SussexCon54
45 1 8 0 0
MiddlesbroughLab48
4 30 1 0 13
MidlothianNOC18
0 9 3 6 0
Milton KeynesNOC51
20 16 15 0 0
Mole ValleyNOC41
16 0 19 0 6
MonmouthshireNOC43
19 11 10 0 3
MorayNOC26
3 3 0 10 10
Neath Port TalbotLab64
0 52 0 8 4
New ForestCon60
54 0 6 0 0
Newark & SherwoodNOC46
22 15 3 0 6
Newcastle Upon TyneLab78
0 51 26 0 1
Newcastle-Under-LymeLab60
16 33 11 0 0
NewhamLab60
0 60 0 0 0
NewportLab50
10 37 1 0 2
NorfolkCon84
63 4 10 0 7
North AyrshireNOC30
1 11 0 12 6
North DevonNOC43
18 0 14 0 11
North DorsetCon33
23 0 6 0 4
North East DerbyshireLab53
17 34 0 0 2
North East LincolnshireLab42
12 25 4 0 1
North HertfordshireCon49
33 10 6 0 0
North KestevenCon43
27 0 3 0 13
North LanarkshireLab70
0 41 0 26 3
North LincolnshireCon43
23 20 0 0 0
North NorfolkCon48
28 0 18 0 2
North SomersetCon61
42 5 6 0 8
North TynesideLab60
13 43 3 0 1
North WarwickshireLab35
17 18 0 0 0
North West LeicestershireCon38
21 16 1 0 0
North YorkshireCon72
48 1 11 0 12
NorthamptonCon45
26 15 4 0 0
NorthamptonshireCon73
54 6 10 0 3
NorthumberlandNOC67
19 17 26 0 5
NorwichLab39
0 21 3 0 15
NottinghamLab55
5 50 0 0 0
NottinghamshireCon67
35 13 9 0 10
Nuneaton & BedworthLab34
8 25 0 0 1
Oadby & WigstonLD26
4 0 22 0 0
OldhamLab60
2 44 14 0 0
Orkney IslandsInd21
0 0 0 0 21
OxfordLab48
0 29 13 0 6
OxfordshireCon74
52 9 10 0 3
PembrokeshireInd60
3 9 1 5 42
PendleNOC49
18 18 12 0 1
Perth & KinrossNOC41
10 4 5 18 4
PeterboroughCon57
32 11 4 0 10
PlymouthLab57
26 31 0 0 0
PooleNOC42
21 0 18 0 3
PortsmouthLD42
12 4 26 0 0
PowysInd73
10 7 8 0 48
PrestonLab57
19 31 5 0 2
PurbeckNOC24
12 0 10 0 2
ReadingLab46
12 26 4 0 4
RedbridgeNOC63
30 26 7 0 0
Redcar & ClevelandLab59
6 33 15 0 5
RedditchLab29
14 15 0 0 0
Reigate & BansteadCon51
37 0 2 0 12
RenfrewshireLab40
1 22 1 15 1
Rhondda Cynon TaffLab75
1 60 1 9 4
Ribble ValleyCon40
34 0 5 0 1
Richmond Upon ThamesCon54
30 0 24 0 0
RichmondshireNOC34
14 0 4 0 16
RochdaleLab60
13 42 5 0 0
RochfordCon39
31 0 4 0 4
RossendaleLab36
9 24 1 0 2
RotherCon38
27 2 5 0 4
RotherhamLab63
4 58 0 0 1
RugbyCon42
25 10 6 0 1
RunnymedeCon42
36 0 0 0 6
RushcliffeCon50
36 5 6 0 3
RushmoorCon39
25 11 0 0 3
RutlandCon26
17 0 0 0 9
RyedaleCon30
20 0 2 0 8
SalfordLab60
8 52 0 0 0
SandwellLab72
2 68 0 0 2
ScarboroughNOC50
26 6 3 0 15
Scottish BordersNOC34
10 0 6 9 9
SedgemoorCon48
31 13 2 0 2
SeftonLab66
8 36 20 0 2
SelbyCon41
29 10 0 0 2
SevenoaksCon54
47 5 2 0 0
SheffieldLab84
0 59 23 0 2
ShepwayCon46
44 0 0 0 2
Shetland IslandsInd22
0 0 0 0 22
ShropshireCon74
51 7 14 0 2
SloughLab41
5 35 1 0 0
SolihullCon51
28 6 11 0 6
SomersetCon58
33 2 23 0 0
South AyrshireNOC30
10 9 0 9 2
South BuckinghamshireCon40
38 0 1 0 1
South CambridgeshireCon57
33 1 16 0 7
South DerbyshireCon36
19 17 0 0 0
South GloucestershireNOC70
34 15 21 0 0
South HamsCon40
30 1 5 0 4
South HollandCon37
25 0 0 0 12
South KestevenCon58
38 7 1 0 12
South LakelandLD51
14 3 34 0 0
South LanarkshireNOC67
3 33 1 28 2
South NorfolkCon46
38 0 8 0 0
South NorthamptonshireCon42
32 1 3 0 6
South OxfordshireCon48
33 4 4 0 7
South RibbleCon55
33 21 1 0 0
South SomersetLD60
25 0 31 0 4
South StaffordshireCon49
42 2 0 0 5
South TynesideLab54
1 48 0 0 5
SouthamptonLab48
16 30 2 0 0
Southend-on-SeaNOC51
25 6 10 0 10
SouthwarkLab63
3 35 25 0 0
SpelthorneCon39
32 0 6 0 1
St AlbansNOC58
29 8 19 0 2
St EdmundsburyCon45
38 3 0 0 4
St HelensLab48
3 40 5 0 0
StaffordCon59
36 18 2 0 3
StaffordshireCon62
50 3 4 0 5
Staffordshire MoorlandsNOC56
25 8 4 0 19
StevenageLab39
6 30 3 0 0
StirlingNOC22
4 8 0 9 1
StockportNOC63
11 20 28 0 4
Stockton-On-TeesNOC56
12 27 4 0 13
Stoke-on-TrentLab44
2 34 0 0 8
Stratford-on-AvonCon53
33 0 16 0 4
StroudNOC51
21 16 6 0 8
SuffolkCon75
55 4 11 0 5
Suffolk CoastalCon55
44 4 5 0 2
SunderlandLab75
8 64 0 0 3
SurreyCon80
56 1 13 0 10
Surrey HeathCon40
36 2 0 0 2
SuttonLD54
11 0 43 0 0
SwaleCon47
32 13 1 0 1
SwanseaLab72
4 49 12 0 7
SwindonCon57
29 24 4 0 0
TamesideLab57
5 52 0 0 0
TamworthCon30
18 11 0 0 1
TandridgeCon42
34 0 6 0 2
Taunton DeaneNOC56
28 3 23 0 2
TeignbridgeCon46
26 0 13 0 7
Telford & WrekinLab54
17 33 3 0 1
TendringCon60
33 9 2 0 16
Test ValleyCon48
36 0 12 0 0
TewkesburyCon38
24 0 11 0 3
ThanetNOC56
26 25 0 0 5
Three RiversLD48
14 6 28 0 0
ThurrockLab49
21 25 0 0 3
Tonbridge & MallingCon53
48 1 4 0 0
TorbayCon36
21 1 10 0 4
TorfaenLab44
4 30 0 2 8
TorridgeNOC36
18 0 6 0 12
Tower HamletsLab51
8 41 1 0 1
TraffordCon63
34 25 4 0 0
Tunbridge WellsCon48
37 2 5 0 4
UttlesfordCon44
34 0 8 0 2
Vale of GlamorganNOC47
11 22 0 6 8
Vale Of White HorseCon51
31 1 19 0 0
WakefieldLab63
11 52 0 0 0
WalsallNOC60
24 28 5 0 3
Waltham ForestLab60
18 36 6 0 0
WandsworthCon60
47 13 0 0 0
WarringtonLab57
4 41 12 0 0
WarwickCon46
25 8 9 0 4
WarwickshireCon62
39 10 12 0 1
WatfordLD36
2 8 23 0 3
WaveneyNOC48
23 23 0 0 2
WaverleyCon57
56 0 0 0 1
WealdenCon55
47 0 3 0 5
WellingboroughCon36
27 9 0 0 0
Welwyn HatfieldCon48
34 11 2 0 1
West BerkshireCon52
39 0 13 0 0
West DevonCon31
18 0 3 0 10
West DorsetCon48
32 0 11 0 5
West DunbartonshireLab22
0 12 0 6 4
West LancashireCon54
28 26 0 0 0
West LindseyCon37
21 2 11 0 3
West LothianNOC33
1 16 0 15 1
West OxfordshireCon49
41 4 4 0 0
West SomersetCon28
19 2 0 0 7
West SussexCon71
48 2 21 0 0
WestminsterCon60
48 12 0 0 0
Weymouth & PortlandNOC36
14 11 8 0 3
WiganLab75
1 63 2 0 9
WiltshireCon98
61 2 24 0 11
WinchesterCon57
29 2 25 0 1
Windsor & MaidenheadCon57
50 0 2 0 5
WirralLab66
22 37 7 0 0
WokingCon36
21 0 15 0 0
WokinghamCon54
43 0 10 0 1
WolverhamptonLab60
13 44 3 0 0
WorcesterNOC35
17 15 2 0 1
WorcestershireCon57
42 3 8 0 4
WorthingCon37
24 0 12 0 1
WrexhamNOC52
5 23 4 1 19
WychavonCon45
38 1 5 0 1
WycombeCon60
41 7 9 0 3
WyreCon55
40 15 0 0 0
Wyre ForestNOC42
20 8 0 0 14
YorkLab47
10 26 8 0 3

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