Local Council Political Compositions as at 3rd May 2023

This page shows the composition of councils before the elections of 4th May 2023. 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.

Keith Edkins - last updated and © 01/04/2023

Executive types shown for England (Local Government Act 2000):
LC = Leader & Cabinet   MC = Mayor & Cabinet
AA = Alternative Arrangements under Section 31 (option for councils with less than 85,000 population at 30 June 1999), or Schedule 2 of the Localism Act 2011.

Abbreviations used in the Others column:
ICHC = Independent Community & Health Concern, Lib = Liberal Party, MK = Mebyon Kernow, RA = Residents Assns, RefUK = Reform UK, SDP = Social Democratic Party.
If not marked, they are "Ind", i.e. Independents and very local "parties"


County Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Cambridgeshire AA LD/Lab/Ind 28 9 21   Ind 3
Derbyshire LC Con 44 15 4 1  
Devon LC Con 39 7 9 2 Ind 3
East Sussex LC Con 27 5 11 4 Ind 3
Essex LC Con 52 5 8 1 Ind 6, RA 3
Gloucestershire LC Con 28 5 16 4  
Hampshire LC Con 56 3 17   Ind 2
Hertfordshire LC Con 46 7 23 1 Ind 1
Kent LC Con 61 7 6 5 Ind 1, RA 1
Lancashire LC Con 48 32 2 2  
Leicestershire LC Con 42 4 9    
Lincolnshire LC Con 54 4 3   Ind 9
Norfolk LC Con 56 12 10 3 Ind 3
Nottinghamshire AA Con 36 15 1   Ind 14
Oxfordshire LC LD/Lab/Grn 22 15 21 3 Ind 2
Staffordshire LC Con 56 5     Ind 1
Suffolk LC Con 55 5 4 9 Ind 2
Surrey LC Con 46 2 15 2 RA 12, Ind 4
Warwickshire LC Con 42 6 5 3 RA 1
West Sussex LC Con 46 9 11 1 Ind 3
Worcestershire LC Con 44 4 4 3 Ind 2
County Totals  928 176 200 44 76


Unitary Authorities

 ExecControl  Con   Labour  LibDem  Green  Others 
Bath & N.E. Somerset LC LDm 9 7 37   Ind 6
Bedford MC LD/Lab/Ind 11 11 15 2 Ind 1
Blackburn with Darwen LC Lab 12 37 1   Ind 1
Blackpool LC Lab 14 24     Ind 4
Bournemouth, Christchurch & Poole LC LD/Lab/Ind 37 3 14   Ind 22
Bracknell Forest LC Con 37 4 1    
Brighton & Hove AA Lab (minority) 13 21   19 Ind 1
Bristol MC   14 24 7 25  
Buckinghamshire Con 112 4 16 1 Ind 14
Central Bedfordshire LC Con 39 1 3   Ind 16
Cheshire East LC Lab + Ind 34 25 4   Ind 14, RA 5
Cheshire West & Chester LC Lab (minority) 27 35 2 1 Ind 5
Cornwall LC Con 46 5 14 1 Ind 16, MK 5
Cumberland Lab 7 30 4 2 Ind 3
Darlington LC Con (minority) 23 19 3 2 Ind 3
Derby LC   18 16 8   RefUK 6, Ind 3
Dorset LC Con 42 2 29 5 Ind 4
Durham LC   23 55 17 1 Ind 30
East Riding of Yorkshire LC Con 44   12   Ind 11
Halton LC Lab 3 48 3    
Hartlepool AA   15 12     Ind 9
Herefordshire LC Ind + Grn 13   8 7 Ind 25
Hull LC LDm   27 29   Ind 1
Isle of Wight LC   17 1 2 2 Ind 17
Leicester LC Lab 2 49 1   Ind 2
Luton LC Lab 4 32 12    
Medway LC Con 33 21     Ind 1
Middlesbrough MC Ind + Con 3 22     Ind 21
Milton Keynes LC   23 20 14    
North East Lincolnshire LC Con 30 8 3   Ind 1
North Lincolnshire LC Con 28 15      
North Northamptonshire Con 58 14 1 3 Ind 2
North Somerset LC LD/Ind/Lab/Grn 13 6 10 4 Ind 17
North Yorkshire Con 46 12 13 5 Ind 14
Northumberland LC   33 21 4 2 Ind 7
Nottingham LC Lab 2 50     Ind 3
Peterborough LC   28 17 8 3 Ind 4
Plymouth LC   27 25   3 Ind 2
Portsmouth LC   13 9 17   Ind 3
Reading LC Lab 6 32 3 7  
Redcar & Cleveland LC Ind + LD 6 13 14   Ind 26
Rutland LC Con 14 1 5 1 Ind 6
Shropshire LC Con 42 10 15 4 Ind 3
Slough LC Lab 6 35     Ind 1
Somerset LDm 36 5 61 5 Ind 3
South Gloucestershire AA Con 33 11 17    
Southampton LC Lab 20 27 1    
Southend-on-Sea LC   21 16 6   Ind 8
Stockton-on-Tees LC Lab (minority) 17 24 1   Ind 14
Stoke-on-Trent LC Con + Ind 16 16     Ind 12
Swindon LC Con 34 23      
Telford & Wrekin LC Lab 14 35 4   Ind 1
Thurrock LC Con 30 14     Ind 5
Torbay LC LD + Ind 16   12   Ind 8
Warrington LC Lab 11 36 8   Ind 3
West Berkshire LC Con 24   16 3  
West Northamptonshire Con 65 20 5   Ind 3
Westmorland & Furness LDm 11 15 36 1 Ind 2
Wiltshire LC Con 60 3 28   Ind 7
Windsor & Maidenhead LC Con 23   9   RA 5, Ind 4
Wokingham LC   26 3 23   Ind 2
York LC LD + Grn 2 17 21 4 Ind 3
Unitary Totals  1486 1088 597 113 415


London Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barking & Dagenham LC Lab   51      
Barnet LC Lab 22 41      
Bexley LC Con 33 12      
Brent LC Lab 5 49 3    
Bromley LC Con 36 12 5   Ind 5
Camden LC Lab 3 46 5 1  
Croydon LC   33 34 1 2  
Ealing LC Lab 5 59 6    
Enfield LC Lab 25 38      
Greenwich LC Lab 3 52      
Hackney MC Lab 5 50   2  
Hammersmith & Fulham LC Lab 10 40      
Haringey LC Lab   50 7    
Harrow LC Con 31 24      
Havering LC   23 9     RA 23
Hillingdon LC Con 30 23      
Hounslow LC Lab 10 52      
Islington LC Lab   48   3  
Kensington & Chelsea LC Con 35 13 2    
Kingston upon Thames LC LDm 3   43   Ind 2
Lambeth LC Lab   58 3 2  
Lewisham MC Lab   54      
Merton LC Lab 7 31 17   RA 2
Newham MC Lab   64   2  
Redbridge LC Lab 5 58      
Richmond upon Thames LC LDm 1   48 5  
Southwark LC Lab   52 11    
Sutton LC LDm 20 3 29   Ind 3
Tower Hamlets MC Ind 1 19   1 Aspire 24
Waltham Forest LC Lab 13 47      
Wandsworth LC Lab 22 35     Ind 1
Westminster LC Lab 23 31      
London Totals  404 1155 180 18 60


Metropolitan Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barnsley LC Lab 4 46 9   Ind 4
Birmingham LC Lab 22 65 12 2  
Bolton LC   24 18 5   Ind 13
Bradford LC Lab 21 52 6 6 Ind 5
Bury LC Lab 12 29 1   Ind 9
Calderdale LC Lab 15 28 6 1 Ind 1
Coventry LC Lab 15 38   1  
Doncaster MC Lab 11 40     Ind 4
Dudley LC Con 46 26      
Gateshead LC Lab   51 15    
Kirklees LC Lab 18 36 8 3 Ind 4
Knowsley LC Lab   32 3 5 Ind 5
Leeds LC Lab 21 58 7 3 Ind 9, SDP 1
Liverpool MC Lab   70 12 4 Lib 3, Ind 1
Manchester LC Lab   92 2 2  
Newcastle upon Tyne LC Lab   51 21   Ind 6
North Tyneside MC Lab 9 51      
Oldham LC Lab 9 35 9   Ind 7
Rochdale LC Lab 10 42 3   Ind 5
Rotherham LC Lab 18 34 4   Ind 3
St Helens LC Lab 2 29 4 6 Ind 7
Salford LC Lab 8 49 2   Ind 1
Sandwell LC Lab 9 61     Ind 2
Sefton LC Lab 7 48 8   Ind 3
Sheffield LC   1 39 29 14 Ind 1
Solihull LC Con 28   5 14 Ind 4
South Tyneside LC Lab 1 41   6 Ind 6
Stockport LC   5 25 28 2 Ind 3
Sunderland LC Lab 18 42 14   Ind 1
Tameside LC Lab 8 48   1  
Trafford LC Lab 13 41 5 4  
Wakefield LC Lab 13 45 3   Ind 2
Walsall LC Con 38 20     Ind 2
Wigan LC Lab 7 61     Ind 7
Wirral LC   24 26 6 9 Ind 1
Wolverhampton LC Lab 16 44      
Metropolitan Totals  453 1513 227 83 120


District Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Adur LC Con 16 9   2 Ind 2
Amber Valley LC Con 30 11   3 Ind 1
Arun LC LD (minority) 23 1 19 2 Ind 9
Ashfield LC Ind 3 2     Ind 30
Ashford LC Con 24 6   4 Ind 13
Babergh AA Con/Ind/LD 15 2 3 4 Ind 8
Basildon AA Con 25 10     Ind 7
Basingstoke & Deane LC Con 29 10 7   Ind 8
Bassetlaw LC Lab 6 36 1   Ind 5
Blaby LC Con 25 6 6 1 Ind 1
Bolsover LC Lab + Ind 2 19 1   Ind 15
Boston LC Con 19 2     Ind 9
Braintree LC Con 33 3   6 RA 4, Ind 3
Breckland LC Con 35 7   2 Ind 5
Brentwood AA Con 21 2 14    
Broadland LC Con 31 3 12   Ind 1
Bromsgrove LC Con 17 5 3   Ind 5, RA 1
Broxbourne LC Con 26 3     Ind 1
Broxtowe AA Lab (minority) 20 14 7   Ind 3
Burnley LC   7 19 8 6 Ind 5
Cambridge LC Lab   29 9 3 Ind 1
Cannock Chase LC Con 23 10 2 2 Ind 4
Canterbury LC Con 23 10 5 1  
Castle Point LC Ind 15       Ind 26
Charnwood LC Con 37 13   1 Ind 1
Chelmsford LC LDm 22   30   Ind 5
Cheltenham LC LDm 5   32 1 Ind 2
Cherwell LC Con 25 10 7 2 Ind 4
Chesterfield LC Lab   29 17   Ind 2
Chichester LC Con (minority) 18 1 12 2 Ind 3
Chorley LC Lab 10 32      
Colchester LC   19 14 15 3  
Cotswold LC LDm 14   18 1 Ind 1
Crawley LC Lab 17 19      
Dacorum LC Con 31   19   Ind 1
Dartford LC Con 29 10     RA 3
Derbyshire Dales AA Con 21 5 8 2 Ind 3
Dover LC Con 19 12     Ind 1
East Cambridgeshire AA Con 16   12    
East Devon LC   20 1 7 2 Ind 30
East Hampshire LC Con 31 2 7 1 Ind 2
East Herts LC Con 40 2 6 2  
East Lindsey LC Con 29 7 1   Ind 18
East Staffordshire LC Con 25 10 1   Ind 3
East Suffolk LC Con 39 7 3 4 Ind 2
Eastbourne LC LDm 9   18    
Eastleigh LC LDm 1   34   Ind 4
Elmbridge LC   15   13   RA 19, Ind 1
Epping Forest LC Con 35   4 3 RA 13, Ind 3
Epsom & Ewell AA Ind 1 3 2   RA 32
Erewash LC Con 29 17 1    
Exeter LC Lab 5 26 2 5 Ind 1
Fareham LC Con 26   4   Ind 1
Fenland LC Con 26   2 1 Ind 10
Folkestone & Hythe LC Con/UKIP/Ind 13 5 2 6 UKIP 2, Ind 2
Forest of Dean LC Ind/Lab/Grn 10 5 2 7 Ind 14
Fylde LC Con 31   1   Ind 19
Gedling LC Lab 8 28 3   Ind 2
Gloucester LC Con 24 3 12    
Gosport AA LDm 10 2 16    
Gravesham LC Lab 19 23     Ind 2
Great Yarmouth AA Con 21 14     Ind 3, UKIP 1
Guildford LC LD + Ind 8 2 18 1 Ind 19
Harborough LC Con 22 1 11    
Harlow AA Con 20 13      
Hart LC   11   11   RA 10, Ind 1
Hastings LC   12 15   5  
Havant LC Con 35 2     Ind 1
Hertsmere LC Con 30 6 3    
High Peak LC   17 21 3 2  
Hinckley & Bosworth LC LDm 11 2 21    
Horsham LC Con 30   14 3 Ind 1
Huntingdonshire LC   22 4 10 1 Ind 15
Hyndburn LC   14 14     Ind 7
Ipswich LC Lab 12 32 3   Ind 1
King's Lynn & W. Norfolk LC Con 28 10 1 1 Ind 15
Lancaster LC Lab + Grn 9 20 4 12 Ind 15
Lewes LC Grn/LD/Lab/Ind 18 4 8 9 Ind 2
Lichfield LC Con 34 10 1   Ind 2
Lincoln LC Lab 9 22 2    
Maidstone AA   27 5 12 1 Ind 10
Maldon LC Con 16   1   Ind 14
Malvern Hills LC Ind/LD/Grn 12 1 9 5 Ind 11
Mansfield MC   2 15   1 Ind 18
Melton AA Con 22     1 Ind 5
Mid Devon LC LD + Ind 20   12 2 Ind 8
Mid Suffolk LC Con + Ind 16   5 12 Ind 1
Mid Sussex LC Con 34   12 4 Ind 4
Mole Valley LC LDm 9   24 1 Ind 7
New Forest LC Con 45   13   Ind 2
Newark & Sherwood LC Con 27 7 2   Ind 3
Newcastle-under-Lyme LC Con 25 19      
North Devon LC LD (minority) 12   21 2 Ind 7
North East Derbyshire LC Con 30 18 3   Ind 2
North Hertfordshire LC   19 17 13    
North Kesteven LC Con 23       Ind 20
North Norfolk LC LDm 7   29   Ind 4
North Warwickshire AA Con 23 12      
North West Leicestershire LC Con 20 10 4 1 Ind 3
Norwich LC Lab   25 3 11  
Nuneaton & Bedworth LC Con 27 5   2  
Oadby & Wigston AA LDm 3   23    
Oxford LC Lab   32 9 6 Ind 1
Pendle LC Con 17 11 5    
Preston LC Lab 11 30 7    
Redditch LC Con 19 8   1 Ind 1
Reigate & Banstead LC Con 27   3 9 RA 6
Ribble Valley AA Con 28   10   Ind 2
Rochford LC Con 21   5 1 RA 10, Ind 2
Rossendale LC Lab 11 19   1 Ind 5
Rother LC Ind/LD/Lab 14 3 7 1 Ind 13
Rugby LC Con 23 10 9    
Runnymede AA Con 24 3 3 1 RA 6, Ind 4
Rushcliffe LC Con 29 7 3 2 Ind 3
Rushmoor LC Con 28 9 2    
Sevenoaks LC Con 45 1 4   Ind 4
South Cambridgeshire LC LDm 8   37    
South Derbyshire AA Con 21 15      
South Hams LC Con 16   10 3 Ind 2
South Holland LC Con 25       Ind 12
South Kesteven LC Con 39 3 2   Ind 11, Lib 1
South Norfolk LC Con 35 1 10    
South Oxfordshire LC LD + Grn 10 3 13 6 RA 3, Ind 2
South Ribble LC Lab (minority) 23 22 5    
South Staffordshire LC Con 36 1   3 Ind 8, UKIP 1
Spelthorne LC Con 22 5 8 3 Ind 1
St Albans LC LDm 4   50 1 Ind 1
Stafford LC Con 22 10   1 Ind 7
Staffordshire Moorlands LC Con + Ind 26 15 1   Ind 14
Stevenage LC Lab 9 24 6    
Stratford-on-Avon LC Con 20   12 1 Ind 3
Stroud LC   20 15 3 13  
Surrey Heath LC Con 19 1 9 2 Ind 4
Swale LC Ind/Lab/LD/Grn 16 10 4 2 Ind 14, RefUK 1
Tamworth LC Con 25 3     Ind 1, UKIP 1
Tandridge AA   10   11   Ind 13, RA 8
Teignbridge LC LDm 12   26   Ind 9
Tendring LC Con/UKIP/Ind 21 6 2   Ind 18, UKIP 1
Test Valley LC Con 24   13   Ind 6
Tewkesbury LC Con 23   8 1 Ind 6
Thanet LC Con (minority) 27 18   4 Ind 7
Three Rivers LC LDm 12 3 23 1  
Tonbridge & Malling LC Con 37 1 10 3 Ind 3
Torridge AA Ind (minority) 12 3 2 2 Ind 17
Tunbridge Wells LC   13 7 16   Ind 12
Uttlesford LC Ind 5   7   RA 25, Ind 2
Vale of White Horse LC LDm 5   32 1  
Warwick LC Con + RA 19 5 9 8 RA 3
Watford MC LDm   9 27    
Waverley LC RA/LD/Lab/Grn 20 2 16 2 RA 15, Ind 2
Wealden LC Con 30   6 4 Ind 5
Welwyn Hatfield LC Con 26 10 12    
West Devon AA Con 18   1 2 Ind 10
West Lancashire LC   20 25     Ind 9
West Lindsey AA   18   13   Ind 5
West Oxfordshire LC   20 9 15 2 Ind 3
West Suffolk LC Con 45 5   1 Ind 13
Winchester LC LDm 15   27 1 Ind 2
Woking LC LDm 8 3 16   Ind 3
Worcester AA   15 12 2 6  
Worthing LC Lab 12 23 1   Ind 1
Wychavon LC Con 35   6 3 Ind 1
Wyre LC Con 36 8     Ind 6
Wyre Forest LC ICHC/Ind/LD 15 2 3 1 ICHC 7, Ind 5
District Totals  3225 1243 1245 255 945


