← Cheltenham (all cycles) · 1 May 2025 cohort

Cheltenham 2025

Local elections held 1 May 2025.

10 ward races
10 seats
9 elected below the proportional quota
90.0% of seats below quota

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.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Liberal Democrats14,83144.9%990.0%550.0%+4
Reform UK6,68620.3%00.0%220.0%-2
Conservative and Unionist Party6,67220.2%00.0%220.0%-2
Green Party3,45110.5%110.0%110.0%0
Labour Party1,0343.1%00.0%00.0%0
Labour and Co-operative Party1350.4%00.0%00.0%0
Independent1100.3%00.0%00.0%0
Trade Unionist and Socialist Coalition760.2%00.0%00.0%0
Christian Peoples Alliance220.1%00.0%00.0%0
Total33,017100.0%10100.0%10100.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.

Vote share
Actual seats
Proportional seats

Wards in this council

Sorted with the largest gap below the quota first. Click any ward to jump to its full result.

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

RankCandidatePartyVotesShareElected
1Ian Alexander CameronGreen Party94427.8%Elected
2Richard John LawlerLiberal Democrats92127.2%
3Warwick Peter RossReform UK85625.3%
4Pippa MasonConservative and Unionist Party55616.4%
5Michael Thomas FarmerLabour Party1203.5%

Electorate 8,582 · Ballots cast 3,397 · Invalid 7 · EC ward code 62477 · Back to ward index

Lansdown & Park · single-seat

Marginal winner 41.5% Proportional quota 50.0% Difference +8.5 pts below quota Valid ballots 3,536

RankCandidatePartyVotesShareElected
1Glenn AndrewsLiberal Democrats1,46641.5%Elected
2Tim HarmanConservative and Unionist Party1,06230.0%
3Roland O'RodhlannReform UK55915.8%
4Gary ClarkeGreen Party3459.8%
5Kevin Michael BoyleLabour Party1133.2%

Electorate 9,396 · Ballots cast 3,545 · Invalid 9 · EC ward code 54813 · Back to ward index

Hesters Way & Springbank · single-seat

Marginal winner 41.6% Proportional quota 50.0% Difference +8.4 pts below quota Valid ballots 2,375

RankCandidatePartyVotesShareElected
1Suzanne Theresa WilliamsLiberal Democrats98741.6%Elected
2Iain Ronald PetrieReform UK74631.4%
3Jake Ryan AcockConservative and Unionist Party30712.9%
4Wendy Louise FlynnGreen Party2279.6%
5Clive Robert HarrissLabour Party843.5%
6David Nigel EdgarChristian Peoples Alliance220.9%
7Joe WatersTrade Unionist and Socialist Coalition140.6%

Electorate 9,869 · Ballots cast 2,387 · Invalid 12 · EC ward code 62474 · Back to ward index

Battledown & Charlton Kings · single-seat

Marginal winner 44.6% Proportional quota 50.0% Difference +5.4 pts below quota Valid ballots 3,575

RankCandidatePartyVotesShareElected
1Angela Boyd BoyesLiberal Democrats1,59344.6%Elected
2Matt BabbageConservative and Unionist Party1,05929.6%
3Marcia JackoReform UK55815.6%
4Adrian BeckerGreen Party2717.6%
5Martin William GlozierLabour Party1042.9%

Electorate 9,281 · Ballots cast 3,585 · Invalid 10 · EC ward code 62472 · Back to ward index

Leckhampton & Warden Hill · single-seat

Marginal winner 47.9% Proportional quota 50.0% Difference +2.1 pts below quota Valid ballots 4,036

RankCandidatePartyVotesShareElected
1Martin Charles HorwoodLiberal Democrats1,93247.9%Elected
2Emma NelsonConservative and Unionist Party1,22030.2%
3Chris DonohoeReform UK58714.5%
4Nathan L WellerGreen Party2305.7%
5Bronwen Rachel GoringLabour Party691.7%

Electorate 8,626 · Ballots cast 4,038 · Invalid 2 · EC ward code 62475 · Back to ward index

All Saints & Oakley · single-seat

Marginal winner 48.4% Proportional quota 50.0% Difference +1.6 pts below quota Valid ballots 2,585

RankCandidatePartyVotesShareElected
1Colin Peter HayLiberal Democrats1,25048.4%Elected
2Maureen DodwellReform UK63624.6%
3Georgina Rose BassConservative and Unionist Party34513.3%
4Naomi Ruth SeadonGreen Party2359.1%
5Diana Helen HaleLabour Party1264.9%

Electorate 8,851 · Ballots cast 2,592 · Invalid 7 · EC ward code 62471 · Back to ward index

Pittville & St Paul's · single-seat

Marginal winner 48.8% Proportional quota 50.0% Difference +1.2 pts below quota Valid ballots 2,927

RankCandidatePartyVotesShareElected
1Julian Charles George TookeLiberal Democrats1,42948.8%Elected
2Matt PodmoreReform UK55719.0%
3Alex TravesConservative and Unionist Party40213.7%
4Ashleigh DaviesGreen Party39413.5%
5Bobby JohnstoneLabour and Co-operative Party1354.6%
6Samuel Jacob CoxsonTrade Unionist and Socialist Coalition170.6%

Electorate 9,251 · Ballots cast 2,934 · Invalid 7 · EC ward code 62476 · Back to ward index

Benhall & Up Hatherley · single-seat

Marginal winner 49.2% Proportional quota 50.0% Difference +0.8 pts below quota Valid ballots 4,191

RankCandidatePartyVotesShareElected
1Roger Lee WhybornLiberal Democrats2,06149.2%Elected
2Denise Jeffreys-JonesReform UK1,01124.1%
3Alan James DavisConservative and Unionist Party64415.4%
4Christopher John MeehanLabour Party1784.2%
5Dan PapworthGreen Party1784.2%
6Dan CollinsIndependent1102.6%
7Christian David DwyerTrade Unionist and Socialist Coalition180.4%

Electorate 9,876 · Ballots cast 4,200 · Invalid 9 · EC ward code 62473 · Back to ward index

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

RankCandidatePartyVotesShareElected
1David John WillinghamLiberal Democrats1,41349.9%Elected
2Andy StintonReform UK70925.0%
3Edward Wadih HazzanConservative and Unionist Party28210.0%
4Sarah Louise QuekettGreen Party2569.0%
5Julie Frances FarmerLabour Party1505.3%
6Billy JonesTrade Unionist and Socialist Coalition271.0%

Electorate 9,698 · Ballots cast 2,837 · Invalid 4 · EC ward code 62478 · Back to ward index

Charlton Park & College · single-seat

Marginal winner 50.8% Proportional quota 50.0% Difference −0.8 pts Valid ballots 3,500

RankCandidatePartyVotesShareElected
1Iain Andrew Paterson DobieLiberal Democrats1,77950.8%Elected
2Rich NewmanConservative and Unionist Party79522.7%
3Ashley MillsReform UK46713.3%
4Stephen VitkovitchGreen Party37110.6%
5Malcolm BrideLabour Party902.6%

Electorate 8,513 · Ballots cast 3,502 · Invalid 2 · EC ward code 54811 · Back to ward index