Local Council Political Compositions

This is the compositon before the May 2007 elections. For the current compositions see makeup.htm

This table is based on published election results for 1999-2006, and by-elections reported by the Association of Liberal Democrat Councillors.

However I cannot guarantee the precise accuracy of the composition of any particular council. In particular it is difficult to obtain data on councillors who have changed their description while in office.

Please notify any corrections to me via the Feedback Form

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   Labour  LibDem  Green  Others 
Bedfordshire LC Con 36 7 9    
Buckinghamshire LC Con 44 2 11    
Cambridgeshire LC Con 42 4 23    
Cheshire LC Con 26 16 8   1
Cornwall LC LDm 9 5 48   20
Cumbria LC Con + LD 32 39 11   2
Derbyshire LC Lab 15 38 10   1
Devon LC LDm 23 4 33   2
Dorset LC Con 24 4 16   1
Durham LC Lab 2 53 5   3
East Sussex LC Con 29 5 14   1
Essex LC Con 52 13 8   2
Gloucestershire LC Con 33 13 13   4
Hampshire LC Con 46 4 28    
Hertfordshire LC Con 46 16 14 1  
Kent LC Con 57 21 6    
Lancashire LC Lab 31 44 6 1 2
Leicestershire LC Con 30 13 12    
Lincolnshire LC Con 45 21 8   3
Norfolk LC Con 46 22 14 2  
North Yorkshire LC Con 42 9 18   3
Northamptonshire LC Con 45 20 8    
Northumberland LC Lab 14 35 14   4
Nottinghamshire LC Lab 26 36 5    
Oxfordshire LC Con 44 9 16 5  
Shropshire LC Con 25 9 12   2
Somerset LC LDm 24 4 30    
Staffordshire LC Lab 28 32 2    
Suffolk LC Con 46 21 7   1
Surrey LC Con 58 2 12   8
Warwickshire LC Con (minority) 27 23 11   1
West Sussex LC Con 46 7 17    
Wiltshire LC Con 28 3 17   1
Worcestershire LC Con 29 17 8   3
County Totals  1150 571 474 9 65


Unitary Authorities

 ExecControl  Con   Labour  LibDem  Green  Others 
Bath & N.E. Somerset LC LD/Con/Ind 26 6 29   4
Blackburn with Darwen LC Lab 14 33 13   4
Blackpool LC Lab 13 25 4    
Bournemouth LC LDm 19 3 30   2
Bracknell Forest LC Con 35 6 1    
Brighton & Hove AA Lab (minority) 21 23 3 6 1
Bristol LC LD (minority) 13 23 33 1  
Darlington LC Lab 15 35 3    
Derby LC Lab (minority) 11 24 15   1
East Riding of Yorkshire LC Con/LD/Ind 29 8 22   8
Halton LC Lab 8 35 13    
Hartlepool MC Lab 4 27 7   9
Herefordshire LC Con/Ind 22 4 17   15
Hull LC LD (minority) 2 25 26   6
Isle of Wight LC Con 35 2 5   6
Leicester LC LD + Con 10 20 24    
Luton LC LD (minority) 4 21 21   2
Medway LC Con 30 17 6   2
Middlesbrough MC Ind mayor 7 31 6   4
Milton Keynes LC LD (minority) 13 15 23    
North East Lincolnshire LC LD + Con 15 6 17   4
North Lincolnshire LC Con 22 21      
North Somerset LC Con + LD 24 9 25 1 2
Nottingham LC Lab 7 38 8   2
Peterborough LC Con 36 4 5   12
Plymouth LC Lab (CV) 26 29 2    
Poole LC Con 26   16    
Portsmouth LC LD (CV) 16 5 21    
Reading LC Lab 8 32 6    
Redcar & Cleveland LC Con/LD/Ind 13 23 15   8
Rutland LC Con 14   4   8
Slough LC LibP/LD/Ind/Con/UKIP 6 18 5   12
South Gloucestershire LC All Party (3) 22 16 31   1
Southampton LC LD (minority) 16 16 16    
Southend-on-Sea LC Con 30 9 8   4
Stockton-on-Tees LC Lab (minority) 12 27 8   9
Stoke-on-Trent MM Lab mayor 3 28 3   26
Swindon LC Con 41 12 3   2
Telford & Wrekin LC   14 26 5   9
Thurrock LC Con 26 20     3
Torbay MC Con mayor 12   24    
Warrington LC LD + Con 6 25 26    
West Berkshire LC Con 27   24    
Windsor & Maidenhead LC LDm 17   34   6
Wokingham LC Con 41   13    
York LC LDm   15 29 2 1
Unitary Totals  811 762 649 10 173


London Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barking & Dagenham LC Lab 1 38     12
Barnet LC Con 37 20 6    
Bexley LC Con 54 9      
Brent LC LD + Con 15 21 27    
Bromley LC Con 49 4 7    
Camden LC LD + Con 14 17 21 2  
Croydon LC Con 43 27      
Ealing LC Con 37 29 3    
Enfield LC Con 34 27     2
Greenwich LC Lab 13 36 2    
Hackney MC Lab 9 44 3 1  
Hammersmith & Fulham LC Con 33 13      
Haringey LC Lab   30 27    
Harrow LC Con 37 24 2    
Havering LC Con 34 2 1   17
Hillingdon LC Con 45 18 2    
Hounslow LC Con + Ind 23 24 5   8
Islington LC LD (CV)   23 24 1  
Kensington & Chelsea LC Con 45 9      
Kingston upon Thames LC LDm 21 2 25    
Lambeth LC Lab 6 39 17 1  
Lewisham MC Lab mayor 3 26 17 6 2
Merton LC Con (minority) 30 27     3
Newham MC Lab   54     6
Redbridge LC Con 34 18 10   1
Richmond upon Thames LC LDm 18   36    
Southwark LC LD + Con 6 28 27 1 1
Sutton LC LDm 22   32    
Tower Hamlets LC Lab 7 26 6   12
Waltham Forest LC Lab + LD 15 26 19    
Wandsworth LC Con 51 9      
Westminster LC Con 48 12      
London Totals  784 682 319 12 64


Metropolitan Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barnsley LC Lab 7 34 2   20
Birmingham LC Con + LD 41 43 33   3
Bolton LC Lab (minority) 21 23 16    
Bradford LC Con (minority) 33 36 14 4 3
Bury LC Lab (minority) 22 23 6    
Calderdale LC Con (minority) 20 10 16   5
Coventry LC Con 30 19 2   3
Doncaster MC Lab mayor 9 28 12   14
Dudley LC Con 40 26 5   1
Gateshead LC Lab   42 23   1
Kirklees LC Con (minority) 21 20 20 3 5
Knowsley LC Lab   51 12    
Leeds LC LD/Con/Grn 24 40 26 3 6
Liverpool LC LDm   31 55 1 3
Manchester LC Lab   62 33 1  
Newcastle upon Tyne LC LDm   29 49    
North Tyneside MC Lab mayor 28 23 8   1
Oldham LC Lab 1 31 27   1
Rochdale LC LD (minority) 10 20 30    
Rotherham LC Lab 6 55     2
St Helens LC LD + Con 6 23 19    
Salford LC Lab 8 44 8    
Sandwell LC Lab 11 50 5   6
Sefton LC All party (3) 19 21 26    
Sheffield LC Lab 2 44 35 2 1
Solihull LC Con 26 7 15   3
South Tyneside LC Lab 3 34 4   13
Stockport LC LDm 10 15 35   3
Sunderland LC Lab 13 59 2   1
Tameside LC Lab 8 44 2   3
Trafford LC Con 39 20 4    
Wakefield LC Lab 14 41 3   5
Walsall LC Con 34 19 6   1
Wigan LC Lab 9 43 8   15
Wirral LC All party (3) 21 26 19    
Wolverhampton LC Lab 17 40 2   1
Metropolitan Totals  553 1176 582 14 120


District Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Adur AA Con 26   1   2
Allerdale LC Lab (minority) 18 27 3   8
Alnwick AA Ind/Con 2 2 11   15
Amber Valley LC Con 27 18      
Arun LC Con 35 8 12   1
Ashfield LC Lab (minority)   16 1 2 14
Ashford LC Con 25 4 5   9
Aylesbury Vale LC Con 30   25   4
Babergh AA Con/LD/Ind 11 6 18   8
Barrow-in-Furness AA Lab/Con/Ind 17 18     3
Basildon LC Con 27 12 3    
Basingstoke & Deane LC Con (minority) 31 11 15   3
Bassetlaw LC Con 28 14 1   5
Bedford MC Ind mayor 17 12 15   10
Berwick-upon-Tweed AA Con/LD/Ind 13 1 8   7
Blaby LC Con 25 4 9   1
Blyth Valley LC Lab 3 34 10   3
Bolsover LC Lab   31     6
Boston LC Con/LD/Ind 11 12 4   5
Braintree LC Con + Ind 27 20 4 2 7
Breckland LC Con 42 8     4
Brentwood AA Con 26 3 8    
Bridgnorth AA Con/Ind/LD 10 2 8   14
Broadland LC Con 31   11   5
Bromsgrove LC Con 26 8 1   4
Broxbourne AA Con 35 2     1
Broxtowe LC Lab + LD 13 16 12   3
Burnley LC LD + Con 5 16 16   8
Cambridge LC LDm   13 27   2
Cannock Chase LC LD + Con 10 16 15    
Canterbury LC Con 26 7 17    
Caradon LC Ind + LD 4 1 17   20
Carlisle LC Con (minority) 19 24 8   1
Carrick LC LDm 11 1 29   6
Castle Morpeth AA Lab + LD 10 9 6 1 7
Castle Point AA Con 29 1     11
Charnwood LC Lab + LD 24 22 6    
Chelmsford LC Con 35 2 20    
Cheltenham LC Con (minority) 17 1 17   5
Cherwell LC Con 38 8 4    
Chester LC LD + Lab 27 14 18   1
Chester-le-Street LC Lab 1 29     4
Chesterfield LC LDm   12 36    
Chichester LC Con 25   21   2
Chiltern LC Con 27   12   1
Chorley LC Con 25 17 2   3
Christchurch AA Con 13   10   1
Colchester LC Con (CV) 30 7 21   2
Congleton LC Con 26   14   8
Copeland LC Lab 16 32 1   2
Corby AA Lab 9 18 2    
Cotswold AA Con 26   8   10
Craven AA Ind + LD 13   6   11
Crawley LC Con 19 16 2    
Crewe & Nantwich LC Con + Ind 25 18 6   7
Dacorum LC Con 31 14 7    
Dartford LC Con + Ind 21 16     7
Daventry AA Con 34 2 2    
Derbyshire Dales AA Con 25 5 8   1
Derwentside LC Lab   39 1   15
Dover LC Con 23 20 2    
Durham LC LDm   17 29   4
Easington LC Lab   46 2   3
East Cambridgeshire AA All party (3) 16   17   6
East Devon LC Con 36   17   6
East Dorset AA Con 24   11   1
East Hampshire LC Con 26   18    
East Hertfordshire LC Con 41   7   2
East Lindsey LC All party (4) 15 13 6 1 25
East Northamptonshire AA Con 33 3      
East Staffordshire LC Con 22 16 1    
Eastbourne LC Con 15   12    
Eastleigh LC LDm 7 3 34    
Eden AA Ind 9   5   24
Ellesmere Port & Neston AA Lab 14 27 2    
Elmbridge LC Con (minority) 26   8   26
Epping Forest LC Con + Ind 30 1 12   15
Epsom & Ewell AA Residents 1 3 7   27
Erewash LC Con 27 20 3   1
Exeter LC Lab (minority) 8 16 12   4
Fareham LC Con 22   9    
Fenland LC Con 36 3     1
Forest Heath AA Con 22       5
Forest of Dean LC All party (4) 15 17 5   11
Fylde AA Con 26   2   23
Gedling LC Con/Lab/LD 21 21 7   1
Gloucester LC Con (minority) 16 8 12    
Gosport AA Con (minority) 17 8 9    
Gravesham LC Lab 21 23      
Great Yarmouth LC Con 22 16     1
Guildford LC Con 25 2 20   1
Hambleton LC Con 36 1 3   4
Harborough LC LD (minority) 16 1 18   2
Harlow AA Lab + LD 12 11 10    
Harrogate LC Con (CV) 27   22   5
Hart LC LD + Ind 16   12   7
Hastings LC Con 17 10 5    
Havant LC Con 30 4 4    
Hertsmere LC Con 28 5 6    
High Peak LC Con/LD/Ind 12 18 8   5
Hinckley & Bosworth LC Con 19 6 9    
Horsham LC Con 23   19   2
Huntingdonshire LC Con 39   11   2
Hyndburn LC Con 18 16     1
Ipswich LC Con/Lab/LD 19 18 9   2
Kennet AA Con 28 1 3   11
Kerrier LC Ind 4 5 10   25
Kettering LC Con 29 14     2
King's Lynn & W. Norfolk LC Con 37 14 7   4
Lancaster LC Lab/LD/Grn 11 20 8 7 14
Lewes LC LDm 11   29   1
Lichfield LC Con 36 15 5    
Lincoln LC Lab 11 20 2    
Macclesfield LC Con 35 6 14   5
Maidstone LC Con (minority) 27 5 20   3
Maldon LC Con 21 2     8
Malvern Hills LC LD/Grn/Ind 13   20 1 4
Mansfield MC Ind mayor 1 16 4   25
Melton AA Con 19 4     5
Mendip LC Con 29   14   3
Mid Bedfordshire LC Con 37   12   4
Mid Devon AA Ind (minority) 12 1 8 1 20
Mid Suffolk LC Con/LD/Ind/Grn 19 2 13 1 5
Mid Sussex LC Con 28 2 24    
Mole Valley AA Con 23   15   3
New Forest LC Con 31   28   1
Newark & Sherwood LC Con/LD/Ind 23 13 4   6
Newcastle-under-Lyme LC Con/LD 17 25 15   2
North Cornwall AA Ind + Con 3   15   18
North Devon LC LDm 9   22   12
North Dorset LC Con + Ind 14   13   6
North East Derbyshire LC Lab 7 36 6   4
North Hertfordshire LC Con 33 9 7    
North Kesteven LC Con + Ind 19 3 5   13
North Norfolk LC LDm 15   30   3
North Shropshire AA Ind + Lab 17 4 1   18
North Warwickshire AA LD/Con 15 16 4    
North West Leicestershire LC Lab 12 20 4   2
North Wiltshire LC LD + Lab 25 1 26   1
Northampton LC Con (minority) 20 9 17   1
Norwich LC Lab (minority) 2 16 12 9  
Nuneaton & Bedworth LC Lab 15 18 1    
Oadby & Wigston AA LDm 9   17    
Oswestry LC Ind + LD 12 1 6   10
Oxford LC LD (minority)   18 17 8 5
Pendle LC LDm 13 5 30   1
Penwith AA Con (minority) 14   12   9
Preston LC Lab (minority) 17 24 12   4
Purbeck AA Con 15   8   1
Redditch LC Lab/Con/LD 11 14 3   1
Reigate & Banstead LC Con 39 2 4   6
Restormel LC LD/Ind/Con 9   23   13
Ribble Valley AA Con 22 1 15   2
Richmondshire AA Ind 6   9   19
Rochford AA Con 34   4   1
Rossendale AA Con 25 10     1
Rother LC Con 25 3 8   2
Rugby LC Con (minority) 24 13 10   1
Runnymede AA Con 36       6
Rushcliffe LC Con 34 4 10 1 1
Rushmoor LC Con 24 5 11   2
Ryedale LC Con/LD/Ind 13   8   9
St Albans LC LDm 18 8 31   1
St Edmundsbury LC Con 28 10 2   5
Salisbury LC Con 31 11 9   4
Scarborough LC Con (CV) 25 8 2 1 14
Sedgefield LC Lab 1 35 7   7
Sedgemoor LC Con 35 14 1    
Selby AA Con 24 14 1   2
Sevenoaks LC Con 33 10 8   3
Shepway LC Con (minority) 19   15   12
Shrewsbury & Atcham LC Con 21 10 6   3
South Bedfordshire LC Con 35 4 11    
South Bucks LC Con 33   1   6
South Cambridgeshire LC Con + Ind 26 1 18   12
South Derbyshire AA Lab 15 21      
South Hams LC Con 28 2 7   3
South Holland LC Con 26 1     11
South Kesteven LC Con 33 10 5   10
South Lakeland LC LDm 18 2 31   1
South Norfolk LC LDm 19   27    
South Northamptonshire LC Con 29 4 1   8
South Oxfordshire LC Con 28 4 9   7
South Ribble LC Lab + LD 19 17 15   4
South Shropshire LC All party (4) 10   14 1 9
South Somerset LC LDm 16   38   6
South Staffordshire LC Con 35 8 1   5
Spelthorne LC Con 35   4    
Stafford LC Con 40 14 5    
Staffordshire Moorlands LC RA/LD/Ind 20 7 11   18
Stevenage LC Lab 3 32 4    
Stratford-on-Avon LC Con 32   18   3
Stroud LC Con 29 9 5 5 3
Suffolk Coastal LC Con 42 2 11    
Surrey Heath LC Con 22 3 13   2
Swale LC Con 28 10 8   1
Tamworth LC Con 21 8     1
Tandridge AA Con 29 2 10   1
Taunton Deane LC Con 31 5 15   3
Teesdale AA Ind 3 9     20
Teignbridge LC LD + Ind 14   17   15
Tendring LC Con/LD/Ind 25 11 13   11
Test Valley LC Con 31   16   1
Tewkesbury AA Con (minority) 18 2 11   7
Thanet LC Con 30 24 1   1
Three Rivers LC LDm 11 7 30    
Tonbridge & Malling LC Con 34 7 12    
Torridge AA Ind 2   7 1 26
Tunbridge Wells LC Con 38 1 9    
Tynedale AA Con 28 9 10   5
Uttlesford AA LDm 12   29   3
Vale of White Horse LC LDm 20   30   1
Vale Royal LC Con + LD 24 20 11   2
Wansbeck LC Lab   36 9    
Warwick LC Lab + LD 16 14 10   6
Watford MC LDm 3 1 28 3 1
Waveney LC Con 29 12 3   4
Waverley LC LD (minority) 26   28   3
Wealden LC Con 34   15   6
Wear Valley AA Lab   25 10   5
Wellingborough AA Con 27 9      
Welwyn Hatfield LC Con 32 12 3 1  
West Devon AA Con + Ind 12   8   11
West Dorset LC Con 25   12   11
West Lancashire LC Con 32 22      
West Lindsey AA LDm 17   19   1
West Oxfordshire LC Con 34 1 9   5
West Somerset LC Con 18 2 2   9
West Wiltshire LC Con + Ind 19 3 19   3
Weymouth & Portland AA LD + Con 12 7 12   5
Winchester LC Con 29 3 21   4
Woking LC LD (minority) 15 3 18    
Worcester LC Con 18 11 3   3
Worthing LC Con 23   14    
Wychavon LC Con 31 2 12    
Wycombe LC Con 48 9 2   1
Wyre LC Con 34 20 1    
Wyre Forest LC Con (minority) 18 4 2   18
District Totals  4974 1991 2394 46 1170


