Councils controlled
No overall control: 137Conservative: 127Labour: 89Liberal Democrats: 28Other: 16Plaid Cymru - The Party of Wales: 4SNP: 2Independent: 2Aspire: 1
Every council
| Council | Control | Seats by party | Total | Source |
|---|---|---|---|---|
| Aberdeen | No overall control | SNP 22Labour 10Conservative 7Liberal Democrats 5Independent 1 | 45 | Our estimate from results |
| Aberdeen City | No overall control | SNP 20Labour 11Conservative 8Liberal Democrats 4Other 2 | 45 | Open Council Data |
| Aberdeenshire | No overall control | Conservative 25SNP 20Liberal Democrats 14Other 9Reform UK 2 | 70 | Open Council Data |
| Adur | Conservative | Conservative 15Labour 9Other 3Green 2 | 29 | Open Council Data |
| Allerdale | Conservative | Conservative 7Labour 1Independent 1 | 9 | Our estimate from results |
| Amber Valley | Conservative | Conservative 30Labour 11Green 3Other 1 | 45 | Open Council Data |
| Angus | No overall control | SNP 13Conservative 7Other 7Labour 1 | 28 | Open Council Data |
| Antrim and Newtownabbey | No overall control | Democratic Unionist Party - D.U.P. 14Ulster Unionist Party 9Alliance - Alliance Party of Northern Ireland 7Sinn Féin 5SDLP (Social Democratic & Labour Party) 4Independent 1 | 40 | Our estimate from results |
| Ards and North Down | No overall control | Democratic Unionist Party - D.U.P. 14Alliance - Alliance Party of Northern Ireland 10Ulster Unionist Party 8Independent 3Green 3Traditional Unionist Voice - TUV 1SDLP (Social Democratic & Labour Party) 1 | 40 | Our estimate from results |
| Argyll and Bute | No overall control | SNP 12Conservative 10Other 7Liberal Democrats 5Labour 1Green 1 | 36 | Open Council Data |
| Armagh City, Banbridge and Craigavon | No overall control | Democratic Unionist Party - D.U.P. 11Sinn Féin 10Ulster Unionist Party 10SDLP (Social Democratic & Labour Party) 6Alliance - Alliance Party of Northern Ireland 3Independent 1 | 41 | Our estimate from results |
| Arun | No overall control | Conservative 24Liberal Democrats 16Other 11Green 2Labour 1 | 54 | Open Council Data |
| Ashfield | Other | Other 30Conservative 3Labour 2 | 35 | Open Council Data |
| Ashford | Conservative | Conservative 24Other 13Labour 6Green 4 | 47 | Open Council Data |
| Babergh | No overall control | Other 14Conservative 10Green 4Liberal Democrats 3Labour 1 | 32 | Open Council Data |
| Barking and Dagenham | Labour | Labour 51 | 51 | Open Council Data |
| Barnet | Labour | Labour 41Conservative 21Reform UK 1 | 63 | Open Council Data |
| Barnsley | Labour | Labour 46Liberal Democrats 9Conservative 4Other 4 | 63 | Open Council Data |
| Barrow-in-Furness | Labour | Labour 24Conservative 12 | 36 | Our estimate from results |
| Basildon | Conservative | Conservative 25Labour 9Other 8 | 42 | Open Council Data |
| Basingstoke and Deane | Conservative | Conservative 29Labour 10Other 8Liberal Democrats 7 | 54 | Open Council Data |
| Bassetlaw | Labour | Labour 34Conservative 8Other 5Liberal Democrats 1 | 48 | Open Council Data |
| Bath & North East Somerset | Liberal Democrats | Liberal Democrats 35Conservative 10Other 8Labour 5Green 1 | 59 | Open Council Data |
| Bedford | No overall control | Liberal Democrats 14Conservative 12Labour 11Green 2Other 1 | 40 | Open Council Data |
| Belfast | No overall control | Sinn Féin 17Democratic Unionist Party - D.U.P. 13Alliance - Alliance Party of Northern Ireland 9SDLP (Social Democratic & Labour Party) 5People Before Profit Alliance 3Green 3Progressive Unionist Party of Northern Ireland 2Ulster Unionist Party 2 | 54 | Our estimate from results |
| Bexley | Conservative | Conservative 33Labour 12 | 45 | Open Council Data |
| Birmingham | Labour | Labour 65Conservative 22Liberal Democrats 12Green 2 | 101 | Open Council Data |
| Blaby | Conservative | Conservative 25Liberal Democrats 6Labour 6Green 1Other 1 | 39 | Open Council Data |
| Blackburn with Darwen | Labour | Labour 36Conservative 13Liberal Democrats 1Other 1 | 51 | Open Council Data |
| Blackpool | No overall control | Labour 20Conservative 16Other 6 | 42 | Open Council Data |
| Blaenau Gwent | Labour | Labour 21Other 12 | 33 | Open Council Data |
| Bolsover | Labour | Labour 19Other 15Conservative 3 | 37 | Open Council Data |
| Bolton | No overall control | Conservative 23Labour 19Other 13Liberal Democrats 5 | 60 | Open Council Data |
| Boston | No overall control | Other 14Conservative 14Labour 2 | 30 | Open Council Data |
| Bournemouth, Christchurch & Poole | Conservative | Conservative 39Other 18Liberal Democrats 13Labour 3Green 2UK Independence Party (UKIP) 1 | 76 | Open Council Data |
| Bracknell Forest | Conservative | Conservative 37Labour 4Liberal Democrats 1 | 42 | Open Council Data |
| Bradford | Labour | Labour 52Conservative 21Liberal Democrats 6Green 6Other 5 | 90 | Open Council Data |
| Braintree | Conservative | Conservative 33Other 7Green 7Labour 2 | 49 | Open Council Data |
| Breckland | Conservative | Conservative 35Other 6Labour 6Green 2 | 49 | Open Council Data |
| Brent | Labour | Labour 2 | 2 | Our estimate from results |
| Brent | Labour | Labour 49Conservative 5Liberal Democrats 3 | 57 | Open Council Data |
| Brentwood | Conservative | Conservative 21Liberal Democrats 14Labour 2 | 37 | Open Council Data |
| Bridgend | Labour | Labour 27Other 21Plaid Cymru - The Party of Wales 2Conservative 1 | 51 | Open Council Data |
| Brighton & Hove | No overall control | Green 20Labour 16Conservative 12Other 6 | 54 | Open Council Data |
| Bristol, City of | No overall control | Labour 24Green 23Conservative 14Liberal Democrats 6Other 3 | 70 | Open Council Data |
| Broadland | Conservative | Conservative 31Liberal Democrats 12Labour 2Green 2 | 47 | Open Council Data |
| Bromley | Conservative | Conservative 36Labour 12Other 5Liberal Democrats 5 | 58 | Open Council Data |
| Bromsgrove | Conservative | Conservative 18Other 7Labour 3Liberal Democrats 3 | 31 | Open Council Data |
| Broxbourne | Conservative | Conservative 26Labour 3Other 1 | 30 | Open Council Data |
| Broxtowe | No overall control | Conservative 19Labour 14Liberal Democrats 7Other 4 | 44 | Open Council Data |
| Buckinghamshire | Conservative | Conservative 113Liberal Democrats 15Other 14Labour 4Green 1 | 147 | Open Council Data |
| Burnley | No overall control | Labour 18Conservative 8Liberal Democrats 8Green 6Other 5 | 45 | Open Council Data |
| Bury | Labour | Labour 29Conservative 12Other 9Liberal Democrats 1 | 51 | Open Council Data |
| Caerphilly | Labour | Labour 45Plaid Cymru - The Party of Wales 18Other 6 | 69 | Open Council Data |
| Calderdale | Labour | Labour 28Conservative 15Liberal Democrats 6Other 1Green 1 | 51 | Open Council Data |
| Cambridge | Labour | Labour 29Liberal Democrats 9Green 3Other 1 | 42 | Open Council Data |
| Cambridgeshire | No overall control | Conservative 27Liberal Democrats 20Labour 9Other 5 | 61 | Open Council Data |
| Camden | Labour | Labour 47Liberal Democrats 4Conservative 3Green 1 | 55 | Open Council Data |
| Cannock Chase | Conservative | Conservative 25Labour 8Other 4Green 2Liberal Democrats 2 | 41 | Open Council Data |
| Canterbury | Conservative | Conservative 23Labour 9Liberal Democrats 6Green 1 | 39 | Open Council Data |
| Cardiff | Labour | Labour 55Conservative 11Liberal Democrats 10Plaid Cymru - The Party of Wales 2Other 1 | 79 | Open Council Data |
| Carlisle | No overall control | Conservative 18Labour 13Independent 4Liberal Democrats 2UK Independence Party (UKIP) 1Green 1 | 39 | Our estimate from results |
| Carmarthenshire | Plaid Cymru - The Party of Wales | Plaid Cymru - The Party of Wales 38Labour 23Other 14 | 75 | Open Council Data |
| Castle Point | Other | Other 27Conservative 14 | 41 | Open Council Data |
| Causeway Coast and Glens | No overall control | Democratic Unionist Party - D.U.P. 14Sinn Féin 9Ulster Unionist Party 7SDLP (Social Democratic & Labour Party) 6Alliance - Alliance Party of Northern Ireland 2Independent 1Progressive Unionist Party of Northern Ireland 1 | 40 | Our estimate from results |
| Central Bedfordshire | Conservative | Conservative 40Other 15Liberal Democrats 3Labour 1 | 59 | Open Council Data |
| Ceredigion | Plaid Cymru - The Party of Wales | Plaid Cymru - The Party of Wales 20Other 10Liberal Democrats 7Labour 1 | 38 | Open Council Data |
| Charnwood | Conservative | Conservative 37Labour 12Other 2Green 1 | 52 | Open Council Data |
| Chelmsford | Liberal Democrats | Liberal Democrats 30Conservative 22Other 5 | 57 | Open Council Data |
| Cheltenham | Liberal Democrats | Liberal Democrats 31Conservative 6Other 2Green 1 | 40 | Open Council Data |
| Cherwell | Conservative | Conservative 25Labour 10Liberal Democrats 7Other 4Green 2 | 48 | Open Council Data |
| Cheshire East | No overall control | Conservative 30Labour 25Other 23Liberal Democrats 4 | 82 | Open Council Data |
| Cheshire West & Chester | No overall control | Labour 34Conservative 29Other 4Liberal Democrats 2Green 1 | 70 | Open Council Data |
| Chesterfield | Labour | Labour 28Liberal Democrats 17Other 3 | 48 | Open Council Data |
| Chichester | No overall control | Conservative 17Liberal Democrats 11Other 5Green 2Labour 1 | 36 | Open Council Data |
| Chorley | Labour | Labour 32Conservative 10 | 42 | Open Council Data |
| City Of London | Other | Other 120Labour 5 | 125 | Open Council Data |
| Clackmannanshire | No overall control | SNP 9Labour 5Conservative 3Green 1 | 18 | Open Council Data |
| Colchester | No overall control | Conservative 19Liberal Democrats 14Labour 13Green 3Other 2 | 51 | Open Council Data |
| Conwy | No overall control | Other 21Labour 11Conservative 10Plaid Cymru - The Party of Wales 8Liberal Democrats 4Green 1 | 55 | Open Council Data |
| Copeland | Labour | Labour 19Conservative 10Independent 5 | 34 | Our estimate from results |
| Cornwall | Conservative | Conservative 47Other 22Liberal Democrats 12Labour 5Green 1 | 87 | Open Council Data |
| Cotswold | Liberal Democrats | Liberal Democrats 18Conservative 14Green 1Other 1 | 34 | Open Council Data |
| County Durham | No overall control | Labour 55Other 30Conservative 23Liberal Democrats 17Green 1 | 126 | Open Council Data |
| Coventry | Labour | Labour 39Conservative 14Green 1 | 54 | Open Council Data |
| Craven | No overall control | Independent 5Conservative 3Labour 1Green 1 | 10 | Our estimate from results |
| Crawley | Labour | Labour 19Conservative 17 | 36 | Open Council Data |
| Croydon | No overall control | Labour 34Conservative 32Green 2Other 1Liberal Democrats 1 | 70 | Open Council Data |
| Cumberland | Labour | Labour 30Conservative 7Liberal Democrats 4Other 3Green 2 | 46 | Open Council Data |
| Dacorum | Conservative | Conservative 31Liberal Democrats 19Other 1 | 51 | Open Council Data |
| Darlington | No overall control | Conservative 24Labour 16Other 5Liberal Democrats 3Green 2 | 50 | Open Council Data |
| Dartford | Conservative | Conservative 29Labour 7Other 6 | 42 | Open Council Data |
| Denbighshire | No overall control | Labour 19Other 12Plaid Cymru - The Party of Wales 8Conservative 6Green 2Liberal Democrats 1 | 48 | Open Council Data |
| Derby | No overall control | Conservative 18Labour 16Liberal Democrats 8Other 7Reform UK 2 | 51 | Open Council Data |
| Derbyshire | Conservative | Conservative 44Labour 14Liberal Democrats 4Other 1Green 1 | 64 | Open Council Data |
| Derbyshire Dales | Conservative | Conservative 20Liberal Democrats 7Other 6Labour 4Green 2 | 39 | Open Council Data |
| Derry City and Strabane | No overall control | Sinn Féin 11SDLP (Social Democratic & Labour Party) 11Democratic Unionist Party - D.U.P. 7Independent 4People Before Profit Alliance 2Alliance - Alliance Party of Northern Ireland 2Ulster Unionist Party 2Aontú 1 | 40 | Our estimate from results |
| Devon | Conservative | Conservative 39Liberal Democrats 9Labour 6Other 4Green 2 | 60 | Open Council Data |
| Doncaster | Labour | Labour 40Conservative 11Other 4 | 55 | Open Council Data |
| Dorset | Conservative | Conservative 43Liberal Democrats 28Green 5Other 5Labour 1 | 82 | Open Council Data |
| Dover | Conservative | Conservative 20Labour 11Other 1 | 32 | Open Council Data |
| Dudley | Conservative | Conservative 46Labour 26 | 72 | Open Council Data |
| Dumfries and Galloway | No overall control | Conservative 16SNP 11Labour 9Other 6Liberal Democrats 1 | 43 | Open Council Data |
| Dundee | SNP | SNP 16Labour 9Liberal Democrats 4Conservative 2 | 31 | Our estimate from results |
| Dundee City | SNP | SNP 15Labour 9Liberal Democrats 4Conservative 1 | 29 | Open Council Data |
| Ealing | Labour | Labour 59Liberal Democrats 6Conservative 5 | 70 | Open Council Data |
| East Ayrshire | No overall control | SNP 14Labour 10Conservative 4Other 4 | 32 | Open Council Data |
| East Cambridgeshire | Conservative | Conservative 16Liberal Democrats 10Other 2 | 28 | Open Council Data |
| East Devon | No overall control | Other 27Conservative 22Liberal Democrats 7Green 2Labour 2 | 60 | Open Council Data |
| East Dunbartonshire | No overall control | SNP 8Liberal Democrats 6Labour 4Conservative 3Other 1 | 22 | Open Council Data |
| East Hampshire | Conservative | Conservative 31Liberal Democrats 8Other 3Green 1 | 43 | Open Council Data |
| East Hertfordshire | Conservative | Conservative 40Liberal Democrats 6Labour 2Green 2 | 50 | Open Council Data |
| East Lindsey | Conservative | Conservative 31Other 17Labour 6Liberal Democrats 1 | 55 | Open Council Data |
| East Lothian | No overall control | Labour 10SNP 7Conservative 4Green 1 | 22 | Open Council Data |
| East Renfrewshire | No overall control | Labour 5Conservative 5SNP 5Other 3 | 18 | Open Council Data |
| East Riding Of Yorkshire | Conservative | Conservative 45Other 12Liberal Democrats 10 | 67 | Open Council Data |
| East Staffordshire | Conservative | Conservative 24Labour 11Other 3Liberal Democrats 1 | 39 | Open Council Data |
| East Suffolk | Conservative | Conservative 39Labour 7Green 5Liberal Democrats 3Other 1 | 55 | Open Council Data |
| East Sussex | Conservative | Conservative 27Liberal Democrats 11Labour 5Green 4Other 3 | 50 | Open Council Data |
| Eastbourne | Liberal Democrats | Liberal Democrats 18Conservative 9 | 27 | Open Council Data |
| Eastleigh | Liberal Democrats | Liberal Democrats 34Other 4Conservative 1 | 39 | Open Council Data |
| Eden | No overall control | Conservative 15Liberal Democrats 12Independent 9Labour 2Green 2 | 40 | Our estimate from results |
| Edinburgh | No overall control | SNP 19Labour 13Liberal Democrats 12Green 10Conservative 9 | 63 | Open Council Data |
| Elmbridge | No overall control | Other 20Conservative 15Liberal Democrats 13 | 48 | Open Council Data |
| Enfield | Labour | Labour 37Conservative 25Other 1 | 63 | Open Council Data |
| Epping Forest | Conservative | Conservative 35Other 16Liberal Democrats 4Green 3 | 58 | Open Council Data |
| Epsom And Ewell | Other | Other 32Labour 3Liberal Democrats 2Conservative 1 | 38 | Open Council Data |
| Erewash | Conservative | Conservative 29Labour 16Other 1Liberal Democrats 1 | 47 | Open Council Data |
| Essex | Conservative | Conservative 52Liberal Democrats 8Other 8Labour 5Green 1Reform UK 1 | 75 | Open Council Data |
| Exeter | Labour | Labour 24Conservative 5Green 5Other 3Liberal Democrats 2 | 39 | Open Council Data |
| Falkirk | No overall control | SNP 12Labour 9Other 5Conservative 4 | 30 | Open Council Data |
| Fareham | Conservative | Conservative 25Liberal Democrats 5Other 1 | 31 | Open Council Data |
| Fenland | Conservative | Conservative 27Other 9Liberal Democrats 2Green 1 | 39 | Open Council Data |
| Fermanagh and Omagh | No overall control | Sinn Féin 15Ulster Unionist Party 9Democratic Unionist Party - D.U.P. 5SDLP (Social Democratic & Labour Party) 5Independent 4Cross-Community Labour Alternative 1Alliance - Alliance Party of Northern Ireland 1 | 40 | Our estimate from results |
| Fife | No overall control | SNP 34Labour 20Liberal Democrats 13Conservative 8 | 75 | Open Council Data |
| Flintshire | No overall control | Labour 31Other 30Liberal Democrats 4Conservative 2 | 67 | Open Council Data |
| Folkestone And Hythe | No overall control | Conservative 13Green 6Labour 5UK Independence Party (UKIP) 2Liberal Democrats 2Other 2 | 30 | Open Council Data |
| Forest Of Dean | Other | Other 20Conservative 7Green 7Labour 2Liberal Democrats 2 | 38 | Open Council Data |
| Fylde | Conservative | Conservative 31Other 19Liberal Democrats 1 | 51 | Open Council Data |
| Gateshead | Labour | Labour 51Liberal Democrats 15 | 66 | Open Council Data |
| Gedling | Labour | Labour 27Conservative 8Other 3Liberal Democrats 3 | 41 | Open Council Data |
| Glasgow | No overall control | SNP 38Labour 36Green 9Conservative 2Scottish Green Party 1 | 86 | Our estimate from results |
| Glasgow City | No overall control | SNP 37Labour 35Green 10Conservative 2Other 1 | 85 | Open Council Data |
| Gloucester | Conservative | Conservative 24Liberal Democrats 12Labour 3 | 39 | Open Council Data |
| Gloucestershire | Conservative | Conservative 27Liberal Democrats 16Labour 5Green 4Other 1 | 53 | Open Council Data |
| Gosport | Liberal Democrats | Liberal Democrats 16Conservative 10Labour 2 | 28 | Open Council Data |
| Gravesham | No overall control | Labour 22Conservative 20Other 2 | 44 | Open Council Data |
| Great Yarmouth | Conservative | Conservative 21Labour 14Other 3UK Independence Party (UKIP) 1 | 39 | Open Council Data |
| Greenwich | Labour | Labour 52Conservative 3 | 55 | Open Council Data |
| Guildford | No overall control | Other 20Liberal Democrats 16Conservative 10Labour 2 | 48 | Open Council Data |
| Gwynedd | Plaid Cymru - The Party of Wales | Plaid Cymru - The Party of Wales 45Other 22Labour 1Liberal Democrats 1 | 69 | Open Council Data |
| Hackney | Labour | Labour 46Conservative 5Other 4Green 2 | 57 | Open Council Data |
| Halton | Labour | Labour 48Conservative 3Liberal Democrats 3 | 54 | Open Council Data |
| Hambleton | Conservative | Conservative 26Independent 2Labour 1Liberal Democrats 1 | 30 | Our estimate from results |
| Hammersmith and Fulham | Labour | Labour 40Conservative 10 | 50 | Open Council Data |
| Hampshire | Conservative | Conservative 56Liberal Democrats 17Labour 3Other 2 | 78 | Open Council Data |
| Harborough | Conservative | Conservative 22Liberal Democrats 11Labour 1 | 34 | Open Council Data |
| Haringey | Labour | Labour 50Liberal Democrats 7 | 57 | Open Council Data |
| Harlow | Conservative | Conservative 21Labour 12 | 33 | Open Council Data |
| Harrow | Conservative | Conservative 31Labour 24 | 55 | Open Council Data |
| Hart | No overall control | Other 11Liberal Democrats 11Conservative 10Labour 1 | 33 | Open Council Data |
| Hartlepool | No overall control | Conservative 14Other 11Labour 11 | 36 | Open Council Data |
| Hastings | No overall control | Labour 15Conservative 12Green 4Other 1 | 32 | Open Council Data |
| Havant | Conservative | Conservative 35Labour 2Other 1 | 38 | Open Council Data |
| Havering | Other | Other 30Conservative 16Labour 9 | 55 | Open Council Data |
| Herefordshire | No overall control | Other 25Conservative 14Liberal Democrats 7Green 7 | 53 | Open Council Data |
| Hertfordshire | Conservative | Conservative 46Liberal Democrats 23Labour 7Other 1Green 1 | 78 | Open Council Data |
| Hertsmere | Conservative | Conservative 29Labour 7Liberal Democrats 3 | 39 | Open Council Data |
| High Peak | No overall control | Labour 21Conservative 16Liberal Democrats 3Green 2Other 1 | 43 | Open Council Data |
| Highland | No overall control | Other 22SNP 21Liberal Democrats 15Conservative 10Green 4Labour 2 | 74 | Open Council Data |
| Hillingdon | Conservative | Conservative 30Labour 22Other 1 | 53 | Open Council Data |
| Hinckley And Bosworth | Liberal Democrats | Liberal Democrats 21Conservative 10Labour 2Other 1 | 34 | Open Council Data |
| Horsham | Conservative | Conservative 30Liberal Democrats 14Green 3Other 1 | 48 | Open Council Data |
| Hounslow | Labour | Labour 51Conservative 9Other 2 | 62 | Open Council Data |
| Huntingdonshire | No overall control | Conservative 22Other 15Liberal Democrats 10Labour 4Green 1 | 52 | Open Council Data |
| Hyndburn | No overall control | Conservative 14Labour 14Other 7 | 35 | Open Council Data |
| Inverclyde | No overall control | Labour 9SNP 8Other 3Conservative 2 | 22 | Open Council Data |
| Ipswich | Labour | Labour 32Conservative 11Liberal Democrats 3Other 2 | 48 | Open Council Data |
| Isle of Anglesey | Plaid Cymru - The Party of Wales | Plaid Cymru - The Party of Wales 21Other 10Labour 3Liberal Democrats 1 | 35 | Open Council Data |
| Isle Of Wight | No overall control | Conservative 18Other 17Green 2Labour 1Liberal Democrats 1 | 39 | Open Council Data |
| Isles of Scilly | Other | Other 16 | 16 | Open Council Data |
| Islington | Labour | Labour 48Green 3 | 51 | Open Council Data |
| Kensington and Chelsea | Conservative | Conservative 36Labour 12Liberal Democrats 2 | 50 | Open Council Data |
| Kent | Conservative | Conservative 61Labour 7Liberal Democrats 6Green 4Other 3 | 81 | Open Council Data |
| King's Lynn And West Norfolk | Conservative | Conservative 29Other 15Labour 8Liberal Democrats 2Green 1 | 55 | Open Council Data |
| Kingston Upon Hull | Liberal Democrats | Liberal Democrats 29Labour 28 | 57 | Our estimate from results |
| Kingston Upon Hull, City of | Liberal Democrats | Liberal Democrats 29Labour 27Other 1 | 57 | Open Council Data |
| Kingston upon Thames | Liberal Democrats | Liberal Democrats 41Other 4Conservative 3 | 48 | Open Council Data |
| Kirklees | Labour | Labour 35Conservative 18Liberal Democrats 8Other 5Green 3 | 69 | Open Council Data |
| Knowsley | Labour | Labour 32Other 5Green 5Liberal Democrats 3 | 45 | Open Council Data |
| Lambeth | Labour | Labour 58Liberal Democrats 3Green 2 | 63 | Open Council Data |
| Lancashire | Conservative | Conservative 48Labour 31Green 2Liberal Democrats 2Other 1 | 84 | Open Council Data |
| Lancaster | No overall control | Other 20Labour 16Conservative 10Green 10Liberal Democrats 4 | 60 | Open Council Data |
| Leeds | Labour | Labour 58Conservative 21Other 10Liberal Democrats 7Green 3 | 99 | Open Council Data |
| Leicester | Labour | Labour 51Liberal Democrats 1Other 1Conservative 1 | 54 | Open Council Data |
| Leicestershire | Conservative | Conservative 42Liberal Democrats 9Labour 4 | 55 | Open Council Data |
| Lewes | No overall control | Conservative 18Liberal Democrats 9Green 8Other 3Labour 3 | 41 | Open Council Data |
| Lewisham | Labour | Labour 54 | 54 | Open Council Data |
| Lichfield | Conservative | Conservative 34Labour 10Other 2Liberal Democrats 1 | 47 | Open Council Data |
| Lincoln | Labour | Labour 22Conservative 9Liberal Democrats 2 | 33 | Open Council Data |
| Lincolnshire | Conservative | Conservative 54Other 9Labour 4Liberal Democrats 3 | 70 | Open Council Data |
| Lisburn and Castlereagh | No overall control | Democratic Unionist Party - D.U.P. 15Ulster Unionist Party 11Alliance - Alliance Party of Northern Ireland 9Sinn Féin 2SDLP (Social Democratic & Labour Party) 2Green 1 | 40 | Our estimate from results |
| Liverpool | Labour | Labour 59Other 16Liberal Democrats 11Green 4 | 90 | Open Council Data |
| Luton | Labour | Labour 31Liberal Democrats 14Conservative 2Other 1 | 48 | Open Council Data |
| Maidstone | No overall control | Conservative 27Liberal Democrats 12Other 10Labour 5Green 1 | 55 | Open Council Data |
| Maldon | Other | Other 16Conservative 14Liberal Democrats 1 | 31 | Open Council Data |
| Malvern Hills | No overall control | Other 16Conservative 12Green 5Liberal Democrats 4Labour 1 | 38 | Open Council Data |
| Manchester | Labour | Labour 92Green 2Liberal Democrats 2 | 96 | Open Council Data |
| Mansfield | Other | Other 21Labour 14Conservative 1 | 36 | Open Council Data |
| Medway | Conservative | Conservative 32Labour 21Other 2 | 55 | Open Council Data |
| Melton | Conservative | Conservative 20Other 7Green 1 | 28 | Open Council Data |
| Mendip | No overall control | Liberal Democrats 24Conservative 11Green 10Independent 5 | 50 | Our estimate from results |
| Merthyr Tydfil | Other | Other 16Labour 14 | 30 | Open Council Data |
| Merton | Labour | Labour 31Liberal Democrats 17Conservative 7Other 2 | 57 | Open Council Data |
| Mid and East Antrim | No overall control | Democratic Unionist Party - D.U.P. 15Ulster Unionist Party 7Alliance - Alliance Party of Northern Ireland 7Traditional Unionist Voice - TUV 5Independent 3Sinn Féin 2SDLP (Social Democratic & Labour Party) 1 | 40 | Our estimate from results |
| Mid Devon | No overall control | Conservative 20Liberal Democrats 11Other 9Green 2 | 42 | Open Council Data |
| Mid Suffolk | No overall control | Conservative 16Green 12Liberal Democrats 5Other 1 | 34 | Open Council Data |
| Mid Sussex | Conservative | Conservative 33Liberal Democrats 13Green 4Other 4 | 54 | Open Council Data |
| Mid Ulster | No overall control | Sinn Féin 17Democratic Unionist Party - D.U.P. 9SDLP (Social Democratic & Labour Party) 6Ulster Unionist Party 6Independent 2 | 40 | Our estimate from results |
| Middlesbrough | No overall control | Other 23Labour 20Conservative 3 | 46 | Open Council Data |
| Midlothian | No overall control | SNP 8Labour 7Conservative 3 | 18 | Open Council Data |
| Milton Keynes | No overall control | Conservative 23Labour 20Liberal Democrats 14 | 57 | Open Council Data |
| Mole Valley | Liberal Democrats | Liberal Democrats 24Conservative 10Other 7 | 41 | Open Council Data |
| Monmouthshire | No overall control | Labour 22Conservative 18Other 5Green 1 | 46 | Open Council Data |
| Moray | No overall control | Conservative 11SNP 8Labour 3Other 2Liberal Democrats 1Green 1 | 26 | Open Council Data |
| Na h-Eileanan an Iar | Other | Other 22SNP 6Conservative 1 | 29 | Open Council Data |
| Neath Port Talbot | No overall control | Labour 25Other 20Plaid Cymru - The Party of Wales 12Liberal Democrats 2Green 1 | 60 | Open Council Data |
| New Forest | Conservative | Conservative 44Liberal Democrats 13Other 3 | 60 | Open Council Data |
| Newark And Sherwood | Conservative | Conservative 30Labour 6Liberal Democrats 2Other 1 | 39 | Open Council Data |
| Newcastle Upon Tyne | Labour | Labour 50Liberal Democrats 21Other 7 | 78 | Open Council Data |
| Newcastle-under-Lyme | Conservative | Conservative 25Labour 19 | 44 | Open Council Data |
| Newham | Labour | Labour 64Green 2 | 66 | Open Council Data |
| Newport | Labour | Labour 35Other 7Conservative 7Green 1Liberal Democrats 1 | 51 | Open Council Data |
| Newry, Mourne and Down | No overall control | Sinn Féin 16SDLP (Social Democratic & Labour Party) 11Independent 5Ulster Unionist Party 4Democratic Unionist Party - D.U.P. 3Alliance - Alliance Party of Northern Ireland 2 | 41 | Our estimate from results |
| Norfolk | Conservative | Conservative 57Labour 12Liberal Democrats 9Other 3Green 3 | 84 | Open Council Data |
| North Ayrshire | No overall control | SNP 12Conservative 10Labour 9Reform UK 2 | 33 | Open Council Data |
| North Devon | No overall control | Liberal Democrats 21Conservative 11Other 8Green 2 | 42 | Open Council Data |
| North East Derbyshire | Conservative | Conservative 30Labour 17Other 3Liberal Democrats 3 | 53 | Open Council Data |
| North East Lincolnshire | Conservative | Conservative 30Labour 8Liberal Democrats 3Reform UK 1 | 42 | Open Council Data |
| North Hertfordshire | No overall control | Conservative 19Labour 17Liberal Democrats 13 | 49 | Open Council Data |
| North Kesteven | Conservative | Conservative 23Other 20 | 43 | Open Council Data |
| North Lanarkshire | No overall control | SNP 36Labour 31Conservative 5Other 4Green 1 | 77 | Open Council Data |
| North Lincolnshire | Conservative | Conservative 28Labour 14Other 1 | 43 | Open Council Data |
| North Norfolk | Liberal Democrats | Liberal Democrats 25Conservative 10Other 5 | 40 | Open Council Data |
| North Northamptonshire | Conservative | Conservative 55Labour 15Other 4Green 3Liberal Democrats 1 | 78 | Open Council Data |
| North Somerset | No overall control | Other 17Conservative 13Liberal Democrats 10Labour 6Green 4 | 50 | Open Council Data |
| North Tyneside | Labour | Labour 51Conservative 9 | 60 | Open Council Data |
| North Warwickshire | Conservative | Conservative 22Labour 11Other 2 | 35 | Open Council Data |
| North West Leicestershire | Conservative | Conservative 22Labour 9Liberal Democrats 4Other 2Green 1 | 38 | Open Council Data |
| North Yorkshire | Conservative | Conservative 47Other 15Labour 12Liberal Democrats 11Green 5 | 90 | Open Council Data |
| Northumberland | No overall control | Conservative 33Labour 20Other 8Liberal Democrats 4Green 2 | 67 | Open Council Data |
| Norwich | Labour | Labour 25Green 11Liberal Democrats 3 | 39 | Open Council Data |
| Nottingham | Labour | Labour 50Other 3Conservative 2 | 55 | Open Council Data |
| Nottinghamshire | Conservative | Conservative 35Labour 15Other 15Liberal Democrats 1 | 66 | Open Council Data |
| Nuneaton and Bedworth | Conservative | Conservative 27Labour 5Green 2 | 34 | Open Council Data |
| Oadby And Wigston | Liberal Democrats | Liberal Democrats 23Conservative 3 | 26 | Open Council Data |
| Oldham | Labour | Labour 35Conservative 9Liberal Democrats 9Other 7 | 60 | Open Council Data |
| Orkney Islands | Other | Other 19Green 2 | 21 | Open Council Data |
| Oxford | Labour | Labour 32Liberal Democrats 9Green 6Other 1 | 48 | Open Council Data |
| Oxfordshire | No overall control | Liberal Democrats 21Conservative 20Labour 16Green 3Other 3 | 63 | Open Council Data |
| Pembrokeshire | Other | Other 35Conservative 11Labour 10Plaid Cymru - The Party of Wales 2Liberal Democrats 2 | 60 | Open Council Data |
| Pendle | Conservative | Conservative 17Other 6Labour 5Liberal Democrats 5 | 33 | Open Council Data |
| Perth and Kinross | No overall control | SNP 16Conservative 14Liberal Democrats 4Other 4Labour 2 | 40 | Open Council Data |
| Peterborough | No overall control | Conservative 28Labour 17Liberal Democrats 8Other 5Green 2 | 60 | Open Council Data |
| Plymouth | No overall control | Conservative 24Labour 24Other 8Green 1 | 57 | Open Council Data |
| Portsmouth | No overall control | Liberal Democrats 17Conservative 13Labour 9Other 3 | 42 | Open Council Data |
| Powys | No overall control | Liberal Democrats 23Other 19Conservative 14Labour 9Plaid Cymru - The Party of Wales 3 | 68 | Open Council Data |
| Preston | Labour | Labour 30Conservative 11Liberal Democrats 7 | 48 | Open Council Data |
| Reading | Labour | Labour 32Green 7Conservative 6Liberal Democrats 3 | 48 | Open Council Data |
| Redbridge | Labour | Labour 57Conservative 5Other 1 | 63 | Open Council Data |
| Redcar & Cleveland | No overall control | Other 25Labour 14Liberal Democrats 14Conservative 6 | 59 | Open Council Data |
| Redditch | Conservative | Conservative 20Labour 7Other 1Green 1 | 29 | Open Council Data |
| Reigate & Banstead | Conservative | Conservative 26Green 9Other 7Liberal Democrats 3 | 45 | Open Council Data |
| Renfrewshire | No overall control | SNP 21Labour 15Conservative 5Liberal Democrats 1Other 1 | 43 | Open Council Data |
| Rhondda Cynon Taf | Labour | Labour 59Plaid Cymru - The Party of Wales 8Other 6Conservative 2 | 75 | Open Council Data |
| Ribble Valley | Conservative | Conservative 28Liberal Democrats 10Other 2 | 40 | Open Council Data |
| Richmond upon Thames | Liberal Democrats | Liberal Democrats 48Green 5Conservative 1 | 54 | Open Council Data |
| Richmondshire | No overall control | Conservative 10Independent 10Liberal Democrats 3Green 1 | 24 | Our estimate from results |
| Rochdale | Labour | Labour 42Conservative 10Other 5Liberal Democrats 3 | 60 | Open Council Data |
| Rochford | Conservative | Conservative 21Other 12Liberal Democrats 5Green 1 | 39 | Open Council Data |
| Rossendale | Labour | Labour 19Conservative 11Other 5Green 1 | 36 | Open Council Data |
| Rother | No overall control | Other 14Conservative 14Liberal Democrats 7Labour 2Green 1 | 38 | Open Council Data |
| Rotherham | Labour | Labour 30Conservative 18Other 7Liberal Democrats 4 | 59 | Open Council Data |
| Rugby | Conservative | Conservative 23Labour 10Liberal Democrats 9 | 42 | Open Council Data |
| Runnymede | Conservative | Conservative 23Other 10Labour 3Liberal Democrats 3Reform UK 1Green 1 | 41 | Open Council Data |
| Rushcliffe | Conservative | Conservative 27Labour 7Other 5Liberal Democrats 3Green 2 | 44 | Open Council Data |
| Rushmoor | Conservative | Conservative 28Labour 9Liberal Democrats 2 | 39 | Open Council Data |
| Rutland | No overall control | Other 11Conservative 9Liberal Democrats 5Green 1Labour 1 | 27 | Open Council Data |
| Ryedale | No overall control | Conservative 12Independent 11LIB 4The Liberal Party 2Liberal Democrats 2 | 31 | Our estimate from results |
| Salford | Labour | Labour 49Conservative 8Liberal Democrats 2Other 1 | 60 | Open Council Data |
| Sandwell | Labour | Labour 61Conservative 9Other 2 | 72 | Open Council Data |
| Scarborough | No overall control | Conservative 16Independent 14Labour 13Green 2UK Independence Party (UKIP) 1 | 46 | Our estimate from results |
| Scottish Borders | No overall control | Conservative 14SNP 9Other 7Liberal Democrats 3Green 1 | 34 | Open Council Data |
| Sedgemoor | Conservative | Conservative 28Labour 13Liberal Democrats 7Independent 1 | 49 | Our estimate from results |
| Sefton | Labour | Labour 45Liberal Democrats 8Other 8Conservative 5 | 66 | Open Council Data |
| Selby | Conservative | Conservative 19Labour 9Independent 3YORKS 2 | 33 | Our estimate from results |
| Sevenoaks | Conservative | Conservative 45Other 5Liberal Democrats 3Labour 1 | 54 | Open Council Data |
| Sheffield | No overall control | Labour 38Liberal Democrats 29Green 14Other 2Conservative 1 | 84 | Open Council Data |
| Shetland | Independent | Independent 19SNP 1Labour 1Green 1 | 22 | Our estimate from results |
| Shetland Islands | Other | Other 20SNP 1Labour 1Green 1 | 23 | Open Council Data |
| Shropshire | Conservative | Conservative 42Liberal Democrats 13Labour 9Other 6Green 4 | 74 | Open Council Data |
| Slough | Labour | Labour 35Conservative 6Other 1 | 42 | Open Council Data |
| Solihull | Conservative | Conservative 28Green 13Liberal Democrats 5Other 5 | 51 | Open Council Data |
| Somerset | Liberal Democrats | Liberal Democrats 60Conservative 36Other 5Labour 5Green 4 | 110 | Open Council Data |
| Somerset West and Taunton | Liberal Democrats | Liberal Democrats 32Independent 12Conservative 10Labour 3Green 2 | 59 | Our estimate from results |
| South Ayrshire | No overall control | Conservative 10SNP 9Labour 5Other 4 | 28 | Open Council Data |
| South Cambridgeshire | Liberal Democrats | Liberal Democrats 37Conservative 8 | 45 | Open Council Data |
| South Derbyshire | No overall control | Labour 15Conservative 14Other 7 | 36 | Open Council Data |
| South Gloucestershire | Conservative | Conservative 33Liberal Democrats 17Labour 11 | 61 | Open Council Data |
| South Hams | Conservative | Conservative 16Liberal Democrats 10Other 3Green 2 | 31 | Open Council Data |
| South Holland | Conservative | Conservative 24Other 13 | 37 | Open Council Data |
| South Kesteven | Conservative | Conservative 39Other 13Labour 2Liberal Democrats 2 | 56 | Open Council Data |
| South Lakeland | Liberal Democrats | Liberal Democrats 11Conservative 3Labour 1Green 1 | 16 | Our estimate from results |
| South Lanarkshire | No overall control | SNP 27Labour 24Conservative 7Liberal Democrats 3Other 2Green 1 | 64 | Open Council Data |
| South Norfolk | Conservative | Conservative 35Liberal Democrats 10Labour 1 | 46 | Open Council Data |
| South Oxfordshire | No overall control | Liberal Democrats 13Conservative 10Green 5Other 5Labour 3 | 36 | Open Council Data |
| South Ribble | No overall control | Labour 23Conservative 22Liberal Democrats 5 | 50 | Open Council Data |
| South Somerset | Liberal Democrats | Liberal Democrats 42Conservative 14Independent 4 | 60 | Our estimate from results |
| South Staffordshire | Conservative | Conservative 36Other 8Green 3Labour 1UK Independence Party (UKIP) 1 | 49 | Open Council Data |
| South Tyneside | Labour | Labour 41Green 6Other 6Conservative 1 | 54 | Open Council Data |
| Southampton | Labour | Labour 26Conservative 21Liberal Democrats 1 | 48 | Open Council Data |
| Southend-On-Sea | No overall control | Conservative 21Labour 16Other 7Liberal Democrats 6Reform UK 1 | 51 | Open Council Data |
| Southwark | Labour | Labour 52Liberal Democrats 11 | 63 | Open Council Data |
| Spelthorne | No overall control | Conservative 15Other 12Liberal Democrats 7Labour 3Green 2 | 39 | Open Council Data |
| St Albans | Liberal Democrats | Liberal Democrats 50Conservative 4Green 1Other 1 | 56 | Open Council Data |
| St. Helens | Labour | Labour 29Other 7Green 6Liberal Democrats 4Conservative 2 | 48 | Open Council Data |
| Stafford | No overall control | Conservative 20Labour 10Other 9Green 1 | 40 | Open Council Data |
| Staffordshire | Conservative | Conservative 56Labour 4Other 2 | 62 | Open Council Data |
| Staffordshire Moorlands | No overall control | Conservative 28Other 14Labour 13Liberal Democrats 1 | 56 | Open Council Data |
| Stevenage | Labour | Labour 24Conservative 9Liberal Democrats 6 | 39 | Open Council Data |
| Stirling | No overall control | SNP 8Conservative 7Labour 6Green 1Other 1 | 23 | Open Council Data |
| Stockport | No overall control | Liberal Democrats 27Labour 25Conservative 6Other 3Green 2 | 63 | Open Council Data |
| Stockton-on-Tees | No overall control | Labour 24Conservative 16Other 15Liberal Democrats 1 | 56 | Open Council Data |
| Stoke On Trent | No overall control | Conservative 22Labour 13Other 9 | 44 | Open Council Data |
| Stratford-On-Avon | Conservative | Conservative 20Liberal Democrats 12Other 3Green 1 | 36 | Open Council Data |
| Stroud | No overall control | Conservative 20Labour 15Green 13Liberal Democrats 3 | 51 | Open Council Data |
| Suffolk | Conservative | Conservative 55Green 9Labour 5Liberal Democrats 4Other 1Reform UK 1 | 75 | Open Council Data |
| Sunderland | Labour | Labour 41Conservative 18Liberal Democrats 14Other 2 | 75 | Open Council Data |
| Surrey | Conservative | Conservative 47Other 16Liberal Democrats 14Labour 2Green 2 | 81 | Open Council Data |
| Surrey Heath | No overall control | Conservative 17Liberal Democrats 9Other 6Green 2Labour 1 | 35 | Open Council Data |
| Sutton | Liberal Democrats | Liberal Democrats 29Conservative 20Other 3Labour 3 | 55 | Open Council Data |
| Swale | No overall control | Conservative 15Other 15Labour 10Liberal Democrats 4Green 2Reform UK 1 | 47 | Open Council Data |
| Swansea | Labour | Labour 45Other 11Liberal Democrats 11Conservative 7Green 1 | 75 | Open Council Data |
| Swindon | Conservative | Conservative 34Labour 23 | 57 | Open Council Data |
| Tameside | Labour | Labour 48Conservative 8Green 1 | 57 | Open Council Data |
| Tamworth | Conservative | Conservative 25Labour 3UK Independence Party (UKIP) 1Other 1 | 30 | Open Council Data |
| Tandridge | No overall control | Other 21Liberal Democrats 11Conservative 10 | 42 | Open Council Data |
| Teignbridge | No overall control | Liberal Democrats 22Other 13Conservative 12 | 47 | Open Council Data |
| Telford & Wrekin | Labour | Labour 35Conservative 14Liberal Democrats 4Other 1 | 54 | Open Council Data |
| Tendring | No overall control | Conservative 21Other 18Labour 6Liberal Democrats 2UK Independence Party (UKIP) 1 | 48 | Open Council Data |
| Test Valley | Conservative | Conservative 26Liberal Democrats 12Other 5 | 43 | Open Council Data |
| Tewkesbury | Conservative | Conservative 23Liberal Democrats 8Other 6Green 1 | 38 | Open Council Data |
| Thanet | No overall control | Conservative 26Labour 16Other 8Green 6 | 56 | Open Council Data |
| Three Rivers | Liberal Democrats | Liberal Democrats 22Conservative 12Labour 3Green 1Other 1 | 39 | Open Council Data |
| Thurrock | Conservative | Conservative 28Labour 14Other 6Reform UK 1 | 49 | Open Council Data |
| Tonbridge And Malling | Conservative | Conservative 36Liberal Democrats 9Other 4Green 4Labour 1 | 54 | Open Council Data |
| Torbay | No overall control | Conservative 14Liberal Democrats 12Other 10 | 36 | Open Council Data |
| Torfaen | Labour | Labour 30Other 8Reform UK 2 | 40 | Open Council Data |
| Torridge | No overall control | Other 18Conservative 11Labour 3Green 2Liberal Democrats 2 | 36 | Open Council Data |
| Tower Hamlets | Other | Other 24Labour 19Conservative 1Green 1 | 45 | Open Council Data |
| Tower Hamlets | Aspire | Aspire 24Labour 19Conservative 1Green 1 | 45 | Our estimate from results |
| Trafford | Labour | Labour 41Conservative 13Liberal Democrats 5Green 4 | 63 | Open Council Data |
| Tunbridge Wells | No overall control | Liberal Democrats 16Conservative 13Other 12Labour 7 | 48 | Open Council Data |
| Uttlesford | Other | Other 26Liberal Democrats 5Conservative 5Green 3 | 39 | Open Council Data |
| Vale of Glamorgan | No overall control | Labour 25Conservative 13Other 8Plaid Cymru - The Party of Wales 8 | 54 | Open Council Data |
| Vale Of White Horse | Liberal Democrats | Liberal Democrats 31Conservative 6Green 1 | 38 | Open Council Data |
| Wakefield | Labour | Labour 45Conservative 13Liberal Democrats 3Other 2 | 63 | Open Council Data |
| Walsall | Conservative | Conservative 38Labour 20Other 2 | 60 | Open Council Data |
| Waltham Forest | Labour | Labour 47Conservative 13 | 60 | Open Council Data |
| Wandsworth | Labour | Labour 35Conservative 22Other 1 | 58 | Open Council Data |
| Warrington | Labour | Labour 35Conservative 11Liberal Democrats 8Other 4 | 58 | Open Council Data |
| Warwick | No overall control | Conservative 18Liberal Democrats 9Green 8Other 5Labour 4 | 44 | Open Council Data |
| Warwickshire | Conservative | Conservative 42Labour 6Liberal Democrats 5Green 3Other 1 | 57 | Open Council Data |
| Watford | Liberal Democrats | Liberal Democrats 27Labour 9 | 36 | Open Council Data |
| Waverley | No overall control | Conservative 20Other 18Liberal Democrats 15Green 2Labour 2 | 57 | Open Council Data |
| Wealden | Conservative | Conservative 29Other 7Liberal Democrats 6Green 3 | 45 | Open Council Data |
| Welwyn Hatfield | Conservative | Conservative 26Liberal Democrats 12Labour 10 | 48 | Open Council Data |
| West Berkshire | Conservative | Conservative 24Liberal Democrats 16Green 3 | 43 | Open Council Data |
| West Devon | Conservative | Conservative 17Other 11Green 2Liberal Democrats 1 | 31 | Open Council Data |
| West Dunbartonshire | Labour | Labour 12SNP 9Other 1 | 22 | Open Council Data |
| West Lancashire | No overall control | Labour 25Conservative 20Other 9 | 54 | Open Council Data |
| West Lindsey | No overall control | Conservative 17Liberal Democrats 13Other 6 | 36 | Open Council Data |
| West Lothian | No overall control | SNP 15Labour 12Conservative 4Other 1Liberal Democrats 1 | 33 | Open Council Data |
| West Northamptonshire | Conservative | Conservative 63Labour 20Liberal Democrats 5Other 5 | 93 | Open Council Data |
| West Oxfordshire | No overall control | Conservative 20Liberal Democrats 15Labour 9Other 3Green 2 | 49 | Open Council Data |
| West Suffolk | Conservative | Conservative 40Other 19Labour 4Green 1 | 64 | Open Council Data |
| West Sussex | Conservative | Conservative 47Liberal Democrats 11Labour 9Reform UK 2Green 1 | 70 | Open Council Data |
| Western Isles | Independent | Independent 20SNP 6Conservative 1 | 27 | Our estimate from results |
| Westminster | Labour | Labour 31Conservative 23 | 54 | Open Council Data |
| Westmorland and Furness | Liberal Democrats | Liberal Democrats 36Labour 15Conservative 11Other 2Green 1 | 65 | Open Council Data |
| Wigan | Labour | Labour 61Conservative 7Other 7 | 75 | Open Council Data |
| Wiltshire | Conservative | Conservative 60Liberal Democrats 27Other 8Labour 3 | 98 | Open Council Data |
| Winchester | Liberal Democrats | Liberal Democrats 27Conservative 15Other 2Green 1 | 45 | Open Council Data |
| Windsor & Maidenhead | Conservative | Conservative 22Liberal Democrats 10Other 9 | 41 | Open Council Data |
| Wirral | No overall control | Labour 26Conservative 24Green 9Liberal Democrats 6Other 1 | 66 | Open Council Data |
| Woking | Liberal Democrats | Liberal Democrats 16Conservative 8Other 4Labour 2 | 30 | Open Council Data |
| Wokingham | No overall control | Conservative 26Liberal Democrats 23Labour 3Other 2 | 54 | Open Council Data |
| Wolverhampton | Labour | Labour 44Conservative 16 | 60 | Open Council Data |
| Worcester | No overall control | Conservative 15Labour 12Green 6Liberal Democrats 2 | 35 | Open Council Data |
| Worcestershire | Conservative | Conservative 45Liberal Democrats 4Labour 3Green 3Other 2 | 57 | Open Council Data |
| Worthing | Labour | Labour 22Conservative 13Other 1Liberal Democrats 1 | 37 | Open Council Data |
| Wrexham | No overall control | Other 23Labour 14Plaid Cymru - The Party of Wales 9Conservative 9Liberal Democrats 1 | 56 | Open Council Data |
| Wychavon | Conservative | Conservative 35Liberal Democrats 6Green 3Other 1 | 45 | Open Council Data |
| Wyre | Conservative | Conservative 36Labour 8Other 6 | 50 | Open Council Data |
| Wyre Forest | No overall control | Other 14Conservative 13Liberal Democrats 3Labour 2Green 1 | 33 | Open Council Data |
| York | No overall control | Liberal Democrats 21Labour 17Other 4Green 3Conservative 2 | 47 | Open Council Data |
