Local Council Political Compositions

Showing results of May 2025 elections.

This table is updated, usually weekly, from the 380 councils' own websites. This will reflect changes of affiliation during term of office. Where a casual vacancy exists, the council will appear to have a shortfall of members until the ensuing byelection.

Historic tables have been retained showing the make-up of councils before and after the annual May (June in 2001, 2004 & 2009) elections, for the following years:
Before elections: 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025
After elections: 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025

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 © 06/09/2025

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. SDP = Social Democratic Party (1990). 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 RefUK SNP Plaid Others
Cambridgeshire AA LDm 10 5 31 3 10 2
Derbyshire LC RefUK 12 3 3 2 42 2
Devon LC LD/Grn 8 27 6 17 2
East Sussex LC Con (minority) 23 5 12 5 5
Essex LC Con 50 6 7 1 1 10
Gloucestershire LC LD (minority) 6 1 27 9 11 1
Hampshire LC Con 50 3 19 1 5
Hertfordshire LC LD (minority) 22 4 32 5 14 1
Kent LC RefUK 5 2 12 5 56 1
Lancashire LC RefUK 8 5 4 4 53 10
Leicestershire LC RefUK/Ind 15 2 11 1 25 1
Lincolnshire LC RefUK 14 3 5 44 4
Norfolk LC Con 53 9 10 4 2 6
Nottinghamshire AA RefUK 18 4 41 3
Oxfordshire LC LDm 20 12 36 7 1 -7
Staffordshire LC RefUK 11 1 1 48 1
Suffolk LC Con 49 6 5 9 2 4
Surrey LC Con 40 2 17 2 2 16
Warwickshire LC RefUK (minority) 9 3 14 7 22 2
West Sussex LC Con 40 9 10 1 4 6
Worcestershire LC RefUK (minority) 12 2 6 8 27 2
County Totals  475 87 288 81 422 0 0 77

Unitary Authorities

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

London Borough Councils

 ExecControl Con Labour LibDem Green RefUK SNP Plaid Others
Barking & Dagenham LC Lab 50 1
Barnet LC Lab 19 40 2 2
Bexley LC Con 30 12 3
Brent LC Lab 5 48 3 1
Bromley LC Con 35 12 5 1 5
Camden LC Lab 3 45 6 1  
Croydon LC Con (minority) 33 34 1 2  
Ealing LC Lab 4 59 7  
Enfield LC Lab 25 36 2
Greenwich LC Lab 4 49 1 1
Hackney MC Lab 6 45 3 3
Hammersmith & Fulham LC Lab 10 37 1
Haringey LC Lab 45 7 4
Harrow LC Con 31 23 1
Havering LC Ind 17 8 30
Hillingdon LC Con 30 20 3
Hounslow LC Lab 8 51 Ind 2, WPB 1
Islington LC Lab 44 3 4
Kensington & Chelsea LC Con 36 8 2 1 3
Kingston upon Thames AA LDm 2 42 4
Lambeth LC Lab 55 3 3 2
Lewisham MC Lab 52 2  
Merton LC Lab 7 30 17 3
Newham MC Lab 57 3 5
Redbridge LC Lab 5 54 4
Richmond upon Thames AA LDm 49 5  
Southwark LC Lab 48 11 4
Sutton AA LDm 21 2 29 3
Tower Hamlets MC Ind 1 16 1 Aspire 22, Ind 5
Waltham Forest LC Lab 11 45 1 3
Wandsworth LC Lab 21 34 1 2
Westminster LC Lab 25 28 1  
London Totals  389 1087 182 25 6 0 0 124

Metropolitan Borough Councils

 ExecControl Con Labour LibDem Green RefUK SNP Plaid Others
