Local Council Political Compositions after the elections of May 2021

This page shows the composition of councils after the elections of May 2021. 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

Keith Edkins - last updated and © 26/04/2022

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.

Abbrevations used in the Others column:
ICHC = Independent Community & Health Concern, Lib = Liberal Party, RA = Residents Assns, RefUK = Reform UK. 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 20   Ind 4
Cumbria LC Lab + LD 39 26 15   Ind 4
Derbyshire LC Con 45 14 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 62 7 6 4 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 58 12 8 3 Ind 3
North Yorkshire LC Con 56 4 3   Ind 9
Nottinghamshire AA Con 37 15 1   Ind 13
Oxfordshire LC LD/Lab/Grn 22 15 21 3 Ind 2
Somerset LC Con 35 3 12 2 Ind 3
Staffordshire LC Con 57 4     Ind 1
Suffolk LC Con 55 5 4 9 Ind 2
Surrey LC Con 47 2 14 2 RA 12, Ind 4
Warwickshire LC Con 42 6 5 3 RA 1
West Sussex LC Con 48 9 10 1 Ind 2
Worcestershire LC Con 45 3 4 3 Ind 2
County Totals  1068 206 225 45 91


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 14 35 1   Ind 1
Blackpool LC Lab 15 23     Ind 4
Bournemouth, Christchurch & Poole LC LD/Lab/Ind 37 3 14   Ind 22
Bracknell Forest LC Con 38 3 1    
Brighton & Hove AA Lab (minority) 14 20   19 Ind 1
Bristol MC   14 24 8 24  
Buckinghamshire Con 113 4 15 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 47 5 13 1 Ind 16, MK 5
Darlington LC Con (minority) 23 19 3 2 Ind 3
Derby LC   21 13 8   Ind 7, RefUK 2
Dorset LC Con 43 2 29 4 Ind 4
Durham LC   24 55 17 1 Ind 31
East Riding of Yorkshire LC Con 45   9   Ind 12
Halton LC Lab 2 48 3 1  
Hartlepool AA   13 11     Ind 12
Herefordshire LC Ind + Grn 13   8 7 Ind 25
Hull LC Lab 1 30 26    
Isle of Wight LC   18 1 1 2 Ind 17
Leicester LC Lab   53 1    
Luton LC Lab 4 32 12    
Medway LC Con 33 20     Ind 2
Middlesbrough MC Ind + Con 3 20     Ind 23
Milton Keynes LC   24 19 13   Ind 1
North East Lincolnshire LC Con 31 8 3    
North Lincolnshire LC Con 28 15      
North Northamptonshire Con 59 14   3 Ind 2
North Somerset LC LD/Ind/Lab/Grn 13 6 11 3 Ind 17
Northumberland LC Con 34 21 3 2 Ind 7
Nottingham LC Lab 2 50     Ind 3
Peterborough LC   29 15 8 3 Ind 5
Plymouth LC   25 24     Ind 8
Portsmouth LC   16 7 15   Ind 4
Reading LC Lab 10 29 2 5  
Redcar & Cleveland LC Ind + LD 5 14 14   Ind 26
Rutland LC Con 16   3 1 Ind 7
Shropshire LC Con 43 9 14 4 Ind 4
Slough LC Lab 5 34     Ind 3
South Gloucestershire AA Con 33 11 17    
Southampton LC Con 25 23      
Southend-on-Sea LC   23 13 5   Ind 10
Stockton-on-Tees LC Lab (minority) 17 24 1   Ind 14
Stoke-on-Trent LC Con + Ind 15 16     Ind 13
Swindon LC Con 36 20     Ind 1
Telford & Wrekin LC Lab 14 35 4   Ind 1
Thurrock LC Con 29 16     Ind 4
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
Wiltshire LC Con 61 3 27   Ind 7
Windsor & Maidenhead LC Con 23   9   RA 5, Ind 4
Wokingham LC Con 31 3 18   Ind 2
York LC LD + Grn 2 17 21 4 Ind 3
Unitary Totals  1420 1002 459 93 413


London Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barking & Dagenham LC Lab   51      
Barnet LC Con 38 23 1   Ind 1
Bexley LC Con 34 10     Ind 1
Brent LC Lab 3 59 1    
Bromley LC Con 50 8     Ind 2
Camden LC Lab 7 43 3 1  
Croydon LC Lab 29 41      
Ealing LC Lab 8 57 4    
Enfield LC Lab 17 46      
Greenwich LC Lab 9 42      
Hackney MC Lab 6 51      
Hammersmith & Fulham LC Lab 11 35      
Haringey LC Lab   41 15   Ind 1
Harrow LC Lab 28 35      
Havering LC Con (minority) 26 5     RA 23
Hillingdon LC Con 44 21      
Hounslow LC Lab 10 50      
Islington LC Lab   47   1  
Kensington & Chelsea LC Con 36 13 1    
Kingston upon Thames LC LDm 9   39    
Lambeth LC Lab 1 57   5  
Lewisham MC Lab   54      
Merton LC Lab 17 33 7   Ind 3
Newham MC Lab   60      
Redbridge LC Lab 12 51      
Richmond upon Thames LC LDm 11   40 3  
Southwark LC Lab   49 14    
Sutton LC LDm 18   33   Ind 3
Tower Hamlets MC Lab 2 41     Ind 2
Waltham Forest LC Lab 14 46      
Wandsworth LC Con 33 26     Ind 1
Westminster LC Con 41 19      
London Totals  514 1114 158 10 37


Metropolitan Borough Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Barnsley LC Lab 3 49 7   Ind 4
Birmingham LC Lab 27 65 8 1  
Bolton LC   22 17 5   Ind 16
Bradford LC Lab 25 51 7 3 Ind 4
Bury LC Lab 15 27 4   Ind 5
Calderdale LC Lab 16 28 5   Ind 2
Coventry LC Lab 15 39      
Doncaster MC Lab 11 40     Ind 4
Dudley LC Con 46 24     Ind 2
Gateshead LC Lab   52 13   Ind 1
Kirklees LC   19 33 9 3 Ind 5
Knowsley LC Lab   34 3 5 Ind 3
Leeds LC Lab 24 54 8 3 Ind 10
Liverpool MC Lab   70 12 4 Lib 3, Ind 1
Manchester LC Lab   94 1 1  
Newcastle upon Tyne LC Lab   52 20   Ind 6
North Tyneside MC Lab 9 50     Ind 1
Oldham LC Lab 8 40 8   Ind 4
Rochdale LC Lab 9 45 3   Ind 3
Rotherham LC Lab 20 32 3   Ind 4
St Helens LC Lab 3 35 4 3 Ind 3
Salford LC Lab 7 52 1    
Sandwell LC Lab 9 59     Ind 4
Sefton LC Lab 8 48 8   Ind 2
Sheffield LC   1 41 29 13  
Solihull LC Con 30 2 3 15 Ind 1
South Tyneside LC Lab 1 44   3 Ind 6
Stockport LC   8 25 26 1 Ind 2, RA 1
Sunderland LC Lab 19 42 12   UKIP 1, Ind 1
Tameside LC Lab 6 50   1  
Trafford LC Lab 17 40 3 3  
Wakefield LC Lab 17 43 2   Ind 1
Walsall LC Con 36 22     Ind 2
Wigan LC Lab 8 58     Ind 9
Wirral LC   23 30 6 5 Ind 2
Wolverhampton LC Lab 15 44     Ind 1
Metropolitan Totals  477 1531 210 64 113


District Councils

 ExecControl  Con   Labour  LibDem  Green  Others 
