Council Compositions 1975

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)
AberconwyInd41
9 3 0 0 29
AberdeenLab48
17 29 2 0 0
AdurNOC37
13 6 16 0 2
AllerdaleNOC56
6 26 0 0 24
AlnwickInd28
0 4 0 0 24
Alyn & DeesideLab47
8 24 4 0 11
Amber ValleyLab60
7 33 3 0 17
AngusNOC22
9 3 0 0 10
Annandale & EskdaleInd16
0 0 0 0 16
ArfonInd40
0 8 0 5 27
Argyll & ButeInd26
5 0 0 0 21
ArunCon60
38 4 4 0 14
AshfieldLab55
0 53 0 0 2
AshfordNOC44
22 8 10 0 4
AvonNOC73
36 32 2 0 3
Aylesbury ValeInd54
11 12 0 0 31
BaberghNOC38
8 11 0 0 19
Badenoch & StrathspeyInd10
0 0 0 0 10
Banff & BuchanInd18
2 1 0 0 15
Barking & DagenhamLab49
0 45 0 0 4
BarnetCon60
41 18 0 0 1
BarnsleyLab60
1 48 2 0 9
Barrow-In-FurnessLab33
6 25 0 0 2
BasildonLab46
9 31 0 0 6
Basingstoke & DeaneNOC54
21 14 3 0 16
BassetlawLab51
11 29 0 0 11
BathNOC45
19 17 9 0 0
Bearsden & MilngavieNOC10
5 1 0 0 4
BedfordNOC56
20 22 2 0 12
BedfordshireNOC83
32 39 9 0 3
BerkshireNOC86
42 26 13 0 5
Berwick-Upon-TweedInd28
0 2 0 0 26
BerwickshireCon12
8 0 0 0 4
BeverleyInd60
17 1 7 0 35
BexleyCon59
37 22 0 0 0
BirminghamNOC126
55 63 8 0 0
BlabyInd37
8 0 8 0 21
Blackburn with DarwenNOC60
19 27 11 0 3
BlackpoolCon56
40 10 3 0 3
Blaenau GwentLab50
0 31 3 3 13
Blyth ValleyLab48
5 29 12 0 2
BolsoverLab36
1 30 0 0 5
BoltonCon69
42 23 3 0 1
BoothferryInd35
4 5 0 0 26
BostonNOC34
9 5 5 0 15
BournemouthCon57
40 12 2 0 3
Bracknell ForestLab31
9 17 1 0 4
BradfordCon93
57 28 8 0 0
BraintreeNOC58
15 22 3 0 18
BrecklandNOC51
20 10 0 0 21
BrecknockInd51
4 16 1 0 30
BrentLab60
25 35 0 0 0
BrentwoodCon38
25 11 1 0 1
BridgnorthInd32
0 3 2 0 27
BrightonCon59
31 28 0 0 0
BristolLab84
25 56 3 0 0
BroadlandNOC49
21 6 0 0 22
BromleyCon60
44 14 2 0 0
BromsgroveCon42
25 13 0 0 4
BroxbourneCon40
28 12 0 0 0
BroxtoweCon46
24 20 0 0 2
BuckinghamshireCon70
36 18 4 0 12
BurnleyLab53
13 38 1 0 1
BuryCon48
28 16 4 0 0
CaithnessInd15
0 0 0 0 15
CalderdaleCon51
28 18 5 0 0
CambridgeLab42
11 26 5 0 0
CambridgeshireNOC68
28 22 5 0 13
CamdenLab60
12 48 0 0 0
Cannock ChaseLab37
1 36 0 0 0
CanterburyCon51
34 7 1 0 9
CaradonInd41
0 0 0 0 41
CardiffLab75
33 42 0 0 0
CarlisleLab48
12 25 1 0 10
CarmarthenInd36
0 6 0 0 30
CarrickInd45
4 5 4 0 32
Castle MorpethNOC34
11 7 2 0 14
Castle PointLab39
19 20 0 0 0
CentralNOC34
4 17 0 9 4
CeredigionInd43
0 3 9 0 31
CharnwoodNOC58
29 13 5 0 11
ChelmsfordNOC60
30 16 8 0 6
CheltenhamCon35
21 7 4 0 3
CherwellNOC45
16 16 0 0 13
CheshireNOC67
32 29 1 0 5
ChesterCon62
42 15 0 0 5
Chester-Le-StreetLab33
0 23 6 0 4
ChesterfieldLab54
7 43 2 0 2
ChichesterNOC50
18 1 6 0 25
ChilternCon51
26 11 0 0 14
ChorleyNOC47
18 21 0 0 8
ChristchurchCon22
16 4 0 0 2
ClackmannanNOC12
0 5 0 6 1
CleethorpesNOC48
9 14 6 0 19
ClevelandLab89
35 52 0 0 2
ClwydNOC66
11 23 4 0 28
ClydebankNOC10
1 5 0 4 0
ClydesdaleNOC14
0 4 0 2 8
ColchesterNOC60
28 27 1 0 4
ColwynInd33
1 0 8 0 24
Comhairle Nan Eilean SiarInd30
0 0 0 0 30
CongletonNOC45
18 12 1 0 14
CopelandLab48
6 30 0 0 12
CorbyLab33
1 29 0 0 3
CornwallInd79
5 3 0 0 71
CotswoldInd45
1 2 1 0 41
CoventryLab54
21 33 0 0 0
CravenNOC35
14 5 9 0 7
CrawleyLab32
5 25 0 0 2
Crewe & NantwichLab60
2 35 2 0 21
CroydonCon60
40 17 0 0 3
Cumbernauld & KilsythSNP10
0 3 0 7 0
CumbriaNOC82
31 38 1 0 12
Cumnock & Doon ValleyLab10
1 8 0 0 1
CunninghameLab24
4 13 0 0 7
Cynon ValleyLab38
0 23 0 12 3
DacorumLab62
25 33 0 0 4
DarlingtonLab49
8 28 8 0 5
DartfordLab44
14 30 0 0 0
DaventryNOC35
16 9 0 0 10
DelynInd40
1 15 0 3 21
DerbyLab54
14 34 6 0 0
DerbyshireLab98
25 61 5 0 7
Derbyshire DalesNOC40
18 5 4 0 13
DerwentsideLab55
1 44 3 0 7
DevonCon98
54 20 11 0 13
DinefwrLab32
0 17 1 0 14
DoncasterLab60
15 40 0 0 5
DorsetCon91
59 14 11 0 7
DoverCon55
29 21 0 0 5
DudleyLab66
29 35 1 0 1
DumbartonLab15
2 9 0 0 4
Dumfries & GallowayInd35
0 2 0 0 33
DundeeNOC43
18 22 0 0 3
DunfermilineLab30
6 19 1 2 2
DurhamLab72
2 56 7 0 7
DurhamLab61
0 41 7 0 13
DwyforInd29
0 0 0 3 26
DyfedInd80
0 29 8 1 42
EalingLab60
24 36 0 0 0
EasingtonLab60
0 56 0 0 4
East CambridgeshireInd35
0 2 0 0 33
East DevonInd60
15 1 3 0 41
East DorsetInd33
5 0 11 0 17
East HampshireNOC42
16 6 0 0 20
East HertfordshireNOC48
16 10 0 0 22
East KilbrideNOC15
2 5 0 7 1
East LindseyInd58
14 2 4 0 38
East LothianLab17
6 10 0 0 1
East NorthamptonshireCon37
19 15 0 0 3
East StaffordshireNOC60
22 25 0 0 13
East SussexCon84
49 19 9 0 7
East YorkshireInd43
3 2 1 0 37
EastbourneLD33
10 4 19 0 0
EastleighNOC42
13 20 5 0 4
EastwoodCon12
10 0 0 0 2
EdenInd37
0 0 0 0 37
EdinburghNOC64
30 29 3 1 1
Ellesmere Port & NestonLab42
13 27 0 0 2
ElmbridgeCon64
38 7 4 0 15
EnfieldNOC60
30 29 1 0 0
Epping ForestCon59
45 10 0 0 4
Epsom & EwellInd40
0 6 0 0 34
ErewashLab54
9 36 5 0 4
EssexCon97
50 40 5 0 2
Ettrick & LauderdaleInd16
1 1 0 0 14
ExeterNOC34
14 13 6 0 1
FalkirkNOC36
1 17 0 11 7
FarehamNOC36
16 2 5 0 13
FenlandNOC40
20 8 0 0 12
FifeLab42
10 26 0 0 6
Forest HeathCon25
13 0 0 0 12
Forest Of DeanInd47
0 21 1 0 25
FyldeCon45
28 2 2 0 13
GatesheadLab78
10 65 2 0 1
GedlingCon55
34 17 0 0 4
GillinghamNOC35
13 14 8 0 0
GlanfordInd34
0 1 0 0 33
GlasgowLab72
17 55 0 0 0
GlcLab107
38 67 2 0 0
GloucesterCon33
21 12 0 0 0
GloucestershireNOC61
30 18 5 0 8
GlyndwrInd33
0 2 0 0 31
GordonNOC12
4 0 2 0 6
GosportLab33
9 19 0 0 5
GrampianCon53
28 13 2 0 10
GraveshamLab44
15 28 0 0 1
Great GrimsbyNOC42
14 20 7 0 1
Great YarmouthCon48
26 16 1 0 5
Greater ManchesterLab106
24 69 13 0 0
GreenwichLab60
8 52 0 0 0
GuildfordCon42
27 8 5 0 2
GwentLab78
12 59 3 1 3
GwyneddInd66
0 4 0 6 56
HackneyLab60
0 60 0 0 0
HaltonLab43
8 30 1 0 4
HambletonInd48
5 3 1 0 39
HamiltonLab20
2 13 2 2 1
Hammersmith & FulhamLab60
10 48 2 0 0
HampshireNOC97
54 27 6 0 10
HarboroughCon37
27 2 0 0 8
HaringeyLab60
19 40 0 0 1
HarlowLab42
0 38 4 0 0
HarrogateCon60
35 2 15 0 8
HarrowCon56
39 14 0 0 3
HartInd33
7 0 0 0 26
HartlepoolLab46
15 30 0 0 1
HastingsNOC33
12 11 9 0 1
HavantNOC42
8 8 11 0 15
HaveringNOC55
20 26 0 0 9
HerefordNOC24
0 10 8 0 6
Hereford & WorcesterNOC92
37 29 8 0 18
HertfordshireNOC72
35 33 3 0 1
HertsmereNOC55
26 17 12 0 0
High PeakNOC46
23 11 2 0 10
HighlandInd47
2 4 3 1 37
HillingdonLab60
28 32 0 0 0
Hinckley & BosworthNOC34
4 15 8 0 7
HoldernessInd29
0 0 0 0 29
HorshamInd41
16 0 2 0 23
HounslowLab60
24 36 0 0 0
HoveCon36
27 6 0 0 3
HumbersideLab99
37 51 3 0 8
HuntingdonshireNOC50
16 9 0 0 25
HyndburnNOC48
21 24 3 0 0
InverclydeLab23
3 15 4 0 1
InvernessInd22
0 2 2 0 18
IpswichLab47
11 36 0 0 0
Isle of WightInd42
5 6 7 0 24
IslingtonLab60
0 60 0 0 0
IslwynLab36
0 30 0 2 4
KennetInd37
5 0 0 0 32
Kensington & ChelseaCon61
45 16 0 0 0
KentCon102
62 31 7 0 2
KerrierInd42
6 3 0 0 33
KetteringNOC45
14 16 7 0 8
Kilmarnock & LoudounLab16
4 12 0 0 0
Kincardine & DeesideInd12
2 0 0 0 10
King's Lynn & West NorfolkNOC60
14 22 0 0 24
Kingston Upon HullLab63
8 55 0 0 0
Kingston Upon ThamesCon60
39 15 6 0 0
KingswoodNOC45
4 19 6 0 16
KirkcaldyLab36
5 24 0 0 7
KirkleesNOC72
28 36 7 0 1
KnowsleyLab63
12 46 3 0 2
Kyle & CarrickCon25
16 9 0 0 0
LambethLab60
14 46 0 0 0
LancashireCon96
52 33 7 0 4
LancasterCon60
34 18 1 0 7
LangbaurghNOC64
27 32 0 0 5
LeedsNOC96
43 41 12 0 0
LeicesterLab48
11 37 0 0 0
LeicestershireNOC93
41 37 7 0 8
LeominsterInd36
0 3 0 0 33
LewesCon47
29 10 0 0 8
LewishamLab60
11 49 0 0 0
LichfieldNOC56
17 25 0 0 14
LincolnInd30
6 1 0 0 23
LincolnshireNOC75
35 9 3 0 28
LiverpoolNOC99
14 42 43 0 0
LlanelliLab33
0 29 0 0 4
Lliw ValleyLab32
0 27 0 2 3
LochaberInd12
0 2 0 0 10
LothianNOC49
19 24 1 3 2
LutonLab48
12 30 6 0 0
MacclesfieldNOC63
25 10 11 0 17
MaidstoneNOC60
13 12 19 0 16
MaldonNOC30
11 4 3 0 12
Malvern HillsInd47
3 2 11 0 31
ManchesterLab99
45 54 0 0 0
MansfieldLab45
7 38 0 0 0
MedinaNOC33
3 10 4 0 16
MeirionnyddInd39
0 0 0 0 39
MeltonCon24
13 2 0 0 9
MendipInd44
11 7 2 0 24
MerseysideLab99
26 53 19 0 1
Merthyr TydfilLab33
0 25 0 4 4
MertonCon54
29 22 0 0 3
Mid BedfordshireNOC49
18 9 2 0 20
Mid DevonInd40
0 3 5 0 32
Mid GlamorganLab85
3 62 2 10 8
Mid SuffolkInd40
6 9 1 0 24
Mid SussexNOC54
25 3 5 0 21
MiddlesbroughLab56
17 39 0 0 0
MidlothianLab15
2 11 0 1 1
Milton KeynesLab40
8 27 0 0 5
Mole ValleyNOC41
16 2 5 0 18
MonklandsLab20
4 15 0 0 1
MonmouthCon38
29 7 0 0 2
MontgomeryshireInd49
0 2 3 0 44
MorayInd18
0 0 0 1 17
MotherwellLab30
1 27 1 0 1
NairnInd10
0 0 0 4 6
NeathLab33
0 27 0 2 4
New ForestInd60
13 1 7 0 39
Newark & SherwoodLab52
20 29 0 0 3
Newcastle Upon TyneLab78
27 47 2 0 2
Newcastle-Under-LymeNOC62
15 31 2 0 14
NewhamLab60
0 51 0 0 9
NewportLab51
8 36 2 0 5
NithsdaleInd28
1 5 0 1 21
NorfolkCon83
51 27 0 0 5
North CornwallInd44
0 0 3 0 41
North DevonInd44
1 1 14 0 28
North DorsetInd31
0 0 4 0 27
North East DerbyshireLab51
10 32 0 0 9
North East FifeCon18
13 0 0 0 5
North HertfordshireNOC48
23 17 0 0 8
North KestevenInd37
13 3 0 0 21
North NorfolkInd47
6 4 0 0 37
North ShropshireInd38
0 1 2 0 35
North TynesideLab78
24 46 4 0 4
North WarwickshireLab33
7 19 0 0 7
North West LeicestershireLab43
8 25 0 0 10
North WiltshireNOC50
24 4 7 0 15
North YorkshireNOC93
45 12 12 0 24
NorthamptonLab48
23 25 0 0 0
NorthamptonshireLab90
39 47 0 0 4
NorthavonCon54
27 19 1 0 7
NorthumberlandNOC62
10 28 3 0 21
NorwichLab48
11 37 0 0 0
NottinghamLab54
10 44 0 0 0
NottinghamshireLab89
35 54 0 0 0
Nuneaton & BedworthLab35
7 26 2 0 0
Oadby & WigstonCon30
18 5 7 0 0
OgwrLab57
6 42 1 1 7
OldhamLab57
15 30 11 0 1
Orkney IslandsInd23
0 0 0 0 23
OswestryInd29
0 1 4 0 24
OxfordLab45
12 30 3 0 0
OxfordshireCon70
37 21 3 0 9
PendleNOC51
8 18 23 0 2
PenwithInd40
0 1 1 0 38
Perth & KinrossCon29
16 4 0 0 9
PeterboroughLab48
19 28 1 0 0
PlymouthCon66
37 29 0 0 0
PooleCon36
22 3 9 0 2
Port TalbotLab30
0 21 0 0 9
PortsmouthCon48
28 17 0 0 3
PowysInd53
3 7 4 0 39
Preseli PembrokeshireInd43
0 0 0 0 43
PrestonLab57
19 38 0 0 0
PurbeckInd21
5 3 0 0 13
RadnorInd31
0 0 0 0 31
ReadingNOC46
16 16 14 0 0
RedbridgeCon60
45 15 0 0 0
RedditchLab25
6 19 0 0 0
Reigate & BansteadCon50
31 15 4 0 0
RenfrewLab40
10 25 0 1 4
RestormelInd38
0 0 2 0 36
RhonddaLab33
0 30 0 1 2
RhuddlanInd36
9 4 1 0 22
Rhymney ValleyLab48
0 39 0 3 6
Ribble ValleyCon38
30 1 0 0 7
Richmond Upon ThamesCon54
36 8 10 0 0
RichmondshireInd35
0 0 0 0 35
RochdaleNOC60
22 28 10 0 0
Rochester Upon MedwayLab59
22 32 0 0 5
RochfordNOC40
19 12 1 0 8
Ross & CromartyInd18
0 0 0 0 18
RossendaleNOC36
17 15 4 0 0
RotherInd45
9 5 1 0 30
RotherhamLab54
7 44 0 0 3
RoxburghInd16
0 0 0 0 16
RugbyNOC51
22 18 3 0 8
RunnymedeCon40
23 15 0 0 2
RushcliffeCon49
42 3 0 0 4
RushmoorNOC43
20 9 7 0 7
RutlandInd20
0 1 0 0 19
RyedaleInd45
0 5 0 0 40
SalfordLab66
20 44 1 0 1
SalisburyNOC56
15 13 8 0 20
SandwellLab90
32 58 0 0 0
ScarboroughNOC50
19 5 11 0 15
Scottish BordersInd23
7 0 3 0 13
ScunthorpeLab40
4 35 0 0 1
SedgefieldLab53
1 40 4 0 8
SedgemoorNOC48
19 14 3 0 12
SeftonCon69
40 22 3 0 4
SelbyNOC48
19 8 0 0 21
SevenoaksCon54
29 6 6 0 13
SheffieldLab90
20 66 4 0 0
ShepwayCon54
33 12 1 0 8
Shetland IslandsInd22
0 0 0 0 22
Shrewsbury & AtchamNOC45
12 15 7 0 11
ShropshireNOC63
12 17 3 0 31
Skye & LochalshInd10
0 0 0 0 10
SloughLab40
2 34 4 0 0
SolihullCon51
30 12 2 0 7
SomersetCon56
34 8 2 0 12
South BedfordshireNOC45
17 13 8 0 7
South BuckinghamshireCon42
27 1 3 0 11
South CambridgeshireInd53
0 8 3 0 42
South DerbyshireLab35
6 18 0 0 11
South GlamorganLab80
36 42 0 0 2
South HamsInd41
2 0 0 0 39
South HerefordshireInd34
1 0 0 0 33
South HollandInd35
8 3 0 0 24
South KestevenNOC55
17 14 0 0 24
South LakelandInd54
8 4 7 0 35
South NorfolkInd47
6 7 1 0 33
South NorthamptonshireNOC36
14 3 2 0 17
South OxfordshireNOC62
25 9 7 0 21
South PembrokeshireInd31
0 0 0 1 30
South RibbleCon49
30 16 2 0 1
South ShropshireInd36
0 0 1 0 35
South SomersetNOC61
29 8 1 0 23
South StaffordshireNOC48
24 8 1 0 15
South TynesideLab66
5 35 3 0 23
South WightInd24
1 0 1 0 22
South YorkshireLab100
13 82 1 0 4
SouthamptonLab51
20 31 0 0 0
Southend-on-SeaNOC48
24 13 11 0 0
SouthwarkLab60
4 56 0 0 0
SpelthorneCon52
39 13 0 0 0
St AlbansCon54
33 14 7 0 0
St EdmundsburyCon44
26 11 0 0 7
St HelensLab45
14 30 1 0 0
StaffordNOC57
18 15 0 0 24
StaffordshireLab85
28 47 1 0 9
Staffordshire MoorlandsNOC54
12 15 2 0 25
StevenageLab34
3 31 0 0 0
StewartryInd12
0 0 0 0 12
StirlingNOC20
8 7 0 4 1
StockportCon60
34 12 10 0 4
Stockton-On-TeesLab60
25 33 0 0 2
Stoke-on-TrentLab72
8 60 3 0 1
Stratford-on-AvonInd54
18 1 5 0 30
StrathclydeLab103
20 71 2 5 5
StrathkelvinNOC14
5 6 0 2 1
StroudNOC56
16 14 9 0 17
SuffolkCon82
47 29 3 0 3
Suffolk CoastalNOC55
23 7 3 0 22
SunderlandLab78
23 52 1 0 2
SurreyCon72
46 12 9 0 5
Surrey HeathCon36
35 0 0 0 1
SutherlandInd12
0 0 0 0 12
SuttonCon51
28 13 6 0 4
SwaleNOC50
17 25 3 0 5
SwanseaLab51
12 30 1 0 8
SwindonLab46
18 26 0 0 2
Taff-ElyLab48
0 29 5 2 12
TamesideLab54
24 28 2 0 0
TamworthLab24
0 18 0 0 6
TandridgeCon42
26 3 10 0 3
Taunton DeaneNOC48
22 13 0 0 13
TaysideNOC46
22 15 0 0 9
TeesdaleInd29
0 2 0 0 27
TeignbridgeInd57
0 7 1 0 49
Telford & WrekinLab56
8 33 0 0 15
TendringCon60
31 11 4 0 14
Test ValleyInd43
9 5 7 0 22
TewkesburyNOC51
23 1 3 0 24
ThanetCon63
33 14 5 0 11
Three RiversNOC44
19 13 12 0 0
ThurrockLab39
3 33 0 0 3
Tonbridge & MallingCon53
30 11 8 0 4
TorbayCon36
30 6 0 0 0
TorfaenLab43
0 36 0 0 7
TorridgeInd36
0 1 6 0 29
Tower HamletsLab60
0 60 0 0 0
TraffordCon63
42 13 8 0 0
Tunbridge WellsCon54
29 6 6 0 13
TweedaleInd10
0 0 0 0 10
Tyne & WearLab104
26 74 1 0 3
TynedaleNOC45
8 11 4 0 22
UttlesfordCon42
22 7 2 0 11
Vale of GlamorganNOC49
15 23 0 0 11
Vale Of White HorseCon48
27 8 3 0 10
Vale RoyalNOC57
9 16 6 0 26
WakefieldLab66
11 48 0 0 7
WalsallLab60
14 37 0 0 9
Waltham ForestLab48
12 36 0 0 0
WandsworthLab60
12 48 0 0 0
WansbeckLab45
0 44 0 0 1
WansdykeNOC45
14 22 0 0 9
WarringtonCon60
32 22 3 0 3
WarwickNOC58
26 25 7 0 0
WarwickshireNOC55
27 21 5 0 2
WatfordLab36
9 21 6 0 0
WaveneyNOC57
22 27 5 0 3
WaverleyNOC61
27 2 25 0 7
WealdenCon56
29 1 3 0 23
Wear ValleyLab41
0 21 9 0 11
WellingboroughNOC33
16 13 0 0 4
Welwyn HatfieldLab43
19 24 0 0 0
West BerkshireNOC57
13 1 26 0 17
West DevonInd30
0 0 0 0 30
West DorsetInd55
0 2 10 0 43
West GlamorganLab70
9 51 2 2 6
West LancashireNOC52
10 21 6 0 15
West LindseyInd37
1 5 6 0 25
West LothianLab21
0 12 0 6 3
West MidlandsLab104
27 73 4 0 0
West OxfordshireInd45
1 8 1 0 35
West SomersetInd32
3 1 1 0 27
West SussexCon83
58 10 7 0 8
West WiltshireNOC42
13 10 2 0 17
West YorkshireLab88
25 51 11 0 1
WestminsterCon60
37 23 0 0 0
Weymouth & PortlandLab39
18 21 0 0 0
WiganLab72
10 61 0 0 1
WigtownInd13
0 0 0 0 13
WiltshireNOC79
39 22 6 0 12
WinchesterInd51
14 5 5 0 27
Windsor & MaidenheadCon59
53 3 0 0 3
WirralCon66
36 21 9 0 0
WokingCon32
19 12 1 0 0
WokinghamNOC52
24 0 14 0 14
WolverhamptonLab60
21 38 0 0 1
WoodspringCon61
41 10 3 0 7
WorcesterNOC36
18 18 0 0 0
WorthingNOC30
17 1 0 0 12
Wrexham MaelorLab45
5 23 2 1 14
WychavonInd45
12 4 2 0 27
WycombeCon59
30 12 3 0 14
WyreCon55
46 2 0 0 7
Wyre ForestNOC45
13 20 9 0 3
Ynys MonInd45
0 4 0 0 41
YorkNOC39
17 17 5 0 0

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