Local Council Political Compositions as at 1st May 2024

This page shows the composition of councils before the elections of 2dn May 2024. 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, Welsh Unitary Authorities, and Northern Ireland District Councils.

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.

Keith Edkins - last updated and © 29/04/2024

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:
BUP = British Unionist Party, Lib = Liberal Party, MK = Mebyon Kernow, RefUK = Reform UK.
In Northern Ireland: TUV = Tradional Unionist Voice, PUP = Progressive Unionist Party, PBP = People Before Profit.
"Ind" signifies Independents and very local "parties" and residents' associations.


County Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Cambridgeshire AA   22 9 23   Ind 7
Derbyshire LC Con 41 16 4 1 RefUK 2
Devon LC Con 38 6 9 2 Ind 5
East Sussex LC Con (minority) 25 5 12 5 Ind 3
Essex LC Con 50 5 8 1 Ind 9
Gloucestershire LC Con (minority) 27 5 16 4 Ind 1
Hampshire LC Con 51 3 18   Ind 4
Hertfordshire LC Con 45 7 24 1 Ind 1
Kent LC Con 59 7 6 5 Ind 4
Lancashire LC Con 48 28 2 2 Ind 4
Leicestershire LC Con 41 4 9    
Lincolnshire LC Con 54 3 3   Ind 9
Norfolk LC Con 54 10 11 4 Ind 5
Nottinghamshire AA Con 35 15     Ind 16
Oxfordshire LC LD/Grn 20 14 20 3 Ind 6
Staffordshire LC Con 55 5     Ind 2
Suffolk LC Con 53 5 5 9 Ind 3
Surrey LC Con 45 2 16 2 Ind 16
Warwickshire LC Con 42 6 5 3 Ind 1
West Sussex LC Con 46 9 11 1 Ind 3
Worcestershire LC Con 41 4 3 5 Ind 2, RefUK 1
County Totals  892 168 205 48 104


Unitary Authorities

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


London Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barking & Dagenham LC Lab   50     Ind 1
Barnet LC Lab 22 40     Ind 1
Bexley LC Con 32 12     Ind 1
Brent LC Lab 5 49 3    
Bromley LC Con 33 12 5   Ind 7
Camden LC Lab 2 46 5 1  
Croydon LC Con (minority) 32 33 1 2  
Ealing LC Lab 5 59 6    
Enfield LC Lab 25 37     Ind 1
Greenwich LC Lab 3 52      
Hackney MC Lab 6 49   2  
Hammersmith & Fulham LC Lab 10 40      
Haringey LC Lab   46 7   Ind 4
Harrow LC Con 31 23     Ind 1
Havering LC Ind/Lab 16 9     Ind 30
Hillingdon LC Con 29 22     Ind 1
Hounslow LC Lab 9 50     Ind 1, WrkPty 1
Islington LC Lab   45   3 Ind 2
Kensington & Chelsea LC Con 35 8 2 1 Ind 3
Kingston upon Thames AA LDm 2   43   Ind 3
Lambeth LC Lab   56 3 2  
Lewisham MC Lab   54      
Merton LC Lab 7 30 17   Ind 2
Newham MC Lab   61   2 Ind 4
Redbridge LC Lab 5 55     Ind 3
Richmond upon Thames AA LDm     49 5  
Southwark LC Lab   52 11    
Sutton AA LDm 20 2 29   Ind 3
Tower Hamlets MC Ind 1 18   1 Aspire 24, Ind 1
Waltham Forest LC Lab 13 46     Ind 1
Wandsworth LC Lab 22 34     Ind 1
Westminster LC Lab 23 31      
London Totals  388 1121 181 19 96


Metropolitan Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barnsley LC Lab 2 47 9   Ind 2, RefUK 1
Birmingham LC Lab 21 64 12 2  
Bolton LC Lab (minority) 15 28 7   Ind 9
Bradford LC Lab 15 53 5 8 Ind 9
Bury LC Lab 11 31     Ind 8
Calderdale LC Lab 14 27 6 2 Ind 1
Coventry LC Lab 15 37   2  
Doncaster MC Lab 11 41     Ind 3
Dudley LC Con 41 26 1   72
Gateshead LC Lab   49 17    
Kirklees LC Lab 18 35 8 3 Ind 5
Knowsley LC Lab   31 3 7 Ind 4
Leeds LC Lab 18 61 6 3 Ind 11
Liverpool MC Lab   61 15 3 Ind 3, Lib 3
Manchester LC Lab   86 4 4 Ind 1
Newcastle upon Tyne LC Lab   47 22   Ind 7
North Tyneside MC Lab 6 46     Ind 6
Oldham LC Lab 8 31 10   Ind 11
Rochdale LC Lab 9 46 3   Ind 2
Rotherham LC Lab 15 31 4   Ind 9
St Helens LC Lab 2 29 4 6 Ind 7
Salford MC* Lab 8 49 1   Ind 1
Sandwell LC Lab 8 61     Ind 3
Sefton LC Lab 5 48 9   Ind 3
Sheffield AA   1 30 29 14 Ind 9
Solihull LC Con 29   6 12 Ind 4
South Tyneside LC Lab 1 38   9 Ind 6
Stockport LC LD (minority)   24 29 3 Ind 7
Sunderland LC Lab 13 47 12   Ind 1, RefUK 1
Tameside LC Lab 6 51      
Trafford LC Lab 10 41 6 6  
Wakefield LC Lab 5 47 3   Ind 7
Walsall LC Con 37 12     Ind 11
Wigan LC Lab 2 64     Ind 9
Wirral AA   17 29 6 14  
Wolverhampton LC Lab 13 46     Ind 1
Metropolitan Totals  376 1494 237 98 168