Barnsley LC Lab 1 46 12 4
Birmingham LC Lab 22 59 13 2 4
Bolton LC Lab (minority) 15 25 6 14
Bradford LC Lab 13 47 5 10 15
Bury LC Lab 6 32 13
Calderdale LC Lab 11 27 6 3 2 WPB 1, Ind 1
Coventry LC Lab 10 39 3 2  
Doncaster MC RefUK 6 12 36 1
Dudley LC Con (minority) 35 24 5 1 7
Gateshead LC Lab 46 18 2
Kirklees LC Lab (minority) 16 23 10 4 16
Knowsley LC Lab 31 3 7 4
Leeds LC Lab 14 59 6 6 2 Ind 9, SDP 3
Liverpool MC Lab 60 14 3 Ind 5, Lib 3
Manchester LC Lab 86 4 2 Ind 2, WPB 1
Newcastle upon Tyne LC Lab (minority) 1 37 3 15
North Tyneside MC Lab 8 50 1 1
Oldham LC Lab (minority) 5 27 9 19
Rochdale LC Lab 8 43 3 2 WPB 2, Ind 2
Rotherham LC Lab 13 31 3 1 11
St Helens LC Lab 2 28 3 6 2 7
Salford MC* Lab 7 48 2 3
Sandwell LC Lab 5 65 1 1
Sefton LC Lab 3 51 9 1 1 1
Sheffield AA   36 27 14 6
Solihull LC Con 28 1 8 8 6
South Tyneside LC   27 9 18
Stockport LC LD (minority) 1 21 30 3 8
Sunderland LC Lab 9 52 12 2
Tameside LC Lab 7 41 1 8
Trafford LC Lab 8 41 7 6  
Wakefield LC Lab 2 52 2 1 6
Walsall LC Con 36 13 10
Wigan LC Lab 1 62 11
Wirral AA   14 28 6 14 4
Wolverhampton LC Lab 12 44 1 3
Metropolitan Totals  319 1414 223 105 53 0 0 249

District Councils

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


Scottish Unitary Authorities

 Control Con Labour LibDem Green RefUK SNP Plaid Others
Aberdeen   6 11 4 1 19 4
Aberdeenshire   20 14 5 18 13
Angus   8 1 11 8
Argyll & Bute   9 1 4 1 12 9
Clackmannanshire   3 5 1 8 1
Dumfries & Galloway   9 8 1 11 14
Dundee SNP 1 8 4 16  
East Ayrshire   4 8 15 4
East Dunbartonshire   2 5 4 8 3
East Lothian   4 10 1 6 1
East Renfrewshire   5 5 5 3
Edinburgh   10 11 14 10 17 1
Eilean Siar Ind 1 6 22
Falkirk   4 9 1 11 5
Fife   7 18 13 1 34 1
Glasgow   1 31 11 2 37 3
Highland   6 2 15 3 20 Ind 25, Alba 1
Inverclyde   2 9 6 5
Midlothian   3 6 8  
Moray   10 3 1 7 5
North Ayrshire   5 11 2 12 3
North Lanarkshire   5 32 1 24 Ind 14, BUP 1
Orkney Ind 2 19
Perth & Kinross   12 1 5 17 5
Renfrewshire   3 12 1 3 20 4
Scottish Borders   15 3 1 7 8
Shetland Ind 1 1 21
South Ayrshire   6 5 5 Ind 10, Alba 1
South Lanarkshire   5 25 3 1 2 25 3
Stirling   8 4 1 9 1
West Dunbartonshire   10 7 5
West Lothian   4 11 1 15 2
Scotland Totals  178 262 86 35 17 417 0 225

Welsh Unitary Authorities

 Control Con Labour LibDem Green RefUK SNP Plaid Others
Blaenau Gwent Lab 21 12
Bridgend Lab 1 26 1 22
Caerphilly Lab 45 18 6
Cardiff Lab 9 52 10 1 2 4
Carmarthenshire PC/Ind 18 2 37 18
Ceredigion Plaid 7 21 10
Conwy Ind/Lab/PC 8 8 4 1 2 8 24
Denbighshire Lab/PC 9 15 2 8 14
Flintshire Ind 1 29 3 34
Gwynedd Plaid 1 1 46 21
Isle of Anglesey Plaid 3 20 12
Merthyr Tydfil Lab/Ind 13 2 15
Monmouthshire Lab/Grn 19 20 1 6
Neath Port Talbot Lab/Ind/PC/LD 26 3 1 11 19
Newport Lab 7 33 1 1 9
Pembrokeshire Ind 11 10 2 2 35
Powys LD/Lab 13 9 22 1 4 4 15
Rhondda Cynon Taff Lab 2 58 8 7
Swansea Lab 5 45 11 1 1 12
Torfaen Lab 28 4 8
Vale of Glamorgan Lab/Ind 13 24 8 8
Wrexham Ind/Con 8 14 7 27
Wales Totals  106 498 64 9 15 0 201 338


England, Scotland & Wales Totals

ConLabour LibDem Green RefUK SNPPlaid Others
  4324 6024 3179 882 868 417 201 2519
Others comprise: Ind 2452, PIP 24, Aspire 22, Lib 5, WPB 5, MK 3, SDP 3, Alba 2, WEP 1, PoW 1, BUP 1


Northern Ireland District Councils

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


Valid XHTML 1.0 Strict