1 May 2025 cohort
115 councils polled
1,400 ward races
1,640 seats elected
65.1% elected below the proportional quota
Map
Every UK council as a single hexagon, geographically arranged. Councils that polled in 1 May 2025 are shaded by the share of their seats elected below the proportional quota — darker is worse. Councils not in this cohort are shown grey. Click a hex to drill in.
% below quota
0%50%100%
One hex = one council. Geographic position is approximate (cartogram, not a literal map).
Ten seats furthest below the proportional quota in this cycle
| Ward / Council | Seat-holder (party, per public record) | Seats | Won at | Quota | Under par |
|---|---|---|---|---|---|
| Truro Moresk & Trehaverne Cornwall | Steven Mark Webb Liberal Democrats | 1 | 18.9% | 50.0% | +31.1 pts |
| St Ives South & Needingworth Huntingdonshire | Alex Bulat Labour and Co-operative Party | 1 | 23.2% | 50.0% | +26.8 pts |
| Constantine, Mabe & Mawnan Cornwall | Anna Thomason-Kenyon Reform UK | 1 | 23.4% | 50.0% | +26.6 pts |
| Amble West with Warkworth Northumberland | Pauline Davidson Reform UK | 1 | 23.8% | 50.0% | +26.2 pts |
| North Belper Amber Valley | Emma Louise Monkman Labour and Co-operative Party | 1 | 23.9% | 50.0% | +26.1 pts |
| Market Harborough West & Foxton Harborough | David John Page Conservative and Unionist Party | 1 | 24.9% | 50.0% | +25.1 pts |
| Ipplepen & The Kerswells Teignbridge | Heather Maureen Horner Reform UK | 1 | 25.2% | 50.0% | +24.8 pts |
| Saltash Trematon & Landrake Cornwall | Paul Anthony Cador Reform UK | 1 | 25.4% | 50.0% | +24.6 pts |
| Dursley Stroud | Richard Dean Green Party | 1 | 25.9% | 50.0% | +24.1 pts |
| Heavitree & Whipton Barton Exeter | Jack Stanley Eade Green Party | 1 | 26.2% | 50.0% | +23.8 pts |
All councils that polled in 1 May 2025
115 councils.
- Amber Valley · 10 races · 90.0% of seats below quota
- Ashfield · 10 races · 30.0% of seats below quota
- Ashford · 7 races · 100.0% of seats below quota
- Bassetlaw · 9 races · 77.8% of seats below quota
- Blaby · 7 races · 87.5% of seats below quota
- Bolsover · 6 races · 0.0% of seats below quota
- Boston · 6 races · 50.0% of seats below quota
- Bromsgrove · 9 races · 88.9% of seats below quota
- Broxbourne · 6 races · 100.0% of seats below quota
- Broxtowe · 7 races · 88.9% of seats below quota
- Buckinghamshire · 49 races · 30.9% of seats below quota
- Burnley · 6 races · 83.3% of seats below quota
- Cambridge · 12 races · 91.7% of seats below quota
- Cannock Chase · 7 races · 42.9% of seats below quota
- Canterbury · 8 races · 87.5% of seats below quota
- Charnwood · 14 races · 100.0% of seats below quota
- Cheltenham · 10 races · 90.0% of seats below quota
- Cherwell · 16 races · 93.8% of seats below quota
- Chesterfield · 8 races · 100.0% of seats below quota
- Chorley · 7 races · 100.0% of seats below quota
- Cornwall · 87 races · 85.1% of seats below quota
- Cotswold · 8 races · 75.0% of seats below quota
- Dacorum · 10 races · 90.0% of seats below quota
- Dartford · 6 races · 100.0% of seats below quota
- Derbyshire Dales · 6 races · 100.0% of seats below quota
- Doncaster · 21 races · 7.3% of seats below quota
- Dover · 5 races · 42.9% of seats below quota
- Durham · 51 races · 12.2% of seats below quota
- East Cambridgeshire · 8 races · 100.0% of seats below quota
- East Devon · 9 races · 90.9% of seats below quota
- East Hertfordshire · 10 races · 100.0% of seats below quota
- East Lindsey · 13 races · 61.5% of seats below quota
- East Staffordshire · 9 races · 100.0% of seats below quota
- Erewash · 9 races · 66.7% of seats below quota
- Exeter · 9 races · 100.0% of seats below quota
- Fenland · 8 races · 77.8% of seats below quota
- Folkestone & Hythe · 6 races · 83.3% of seats below quota
- Forest Of Dean · 8 races · 100.0% of seats below quota
- Fylde · 6 races · 100.0% of seats below quota
- Gedling · 6 races · 33.3% of seats below quota
- Gloucester · 10 races · 100.0% of seats below quota
- Gravesham · 3 races · 20.0% of seats below quota
- Harborough · 7 races · 100.0% of seats below quota
- Hertsmere · 7 races · 71.4% of seats below quota
- High Peak · 8 races · 87.5% of seats below quota
- Hinckley & Bosworth · 9 races · 88.9% of seats below quota
- Huntingdonshire · 17 races · 94.1% of seats below quota
- Hyndburn · 5 races · 50.0% of seats below quota
- Lancaster · 10 races · 70.0% of seats below quota
- Lichfield · 8 races · 87.5% of seats below quota
- Lincoln · 8 races · 100.0% of seats below quota
- Maidstone · 8 races · 88.9% of seats below quota
- Malvern Hills · 8 races · 62.5% of seats below quota
- Mansfield · 5 races · 22.2% of seats below quota
- Melton · 4 races · 100.0% of seats below quota
- Mid Devon · 6 races · 100.0% of seats below quota
- Newark & Sherwood · 10 races · 90.0% of seats below quota
- Newcastle-under-Lyme · 9 races · 33.3% of seats below quota
- North Devon · 8 races · 87.5% of seats below quota
- North East Derbyshire · 8 races · 87.5% of seats below quota
- North Hertfordshire · 9 races · 100.0% of seats below quota
- North Kesteven · 11 races · 100.0% of seats below quota
- North Northamptonshire · 31 races · 14.7% of seats below quota
- North Warwickshire · 7 races · 57.1% of seats below quota
- North West Leicestershire · 8 races · 100.0% of seats below quota
- Northumberland · 69 races · 73.9% of seats below quota
- Nuneaton & Bedworth · 13 races · 69.2% of seats below quota
- Oadby & Wigston · 4 races · 60.0% of seats below quota
- Oxford · 13 races · 100.0% of seats below quota
- Pendle · 5 races · 66.7% of seats below quota
- Preston · 9 races · 100.0% of seats below quota
- Redditch · 4 races · 12.5% of seats below quota
- Ribble Valley · 4 races · 100.0% of seats below quota
- Rossendale · 5 races · 80.0% of seats below quota
- Rugby · 10 races · 100.0% of seats below quota
- Rushcliffe · 9 races · 90.0% of seats below quota
- Sevenoaks · 6 races · 100.0% of seats below quota
- Shropshire · 72 races · 73.0% of seats below quota
- South Cambridgeshire · 14 races · 86.7% of seats below quota
- South Derbyshire · 9 races · 77.8% of seats below quota
- South Hams · 7 races · 71.4% of seats below quota
- South Holland · 9 races · 44.4% of seats below quota
- South Kesteven · 14 races · 85.7% of seats below quota
- South Oxfordshire · 15 races · 86.7% of seats below quota
- South Ribble · 8 races · 87.5% of seats below quota
- South Staffordshire · 8 races · 87.5% of seats below quota
- St Albans · 10 races · 60.0% of seats below quota
- Stafford · 9 races · 100.0% of seats below quota
- Staffordshire Moorlands · 7 races · 100.0% of seats below quota
- Stevenage · 6 races · 100.0% of seats below quota
- Stratford On Avon · 13 races · 84.6% of seats below quota
- Stroud · 11 races · 72.7% of seats below quota
- Swale · 6 races · 71.4% of seats below quota
- Tamworth · 5 races · 20.0% of seats below quota
- Teignbridge · 10 races · 90.0% of seats below quota
- Tewkesbury · 8 races · 87.5% of seats below quota
- Thanet · 5 races · 42.9% of seats below quota
- Three Rivers · 6 races · 100.0% of seats below quota
- Tonbridge & Malling · 6 races · 57.1% of seats below quota
- Torridge · 5 races · 100.0% of seats below quota
- Tunbridge Wells · 6 races · 100.0% of seats below quota
- Vale Of White Horse · 14 races · 71.4% of seats below quota
- Warwick · 14 races · 71.4% of seats below quota
- Watford · 6 races · 66.7% of seats below quota
- Welwyn Hatfield · 8 races · 100.0% of seats below quota
- West Devon · 4 races · 100.0% of seats below quota
- West Lancashire · 8 races · 100.0% of seats below quota
- West Lindsey · 9 races · 100.0% of seats below quota
- West Northamptonshire · 35 races · 30.3% of seats below quota
- West Oxfordshire · 11 races · 100.0% of seats below quota
- Wiltshire · 98 races · 61.2% of seats below quota
- Worcester · 10 races · 70.0% of seats below quota
- Wychavon · 12 races · 91.7% of seats below quota
- Wyre · 8 races · 75.0% of seats below quota
- Wyre Forest · 10 races · 100.0% of seats below quota