Adur LC Con 19 7   1 Ind 2
Allerdale LC Con + Ind 18 12     Ind 19
Amber Valley LC Con 28 16   1  
Arun LC LD (minority) 23 1 19 2 Ind 9
Ashfield LC Ind 3 2     Ind 30
Ashford LC Con 26 6   2 Ind 13
Babergh AA Con/Ind/LD 15 2 3 4 Ind 8
Barrow-in-Furness AA Lab 12 24      
Basildon AA Con 22 12     Ind 8
Basingstoke & Deane LC Con 33 10 5   Ind 5
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 34 2   6 RA 4, Ind 3
Breckland LC Con 37 6   2 Ind 4
Brentwood AA Con 22 2 13    
Broadland LC Con 32 2 12   Ind 1
Bromsgrove LC Con 17 5 3   Ind 5, RA 1
Broxbourne LC Con 27 3      
Broxtowe AA Lab (minority) 20 14 7   Ind 3
Burnley LC   9 18 8 5 Ind 5
Cambridge LC Lab   27 12 2 Ind 1
Cannock Chase LC Con 24 9 2 1 Ind 5
Canterbury LC Con 23 10 5 1  
Carlisle LC Con (minority) 18 14 1 1 Ind 4, UKIP 1
Castle Point LC Con 21       Ind 20
Charnwood LC Con 37 13   1 Ind 1
Chelmsford LC LDm 22   30   Ind 5
Cheltenham LC LDm 8   30   Ind 2
Cherwell LC Con 31 9 3 1 Ind 4
Chesterfield LC Lab   28 17   Ind 3
Chichester LC Con (minority) 19 2 12 2 Ind 3
Chorley LC Lab 13 29      
Colchester LC   23 11 12 2 Ind 3
Copeland MC Lab 10 19     Ind 4
Cotswold LC LDm 14   18 1 Ind 1
Craven AA Con (minority) 15 3 1 2 Ind 9
Crawley LC   18 17     Ind 1
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 15   13    
East Devon LC Ind 19   8 2 Ind 31
East Hampshire LC Con 32 2 7   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 2   32   Ind 5
Eden LC LD/Ind/Lab 14 2 11 2 Ind 9
Elmbridge LC   23   9   RA 15, Ind 1
Epping Forest LC Con 36   4 3 RA 13, Ind 2
Epsom & Ewell AA Ind 1 3 2   RA 32
Erewash LC Con 29 17 1    
Exeter LC Lab 6 28 2 2 Ind 1
Fareham LC Con 23   5   Ind 3
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 29 2   Ind 2
Gloucester LC Con 26 3 10    
Gosport AA Con 19 1 14    
Gravesham LC Lab 19 23     Ind 2
Great Yarmouth AA Con 21 14     Ind 3, UKIP 1
Guildford LC LD + Ind 9 2 17 1 Ind 19
Hambleton LC Con 24 1 1   Ind 2
Harborough LC Con 22 1 11    
Harlow AA Con 20 13      
Harrogate LC Con 31   7   Ind 2
Hart LC   12   10   RA 7, Ind 4
Hastings LC Lab 12 19   1  
Havant LC Con 36 1 1    
Hertsmere LC Con 30 6 3    
High Peak LC Lab 16 22 3 2  
Hinckley & Bosworth LC LDm 11 2 21    
Horsham LC Con 32   13 2 Ind 1
Huntingdonshire LC Con 30 4 7   Ind 11
Hyndburn LC Lab 12 22     Ind 1
Ipswich LC Lab 15 30 3    
King's Lynn & W. Norfolk LC Con 28 10 1 1 Ind 15
Lancaster LC Lab + Grn 13 20 2 10 Ind 15
Lewes LC Grn/LD/Lab/Ind 19 3 8 9 Ind 2
Lichfield LC Con 35 9 1   Ind 2
Lincoln LC Lab 10 22 1    
Maidstone AA Con 29 4 17   Ind 5
Maldon LC Con 16       Ind 15
Malvern Hills LC Ind/LD/Grn 13 1 9 5 Ind 10
Mansfield MC Ind 2 14   1 Ind 19
Melton AA Con 22     1 Ind 5
Mendip LC LD (minority) 10   22 10 Ind 5
Mid Devon LC LD + Ind 20   11 2 Ind 9
Mid Suffolk LC Con + Ind 16   5 12 Ind 1
Mid Sussex LC Con 35   12 3 Ind 4
Mole Valley LC LDm 12   22   Ind 4, RA 3
New Forest LC Con 46   13   Ind 1
Newark & Sherwood LC Con 27 7 2   Ind 3
Newcastle-under-Lyme LC Con (minority) 18 19 3   Ind 4
North Devon LC LD (minority) 12   21 2 Ind 7
North East Derbyshire LC Con 31 17 3   Ind 2
North Hertfordshire LC   23 15 11    
North Kesteven LC Con 23       Ind 20
North Norfolk LC LDm 6   30   Ind 4
North Warwickshire AA Con 23 12      
North West Leicestershire LC Con 20 10 4 1 Ind 3
Norwich LC Lab   27 3 9  
Nuneaton & Bedworth LC Con 24 7   1 Ind 2
Oadby & Wigston AA LDm 2   24    
Oxford LC Lab   34 9 3 Ind 2
Pendle LC Con 18 10 5    
Preston LC Lab 11 30 7    
Redditch LC Con 25 4      
Reigate & Banstead LC Con 28   3 7 RA 7
Ribble Valley AA Con 28   10   Ind 2
Richmondshire AA All party 10   3 1 Ind 10
Rochford LC Con 27   3 1 RA 6, Ind 2
Rossendale LC   15 18     Ind 3
Rother LC Ind/LD/Lab 14 3 7 1 Ind 13
Rugby LC Con 25 8 9    
Runnymede AA Con 26 1 3   Ind 11
Rushcliffe LC Con 29 7 3 2 Ind 3
Rushmoor LC Con 29 9 1    
Ryedale AA Ind 12   2   Ind 11, Lib 5
Scarborough LC Lab + Ind 10 13   2 Ind 21
Sedgemoor LC Con 28 12 7   Ind 1
Selby LC Con 18 8     Ind 5
Sevenoaks LC Con 45 1 3   Ind 5
Somerset West & Taunton LC LDm 10 3 32 2 Ind 12
South Cambridgeshire LC LDm 11 2 31   Ind 1
South Derbyshire AA Con 22 14      
South Hams LC Con 16   10 3 Ind 2
South Holland LC Con 24       Ind 13
South Kesteven LC Con 40 3 1   Ind 11, Lib 1
South Lakeland LC LDm 15 3 32 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 Somerset LC LDm 15   41   Ind 4
South Staffordshire LC Con 36 1   3 Ind 8, UKIP 1
Spelthorne LC Con 24 4 8 2 Ind 1
St Albans LC LDm 23 2 30 1 Ind 2
Stafford LC Con 22 10   1 Ind 7
Staffordshire Moorlands LC Con + Ind 27 13 1   Ind 15
Stevenage LC Lab 11 22 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 26 3     UKIP 1
Tandridge AA   15   9   Ind 10, 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 25   12   Ind 6
Tewkesbury LC Con 23   8 1 Ind 6
Thanet LC Con (minority) 27 18   4 Ind 7
Three Rivers LC LDm 11 3 23   Ind 2
Tonbridge & Malling LC Con 39 1 9 2 Ind 3
Torridge AA Ind (minority) 11 3 2 2 Ind 18
Tunbridge Wells LC   24 5 13   Ind 6
Uttlesford LC Ind 4   7   RA 26, Ind 2
Vale of White Horse LC LDm 6   31 1  
Warwick LC Con + RA 19 5 9 8 RA 3
Watford MC LDm   10 24   Ind 2
Waverley LC RA/LD/Lab/Grn 24 2 13 2 RA 15, Ind 1
Wealden LC Con 32   6 2 Ind 5
Welwyn Hatfield LC Con 28 9 11    
West Devon AA Con 17   1 2 Ind 11
West Lancashire LC   20 26     Ind 8
West Lindsey AA Con 19   12   Ind 5
West Oxfordshire LC Con 28 8 10 1 Ind 2
West Suffolk LC Con 44 5   1 Ind 14
Winchester LC LDm 16   27   Ind 2
Woking LC   13 3 12   Ind 2
Worcester AA Con 18 11 2 4  
Worthing LC Con 19 15 3    
Wychavon LC Con 36   6 2 Ind 1
Wyre LC Con 36 8     Ind 5
Wyre Forest LC ICHC/Ind/LD 14 2 3 1 ICHC 8, Ind 5
District Totals  3671 1333 1330 229 1047


