Local Council Political Compositions

Showing results of May 2024 elections.

This page shows the composition of councils after the elections of 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 © 09/05/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, PIP = People's Independent Party. PoW = Party of Women. RefUK = Reform UK. SDP = Social Democratic Party (1990). SJP = Social Justice Party. WEP = Women's Equality Party. WPB = Worker's Party of Britain.
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 51 5 8 1 Ind 9
Gloucestershire LC Con (minority) 27 5 16 4 Ind 1
Hampshire LC Con 52 3 18 1 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 10    
Lincolnshire LC Con 54 4 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 19 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 42 4 3 5 Ind 2, RefUK 1
County Totals  895 169 205 49 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 13 3 Ind 3
Blackburn with Darwen LC Lab 9 29     Ind 13
Blackpool LC Lab 14 28      
Bournemouth, Christchurch & Poole LC LD/Ind 12 10 28 6 Ind 20
Bracknell Forest LC Lab 10 22 7 2  
Brighton & Hove AA Lab 5 38   7 Ind 4
Bristol MC   7 21 8 34  
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 37 1 2 Ind 6, PoW 1
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 LDm 30 2 42 4 Ind 4
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 1 50 3    
Hartlepool AA Lab 6 24     Ind 6
Herefordshire LC Con/Ind 21 1 12 9 Ind 10
Hull LC LDm   26 31    
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 9 30 18    
North East Lincolnshire LC   19 15 3   Ind 5
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, SJP 1
Northumberland LC Con (minority) 33 19 4 2 Ind 9
Nottingham LC Lab   50     Ind 5
Peterborough LC   11 19 9 4 Ind 17
Plymouth LC Lab 7 42   2 Ind 6
Portsmouth LC   4 8 19   Ind 11
Reading AA Lab 4 32 3 8 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 61 5 Ind 5
South Gloucestershire AA LD/Lab 23 17 20   Ind 1
Southampton LC Lab 10 36 4 1  
Southend-on-Sea LC   18 20 4 2 Ind 7
Stockton-on-Tees LC Lab (minority) 26 22     Ind 8
Stoke-on-Trent LC Lab 14 29     Ind 1
Swindon LC Lab 15 41 1    
Telford & Wrekin LC Lab 8 37 6   Ind 2
Thurrock LC Lab 13 27     Ind 9
Torbay LC Con (minority) 17   15   Ind 3
Warrington LC Lab 1 42 12   Ind 3
West Berkshire LC LDm 11 1 28 2 Ind 1
West Northamptonshire LC Con 61 20 6   Ind 6
Westmorland & Furness LC LDm 11 15 36 1 Ind 2
Wiltshire LC Con 59 3 29   Ind 7
Windsor & Maidenhead LC LDm 7   22   Ind 12
Wokingham LC   19 8 27    
York LC Lab 3 24 19   Ind 1
Unitary Totals  1164 1275 711 134 429


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 35 12 5   Ind 6
Camden LC Lab 3 46 5 1  
Croydon LC Con (minority) 33 34 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 30 22     Ind 1
Hounslow LC Lab 9 51     WPB 1, Ind 1
Islington LC Lab   46   3 Ind 2
Kensington & Chelsea LC Con 36 8 2 1 Ind 3
Kingston upon Thames AA LDm 2   43   Ind 3
Lambeth LC Lab   58 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 56     Ind 2
Richmond upon Thames AA LDm     49 5  
Southwark LC Lab   52 11    
Sutton AA LDm 21 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 23 34     Ind 1
Westminster LC Lab 23 31      
London Totals  396 1127 181 19 94


Metropolitan Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barnsley LC Lab 1 48 11   Ind 2, RefUK 1
Birmingham LC Lab 21 65 12 2  
Bolton LC   15 26 6 1 Ind 12
Bradford LC Lab 13 49 5 10 Ind 13
Bury LC Lab 10 32     Ind 9
Calderdale LC Lab 11 29 6 3 WPB 1, Ind 1
Coventry LC Lab 12 39   2  
Doncaster MC Lab 11 40     Ind 3
Dudley LC   34 34 3   Ind 1
Gateshead LC Lab   48 18    
Kirklees LC   15 31 10 4 Ind 9
Knowsley LC Lab   31 3 7 Ind 4
Leeds LC Lab 15 61 6 5 Ind 9, SDP 3
Liverpool MC Lab   61 15 3 Lib 3, Ind 3
Manchester LC Lab   87 4 3 WPB 1, Ind 1
Newcastle upon Tyne LC Lab 1 45 23 2 Ind 7
North Tyneside MC Lab 8 51     Ind 1
Oldham LC   8 27 9   Ind 16
Rochdale LC Lab 9 44 3   WPB 2, Ind 2
Rotherham LC Lab 13 33 3   Ind 10
St Helens LC Lab 2 29 4 6 Ind 7
Salford MC* Lab 7 50 2   Ind 1
Sandwell LC Lab 5 64     Ind 3
Sefton LC Lab 4 49 9 1 Ind 2
Sheffield AA     35 27 14 Ind 8
Solihull LC Con 30 1 8 10 Ind 2
South Tyneside LC Lab   28   11 Ind 15
Stockport LC     22 31 3 Ind 7
Sunderland LC Lab 10 53 12    
Tameside LC Lab 7 48     Ind 2
Trafford LC Lab 8 43 6 6  
Wakefield LC Lab 3 56 3   Ind 1
Walsall LC Con 37 14     Ind 9
Wigan LC Lab 1 64     Ind 10
Wirral AA   17 29 6 14  
Wolverhampton LC Lab 12 47     Ind 1
Metropolitan Totals  340 1513 245 107 182


District Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Adur LC Lab 8 17   2 Ind 2
Amber Valley LC Lab 8 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   13 18     Ind 11
Basingstoke & Deane LC   16 11 11 2 Ind 13, WEP 1
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 31 12   1 Ind 5
Brentwood AA   19 3 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 26 3   Ind 5
Burnley LC   8 15 7 5 Ind 10
Cambridge LC Lab 1 25 10 5 Ind 1
Cannock Chase LC Lab 10 21   5  
Canterbury LC Lab/LD 8 18 9 4  
Castle Point LC Ind         PIP 24, Ind 15
Charnwood LC Lab (minority) 23 20   8 Ind 1
Chelmsford LC LDm 19   33   Ind 5
Cheltenham LC LDm     36 3 Ind 1
Cherwell LC   11 13 17 4 Ind 3
Chesterfield LC Lab   28 12    
Chichester LC LDm 5   25 2 Ind 4
Chorley LC Lab 3 39      
Colchester LC   19 14 15 3  
Cotswold LC LDm 9   21 2 Ind 2
Crawley LC Lab 11 25      
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   13    
East Devon LC LD/Ind/Grn 15 1 18 2 Ind 23, 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   9   23   Ind 16
Epping Forest LC Con 29 1 7 1 Ind 16
Epsom & Ewell AA Ind 2 3 4   Ind 26
Erewash LC Lab 16 28 1 1 Ind 1
Exeter LC Lab 3 24 4 7 Ind 1
Fareham LC Con 22 1 8   Ind 1
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 2   Ind 14
Gedling LC Lab 9 26 4   Ind 2
Gloucester LC   11 7 17   Ind 4
Gosport AA LDm 10 2 15    
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 17 16      
Hart LC   9   12   Ind 12
Hastings LC   5 8   12 Ind 7
Havant LC   13 10 7 4 RefUK 2
Hertsmere LC Lab/LD 16 14 9    
High Peak LC Lab 10 29 1 2 Ind 1
Hinckley & Bosworth LC LDm 9 2 22   Ind 1
Horsham LC LDm 12   27 9  
Huntingdonshire LC Ind/LD/Lab/Grn 20 4 12 1 Ind 15
Hyndburn LC Lab 11 22   1 Ind 1
Ipswich LC Lab 7 38 3    
King's Lynn & W. Norfolk LC Ind/Grn 21 10 3 2 Ind 19
Lancaster LC Lab/Grn/LD 5 24 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 5 23 5    
Maidstone AA   13 6 12 10 Ind 8
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 24  
Mid Sussex LC LD/Ind 18 1 20 4 Ind 5
Mole Valley LC LDm 2   31   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   7 25 19    
North Kesteven LC Con 24 2     Ind 17
North Norfolk LC LDm 13   25   Ind 2
North Warwickshire AA   17 15     Ind 3
North West Leicestershire LC Con/LD/Ind 12 17 5   Ind 4
Norwich LC     19 3 15 Ind 2
Nuneaton & Bedworth LC Lab 16 20   2  
Oadby & Wigston AA LDm 7   18   Ind 1
Oxford LC     20 9 8 Ind 11
Pendle LC   13   8   Ind 12
Preston LC Lab 6 30 12    
Redditch LC Lab 5 21   1  
Reigate & Banstead LC   18 2 4 13 Ind 8
Ribble Valley AA   17 8 5 1 Ind 8
Rochford LC   10   11 1 Ind 17
Rossendale LC Lab 5 20   3 Ind 2
Rother LC Ind/Lab/LD/Grn 10 8 7 3 Ind 10
Rugby LC   17 15 10    
Runnymede AA   13 8 6 3 Ind 11
Rushcliffe LC Con 25 9 1 2 Ind 7
Rushmoor LC Lab 15 21 3    
Sevenoaks LC Con 33   14 4 Ind 3
South Cambridgeshire LC LDm 9   35   Ind 1
South Derbyshire AA Lab 10 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 3 2 47 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 1 32 6    
Stratford-on-Avon LC LDm 12   25 3 Ind 1
Stroud AA   7 20 2 22  
Surrey Heath LC LDm 6 2 24   Ind 3
Swale AA   10 16 5 3 Ind 13
Tamworth LC Lab 8 18     Ind 4
Tandridge AA Ind 7   11   Ind 25
Teignbridge LC LDm 9   26   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 21 3  
Tonbridge & Malling LC Con/Ind 20 3 11 8 Ind 2
Torridge AA   6 2 8 3 Ind 17
Tunbridge Wells LC LDm 7 5 22   Ind 5
Uttlesford LC Ind 11   4   Ind 24
Vale of White Horse LC LDm     32 4 Ind 1
Warwick LC Grn/Lab 6 11 10 14 Ind 3
Watford MC LDm   6 30    
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   12 20 16    
West Devon AA   11 1 4 4 Ind 11
West Lancashire LC Lab 14 26     Ind 5
West Lindsey AA LDm 14   19   Ind 3
West Oxfordshire LC   13 11 21 4  
West Suffolk LC Ind/Lab 26 17 1 1 Ind 19
Winchester LC LDm 8   33 3 Ind 1
Woking LC LDm   1 24   Ind 5
Worcester AA   1 17 5 12  
Worthing LC Lab 9 26   2  
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  2046 1691 1599 485 965


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 55 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 519 64 8 204 327


England, Scotland & Wales Totals

ConLabour LibDem Green SNPPlaid Others
  5158 6570 3090 838 426 204 2293
Others comprise: Ind 2207, Aspire 24, PIP 24, RefUK 14, MK 5, Lib 5, WPB 5, SDP 3, Alba 2, PoW 1, SJP 1, WEP 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 14 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 8   3 5 Ind 5, 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 37 67 54 121 39


Valid XHTML 1.0 Strict