District Councils

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


Scottish Unitary Authorities

 Control  Con   Labour  LibDem  Green    SNP   Others 
Aberdeen   7 11 4   19 Ind 4
Aberdeenshire   24   14   20 Ind 12
Angus   7 1     13 Ind 6
Argyll & Bute   9 1 5 1 12 Ind 8
Clackmannanshire   3 5   1 8 Ind 1
Dumfries & Galloway   16 8 1   11 Ind 7
Dundee SNP 1 9 4   15  
East Ayrshire   4 10     14 Ind 4
East Dunbartonshire   2 4 5   8 Ind 3
East Lothian   4 10   1 6 Ind 1
East Renfrewshire   5 5     5 Ind 3
Edinburgh   9 12 13 10 18 Ind 1
Eilean Siar Ind 1       6 Ind 22
Falkirk   4 9     11 Ind 6
Fife   8 20 13   34  
Glasgow   2 34   11 37 Ind 1
Highland   8 2 14 4 21 Ind 22, Alba 1
Inverclyde   2 9     8 Ind 3
Midlothian   3 7     8  
Moray   9 3   1 9 Ind 4
North Ayrshire   9 9     12 Ind 2
North Lanarkshire   5 34   1 24 Ind 12, BUP 1
Orkney Ind       2   Ind 19
Perth & Kinross   14 2 4   16 Ind 4
Renfrewshire   5 13 1   21 Ind 3
Scottish Borders   15   3 1 8 Ind 7
Shetland Ind   1   1 1 Ind 20
South Ayrshire   11 5     6 Ind 5, Alba 1
South Lanarkshire   7 25 3 1 25 Ind 3
Stirling   8 5   1 7 Ind 2
West Dunbartonshire Lab   11     8 Ind 2
West Lothian   4 11 1   15 Ind 2
Scotland Totals  206 276 85 36 426 192


Welsh Unitary Authorities

 Control  Con   Labour  LibDem  Green  Plaid  Others 
Blaenau Gwent Lab   21       Ind 12
Bridgend Lab 1 27     1 Ind 22
Caerphilly Lab   45     18 Ind 6
Cardiff Lab 11 54 10   2 Ind 1
Carmarthenshire Plaid   21     38 Ind 16
Ceredigion Plaid     7   21 Ind 10
Conwy Ind/Lab/PC 10 9 4 1 8 Ind 23
Denbighshire Lab/PC 7 17   2 8 Ind 14
Flintshire Lab/LD 1 32 4     Ind 30
Gwynedd Plaid   1 1   46 Ind 21
Isle of Anglesey Plaid   3     21 Ind 11
Merthyr Tydfil Ind (minority)   13       Ind 17
Monmouthshire Lab/Grn 18 22   1   Ind 5
Neath Port Talbot Ind/PC/LD   27 2 1 11 Ind 19
Newport Lab 7 35 1 1   Ind 7
Pembrokeshire Ind 11 10 2   2 Ind 35
Powys LD/Lab 14 9 22 1 3 Ind 18
Rhondda Cynon Taff Lab 2 59     8 Ind 6
Swansea Lab 7 45 11 1   Ind 11
Torfaen Lab   29       Ind 11
Vale of Glamorgan Lab/Ind 13 25     8 Ind 8
Wrexham Ind/Con 9 14     9 Ind 24
Wales Totals  111 518 64 8 204 327


England, Scotland & Wales Totals

ConLabour LibDem Green SNPPlaid Others
  5531 6318 2982 772 426 204 2292
Others comprise: Ind 2234, Aspire 24, RefUK 15, MK 5, Lib 5, Alba 2, SocJust 1, Co-op 1, WrkPty 1, BUP 1


Northern Ireland District Councils

 Control   SF    SDLP  APNI  UUP  DUP  Others 
Antrim and Newtownabbey   9 1 8 7 13 Ind 2
Ards and North Down     1 12 8 13 Ind 3, Green 2
Armagh City, Banbridge and Craigavon   15 1 4 6 13 TUV 1, Ind 1
Belfast   22 5 11 2 14 Green 3, PBP 1, TUV 1, Ind 1
Causeway Coast and Glens   12 3 5 4 13 TUV 2, PUP 1
Derry City and Strabane   18 10   3 5 Ind 3, PBP 1
Fermanagh and Omagh SF 21 3 2 7 6 Ind 1
Lisburn and Castlereagh   4 2 13 6 14 Ind 1
Mid and East Antrim   4   7 8 13 TUV 5, Ind 3
Mid Ulster   19 5   2 11 Ind 3
Newry, Mourne and Down   20 8 5 1 5 Ind 2
N.Ireland Totals  144 39 67 54 120 37


Valid XHTML 1.0 Strict