Scottish Unitary Authorities

 Control  Con   Labour  LibDem  Green    SNP   Others 
Aberdeen   11 9 4   19 Ind 2
Aberdeenshire   23 1 14 1 21 Ind 10
Angus   8   2   9 Ind 9
Argyll & Bute   10   5   11 Ind 10
Clackmannanshire   5 5     8  
Dumfries & Galloway   16 11 1   11 Ind 4
Dundee SNP 3 8 2   15 Ind 1
East Ayrshire   6 9     14 Ind 3
East Dunbartonshire   6 2 6   7 Ind 1
East Lothian   7 9     6  
East Renfrewshire   7 4     5 Ind 2
Edinburgh   18 11 6 8 20  
Eilean Siar Ind 1       7 Ind 23
Falkirk   7 9     12 Ind 2
Fife   15 23 7   30  
Glasgow   7 31   7 40  
Highland   9 3 10 1 22 Ind 29
Inverclyde   2 8 1   7 Ind 4
Midlothian   5 6     7  
Moray   9 1     8 Ind 8
North Ayrshire   7 11     11 Ind 4
North Lanarkshire   9 34     32 Ind 2
Orkney Ind       1   Ind 20
Perth & Kinross   18 1 4   14 Ind 3
Renfrewshire   8 13 1   19 Ind 2
Scottish Borders   15   2   8 Ind 9
Shetland Ind         1 Ind 21
South Ayrshire   12 5     9 Ind 2
South Lanarkshire   13 21 3   27  
Stirling   9 4   1 9  
West Dunbartonshire   2 8     10 Ind 2
West Lothian   7 12     13 Ind 1
Scotland Totals  275 259 68 19 432 174


