← Cheltenham (all cycles) · 1 May 2025 cohort
Cheltenham 2025
Local elections held 1 May 2025.
How to read this page
Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share that would be needed to be guaranteed that seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.
Where the actual winning share fell below the quota, we show the gap as points under par — the editorial indictment. Above-par results are just majority mandates and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.
If votes were counted by party
Across the 10 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 10 seats had been allocated to those vote totals in proportion (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented in this council, negative are parties it under-represented.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Liberal Democrats | 14,831 | 44.9% | 9 | 90.0% | 5 | 50.0% | +4 |
| Reform UK | 6,686 | 20.3% | 0 | 0.0% | 2 | 20.0% | -2 |
| Conservative and Unionist Party | 6,672 | 20.2% | 0 | 0.0% | 2 | 20.0% | -2 |
| Green Party | 3,451 | 10.5% | 1 | 10.0% | 1 | 10.0% | 0 |
| Labour Party | 1,034 | 3.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Labour and Co-operative Party | 135 | 0.4% | 0 | 0.0% | 0 | 0.0% | 0 |
| Independent | 110 | 0.3% | 0 | 0.0% | 0 | 0.0% | 0 |
| Trade Unionist and Socialist Coalition | 76 | 0.2% | 0 | 0.0% | 0 | 0.0% | 0 |
| Christian Peoples Alliance | 22 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 33,017 | 100.0% | 10 | 100.0% | 10 | 100.0% | 0 |
Vote share vs seats won
The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Prestbury & Swindon Village · 1 seat · won at 27.8% · +22.2 pts below quota
- Lansdown & Park · 1 seat · won at 41.5% · +8.5 pts below quota
- Hesters Way & Springbank · 1 seat · won at 41.6% · +8.4 pts below quota
- Battledown & Charlton Kings · 1 seat · won at 44.6% · +5.4 pts below quota
- Leckhampton & Warden Hill · 1 seat · won at 47.9% · +2.1 pts below quota
- All Saints & Oakley · 1 seat · won at 48.4% · +1.6 pts below quota
- Pittville & St Paul's · 1 seat · won at 48.8% · +1.2 pts below quota
- Benhall & Up Hatherley · 1 seat · won at 49.2% · +0.8 pts below quota
- St Mark's & St Peter's · 1 seat · won at 49.9% · +0.1 pts below quota
- Charlton Park & College · 1 seat · won at 50.8% · above quota
Race results
Prestbury & Swindon Village · single-seat
Marginal winner 27.8% Proportional quota 50.0% Difference +22.2 pts below quota Valid ballots 3,390
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Ian Alexander Cameron | Green Party | 944 | 27.8% | Elected |
| 2 | Richard John Lawler | Liberal Democrats | 921 | 27.2% | |
| 3 | Warwick Peter Ross | Reform UK | 856 | 25.3% | |
| 4 | Pippa Mason | Conservative and Unionist Party | 556 | 16.4% | |
| 5 | Michael Thomas Farmer | Labour Party | 120 | 3.5% |
Lansdown & Park · single-seat
Marginal winner 41.5% Proportional quota 50.0% Difference +8.5 pts below quota Valid ballots 3,536
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Glenn Andrews | Liberal Democrats | 1,466 | 41.5% | Elected |
| 2 | Tim Harman | Conservative and Unionist Party | 1,062 | 30.0% | |
| 3 | Roland O'Rodhlann | Reform UK | 559 | 15.8% | |
| 4 | Gary Clarke | Green Party | 345 | 9.8% | |
| 5 | Kevin Michael Boyle | Labour Party | 113 | 3.2% |
Hesters Way & Springbank · single-seat
Marginal winner 41.6% Proportional quota 50.0% Difference +8.4 pts below quota Valid ballots 2,375
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Suzanne Theresa Williams | Liberal Democrats | 987 | 41.6% | Elected |
| 2 | Iain Ronald Petrie | Reform UK | 746 | 31.4% | |
| 3 | Jake Ryan Acock | Conservative and Unionist Party | 307 | 12.9% | |
| 4 | Wendy Louise Flynn | Green Party | 227 | 9.6% | |
| 5 | Clive Robert Harriss | Labour Party | 84 | 3.5% | |
| 6 | David Nigel Edgar | Christian Peoples Alliance | 22 | 0.9% | |
| 7 | Joe Waters | Trade Unionist and Socialist Coalition | 14 | 0.6% |
Battledown & Charlton Kings · single-seat
Marginal winner 44.6% Proportional quota 50.0% Difference +5.4 pts below quota Valid ballots 3,575
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Angela Boyd Boyes | Liberal Democrats | 1,593 | 44.6% | Elected |
| 2 | Matt Babbage | Conservative and Unionist Party | 1,059 | 29.6% | |
| 3 | Marcia Jacko | Reform UK | 558 | 15.6% | |
| 4 | Adrian Becker | Green Party | 271 | 7.6% | |
| 5 | Martin William Glozier | Labour Party | 104 | 2.9% |
Leckhampton & Warden Hill · single-seat
Marginal winner 47.9% Proportional quota 50.0% Difference +2.1 pts below quota Valid ballots 4,036
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Martin Charles Horwood | Liberal Democrats | 1,932 | 47.9% | Elected |
| 2 | Emma Nelson | Conservative and Unionist Party | 1,220 | 30.2% | |
| 3 | Chris Donohoe | Reform UK | 587 | 14.5% | |
| 4 | Nathan L Weller | Green Party | 230 | 5.7% | |
| 5 | Bronwen Rachel Goring | Labour Party | 69 | 1.7% |
All Saints & Oakley · single-seat
Marginal winner 48.4% Proportional quota 50.0% Difference +1.6 pts below quota Valid ballots 2,585
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Colin Peter Hay | Liberal Democrats | 1,250 | 48.4% | Elected |
| 2 | Maureen Dodwell | Reform UK | 636 | 24.6% | |
| 3 | Georgina Rose Bass | Conservative and Unionist Party | 345 | 13.3% | |
| 4 | Naomi Ruth Seadon | Green Party | 235 | 9.1% | |
| 5 | Diana Helen Hale | Labour Party | 126 | 4.9% |
Pittville & St Paul's · single-seat
Marginal winner 48.8% Proportional quota 50.0% Difference +1.2 pts below quota Valid ballots 2,927
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Julian Charles George Tooke | Liberal Democrats | 1,429 | 48.8% | Elected |
| 2 | Matt Podmore | Reform UK | 557 | 19.0% | |
| 3 | Alex Traves | Conservative and Unionist Party | 402 | 13.7% | |
| 4 | Ashleigh Davies | Green Party | 394 | 13.5% | |
| 5 | Bobby Johnstone | Labour and Co-operative Party | 135 | 4.6% | |
| 6 | Samuel Jacob Coxson | Trade Unionist and Socialist Coalition | 17 | 0.6% |
Benhall & Up Hatherley · single-seat
Marginal winner 49.2% Proportional quota 50.0% Difference +0.8 pts below quota Valid ballots 4,191
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Roger Lee Whyborn | Liberal Democrats | 2,061 | 49.2% | Elected |
| 2 | Denise Jeffreys-Jones | Reform UK | 1,011 | 24.1% | |
| 3 | Alan James Davis | Conservative and Unionist Party | 644 | 15.4% | |
| 4 | Christopher John Meehan | Labour Party | 178 | 4.2% | |
| 5 | Dan Papworth | Green Party | 178 | 4.2% | |
| 6 | Dan Collins | Independent | 110 | 2.6% | |
| 7 | Christian David Dwyer | Trade Unionist and Socialist Coalition | 18 | 0.4% |
St Mark's & St Peter's · single-seat
Marginal winner 49.9% Proportional quota 50.0% Difference +0.1 pts below quota Valid ballots 2,833
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | David John Willingham | Liberal Democrats | 1,413 | 49.9% | Elected |
| 2 | Andy Stinton | Reform UK | 709 | 25.0% | |
| 3 | Edward Wadih Hazzan | Conservative and Unionist Party | 282 | 10.0% | |
| 4 | Sarah Louise Quekett | Green Party | 256 | 9.0% | |
| 5 | Julie Frances Farmer | Labour Party | 150 | 5.3% | |
| 6 | Billy Jones | Trade Unionist and Socialist Coalition | 27 | 1.0% |
Charlton Park & College · single-seat
Marginal winner 50.8% Proportional quota 50.0% Difference −0.8 pts Valid ballots 3,500
| Rank | Candidate | Party | Votes | Share | Elected |
|---|---|---|---|---|---|
| 1 | Iain Andrew Paterson Dobie | Liberal Democrats | 1,779 | 50.8% | Elected |
| 2 | Rich Newman | Conservative and Unionist Party | 795 | 22.7% | |
| 3 | Ashley Mills | Reform UK | 467 | 13.3% | |
| 4 | Stephen Vitkovitch | Green Party | 371 | 10.6% | |
| 5 | Malcolm Bride | Labour Party | 90 | 2.6% |