Scottish Unitary Authorities

 Control  Con   Labour  LibDem  Green    SNP   Others 
Aberdeen   7 12 4   20 Ind 2
Aberdeenshire   26   14   21 Ind 9
Angus   7 1     13 Ind 7
Argyll & Bute   10 1 5 1 12 Ind 7
Clackmannanshire   3 5   1 9  
Dumfries & Galloway   17 8 1   11 Ind 6
Dundee SNP 1 9 4   15  
East Ayrshire   4 10     14 Ind 4
East Dunbartonshire   3 4 6   8 Ind 1
East Lothian   4 10   1 7  
East Renfrewshire   5 5     6 Ind 2
Edinburgh   9 13 13 10 18  
Eilean Siar Ind 1       6 Ind 22
Falkirk   5 9     12 Ind 4
Fife   8 20 13   34  
Glasgow   2 36   10 37  
Highland   10 2 15 4 22 Ind 21
Inverclyde   2 9     8 Ind 3
Midlothian   3 7     8  
Moray   11 3   1 9 Ind 2
North Ayrshire   10 9     12 Ind 2
North Lanarkshire   5 32   1 36 Ind 3
Orkney Ind       2   Ind 19
Perth & Kinross   14 2 4   16 Ind 4
Renfrewshire   5 15 1   21 Ind 1
Scottish Borders   14   3 1 9 Ind 7
Shetland Ind   1   1 1 Ind 20
South Ayrshire   10 5     9 Ind 4
South Lanarkshire   7 24 3 1 27 Ind 2
Stirling   8 6   1 7 Ind 1
West Dunbartonshire Lab   12     9 Ind 1
West Lothian   4 12 1   15 Ind 1
Scotland Totals  215 282 87 35 452 155