Scottish Unitary Authorities

 Control  Con   Labour  LibDem  Green    SNP   Others 
Aberdeen LD + Con 3 14 20   6  
Aberdeenshire LD + Ind 11   28   18 11
Angus SNP 2 1 3   17 6
Argyll & Bute Ind 3   8   3 22
Clackmannanshire Lab 1 10     7  
Dumfries & Galloway Lab (minority) 11 14 5   5 12
Dundee Lab + LD (min) 5 10 2   11 1
East Ayrshire Lab 1 23     8  
East Dunbartonshire LD (CV) 3 9 12      
East Lothian Lab 4 17 1     1
East Renfrewshire Lab + LD 7 8 3     2
Edinburgh Lab 13 30 14   1  
Eilean Siar Ind   4     3 24
Falkirk SNP + Ind 2 13     11 6
Fife Lab (minority) 2 35 23   13 5
Glasgow Lab 1 69 4   4 1
Highland Ind   8 10   6 56
Inverclyde LDm   6 13     1
Midlothian Lab   14 3   1  
Moray Ind 1 5 1   3 16
North Ayrshire Lab 5 20     3 2
North Lanarkshire Lab   54     13 3
Orkney Ind           21
Perth & Kinross SNP/LD/Ind 10 5 9   15 2
Renfrewshire Lab 1 21 3   15  
Scottish Borders Ind/Con 11   8   2 13
Shetland Ind     5     17
South Ayrshire Con (CV) 15 14       1
South Lanarkshire Lab 4 49 2   9 3
Stirling Lab (CV) 10 11     1  
West Dunbartonshire Lab   16     3 3
West Lothian Lab 1 18     12 1
Scotland Totals  127 498 177 0 190 230