Welsh Unitary Authorities

 Control  Con   Labour  LibDem  Green  Plaid  Others 
Blaenau Gwent Ind   13     1 Ind 28
Bridgend   11 26 1   3 Ind 13
Caerphilly Lab   50     18 Ind 5
Cardiff Lab 21 38 11   4 Ind 1
Carmarthenshire     22     36 Ind 16
Ceredigion Plaid/Ind     8   20 Ind 14
Conwy   16 8 4   10 Ind 21
Denbighshire   16 13 1   9 Ind 8
Flintshire   6 34 5     Ind 25
Gwynedd Plaid   1 1   41 Ind 32
Isle of Anglesey     2 1   14 Ind 13
Merthyr Tydfil Ind   14       Ind 19
Monmouthshire Con 25 10 3     Ind 5
Neath Port Talbot Lab   40 1   16 Ind 7
Newport Lab 12 31 2     Ind 5
Pembrokeshire Ind 10 7 1   6 Ind 36
Powys   18 8 14 1 2 Ind 30
Rhondda Cynon Taff Lab 2 46 1   18 Ind 8
Swansea Lab 8 48 7     Ind 9
Torfaen Lab 4 30       Ind 10
Vale of Glamorgan   23 14     4 Ind 6
Wrexham   9 11 2   5 Ind 25
Wales Totals  181 466 63 1 207 336


England, Scotland & Wales Totals

ConLabour LibDem Green SNPPlaid Others
  7606 5911 2513 461 432 207 2211
Others comprise: Ind 1983, RA 197, Lib 9, UKIP 8, ICHC 8, MK 5, RefUK 3

Valid XHTML 1.0 Strict