Welsh Unitary Authorities

 Control  Con   Labour  LibDem  Green  Plaid  Others 
Blaenau Gwent Lab   21       Ind 12
Bridgend Lab 1 26     2 Ind 22
Caerphilly Lab   45     18 Ind 6
Cardiff Lab 11 55 10   2 Ind 1
Carmarthenshire Plaid   23     38 Ind 14
Ceredigion Plaid     7   21 Ind 10
Conwy   10 11 4 1 7 Ind 22
Denbighshire   7 18 1 2 8 Ind 12
Flintshire   2 31 4     Ind 30
Gwynedd Plaid   1 1   44 Ind 23
Isle of Anglesey Plaid   3 1   21 Ind 10
Merthyr Tydfil     15       Ind 15
Monmouthshire   18 22   1   Ind 5
Neath Port Talbot     27 2 1 12 Ind 18
Newport Lab 7 35 1 1   Ind 7
Pembrokeshire Ind 11 10 2   2 Ind 35
Powys   14 9 24 1 3 Ind 17
Rhondda Cynon Taff Lab 2 59     8 Ind 6
Swansea Lab 7 45 11 1   Ind 11
Torfaen Lab   30       Ind 10
Vale of Glamorgan   13 25     8 Ind 8
Wrexham   9 14 1   9 Ind 23
Wales Totals  112 525 69 8 203 317


England, Scotland & Wales Totals

ConLabour LibDem Green SNPPlaid Others
  6823 5982 2605 556 452 203 2088
Others comprise: Ind 1825, RA 210, Aspire 24, RefUK 7, ICHC 7, UKIP 6, MK 5, Lib 4, SDP 1

Valid XHTML 1.0 Strict