Welsh Unitary Authorities

 Control  Con   Labour  LibDem  Green  Plaid  Others 
Blaenau Gwent Lab   31 3   8  
Bridgend LD/Con/Ind/PC 8 22 13   1 10
Caerphilly Lab   40     26 7
Cardiff LD (minority) 12 27 32   4  
Carmarthenshire Ind + Lab 1 25     16 32
Ceredigion Ind/LD/Lab   1 9   16 16
Conwy Ind/Con/PlC/LD 15 12 4   11 17
Denbighshire Ind/Con/PlC 7 8 2   7 23
Flintshire Lab 4 36 10   1 19
Gwynedd Plaid   10 7   42 16
Isle of Anglesey Ind 2 1 1   7 29
Merthyr Tydfil Lab   17       16
Monmouthshire Con 24 9 3   2 5
Neath Port Talbot Lab   36 2   10 16
Newport Lab 11 31 6   1 1
Pembrokeshire Ind   12 3   5 40
Powys Ind   4 17     52
Rhondda Cynon Taff Lab   56 2   13 4
Swansea LD/Ind/Con 5 32 18   5 12
Torfaen Lab 1 34 2     7
Vale of Glamorgan Lab/PlC 20 16     8 3
Wrexham All party 4 19 10     19
Wales Totals  114 479 144 0 183 344


England, Scotland & Wales Totals

 Con   Labour  LibDem  Green    SNP   Plaid  Others 
  8513 6159 4739 91 190 183 2166