Adur – Buckingham
Labour 609 (43.7 per cent, -7.2 on 2024) Reform UK 311 (22.3 per cent, +22.3) Conservatives 301 (21.6 per cent, -10.1) Lib Dems 152 (10.9 per cent, -1.4) Britain First 22(1.6 per cent, +1.6)
Labour hold
Highland – Cromarty Firth
SNP 568 (23.8 per cent, +6.8 on 2024) Independent 503 (21.1 per cent, +9.1) Independent 368 (15.4 per cent, +1.8) Reform UK 348 (14.6 per cent, +11.4) Lib Dems 290 (12.2 per cent, -8.1) Green Party 92 (3.9 per cent, +0.1) ALBA 91 (3.8 per cent, +3.8) Labour 77 (3.2 per cent, -0.0) Conservatives 48 (2.0 per cent, -0.4) Figures for first preferences.
Independent gain from another independent
Highland – Eilean a’ Cheò
Independent 823 (23.5 per cent, +23.5 on 2022) Lib Dems 754 (21.5 per cent, +18.0) Independent 655 (18.7 per cent, +18.7) SNP 527 (15.0 per cent, -7.5) Independent 256 (7.3 per cent) Green Party 239 (6.8 per cent, +6.8) Reform UK 157 (4.5 per cent, +4.5) Conservatives 86 (2.5 per cent, -8.3) Figures for first preferences.
Independent gain from another independent
North Yorkshire – Eastfield
Reform UK 538 (62.7 per cent, +62.7 on 2023) Labour 121 (14.1 per cent, -1.6) Social Justice Party 118 (13.8 per cent, +13.8) Conservatives 40 (4.7 per cent, -1.8) Lib Dems 24 (2.8 per cent, -23.3) Green Party 17 (2.0 per cent, +0.2)
Reform UK gain from an independent
Sefton – Blundellsands
Labour 1,190 (43.8 per cent, -24.5 on 2024) Green Party 420 (15.5 per cent, +7.3) Reform UK 386 (14.2 per cent, +14.2) Lib Dems 370 (13.6 per cent, +6.8) Conservatives 287 (10.6 per cent, -6.1) Trade Unions and Socialist Coalition 35 (1.3 per cent, +1.3) Independent 27 (1.0 per cent, +1.0)
Labour hold
Spelthorne – Ashford Town
Lib Dems 539 (27.4 per cent, +27.4 on 2023) Reform UK 459 (23.4 per cent, +21.0) Conservatives 374 (19.0 per cent, -18.4) Independent 359 (18.3 per cent, +18.3) Labour 234 (11.9 per cent, -2.2)
Lib Dems gain from Conservatives
Forthcoming contests
June 26th
- Basildon – Wickford Park. (Wickford Independent held)
- Chorley – Buckshaw & Whittle. (Labour held)
- Edinburgh – Fountainbridge & Craiglockhart. (Labour held)
- Greenwich – Shooters Hill. (Labour held)
- Mid Devon – Crediton Lawrence. (Lib Dem held)
- Rossendale – Whitworth. (Community First held)
- Rother – Catsfield & Crowhurst. (Lib Dem held)
- Sheffield – Stocksbridge & Upper Don. (Labour held)
- South Staffordshire – Great Wyrley Landywood. (Conservative held)
- Stevenage – Bedwell. (Labour held)
July 2nd
- North Tyneside – Killingworth. (Labour held)
- North Tyneside – Longbenton & Benton. (Labour held)
July 3rd
- Bath & North East Somerset – Mendip. (Lib Dem held)
- Durham – Benfieldside. (Reform UK held)
- Gedling – Calverton. (Conservative held)
- Hammersmith & Fulham – Fulham Town. (Conservative held)
- Nottinghamshire – Newark West. (Reform UK held)
- Powys – Llanidloes. (Lib Dem held)
- Suffolk – Tower. (Conservative held)
July 10th
- Bassetlaw – Ranskill. (Conservative held)
- Hartlepool – Throston. (Labour held)
- Isle of Wight – Wroxall, Lowtherville & Bonchurch. (Independent held)
- Mole Valley – Bookham East & Eastwick Park. (Lib Dem held)
- Rotherham – Keppel. (Labour held)
- Surrey – Woking South. (Lib Dem held)
- Tewkesbury – Northway. (Independent held)
- Vale of White Horse – Botley & Sunningwell. (Lib Dem held)
- Wealden – Horam & Punnetts Town. (Green Party held)
- Woking – Hoe Valley. (Lib Dem held)
July 17th
- Basildon – St Martin’s. (Labour held)
- Dartford – Maypole & Leyton Cross. (Conservative held)
- Dartford – Stone House. (Conservative held)
- Denbighshire – Prestatyn Central. (Conservative held)
- Harborough – Market Harborough Logan. (Lib Dem held)
- Liverpool – Sefton Park. (Green Party held)
- Neath Port Talbot – Baglan. (Labour held)
- Rhondda Cynon Taf – Pontypridd Town. (Plaid Cymru held)
- Staffordshire – Eccleshall & Gnosall. (Reform UK held)
July 24th
- Rutland – Barleythorpe. (Green Party held)