← Cotswold (all cycles) · 1 May 2025 cohort

Cotswold 2025

Local elections held 1 May 2025.

8 ward races
8 seats
6 elected below the proportional quota
75.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 8 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 8 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 Democrats10,90338.9%562.5%337.5%+2
Conservative and Unionist Party8,50930.4%337.5%337.5%0
Reform UK5,92821.1%00.0%225.0%-2
Green Party1,9136.8%00.0%00.0%0
Labour Party7812.8%00.0%00.0%0
Total28,034100.0%8100.0%8100.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

Moreton, Stow & the Rissingtons · single-seat

Marginal winner 36.8% Proportional quota 50.0% Difference +13.2 pts below quota Valid ballots 3,518

RankCandidatePartyVotesShareElected
1Daryl John CorpsConservative and Unionist Party1,29336.8%Elected
2Craig Andrew ThurlingLiberal Democrats1,10431.4%
3Julian Douglas PainterReform UK80322.8%
4Bob EastoeGreen Party2266.4%
5Paula HogardLabour Party922.6%

Electorate 9,591 · Ballots cast 3,527 · Invalid 9 · EC ward code 62483 · Back to ward index

Tetbury · single-seat

Marginal winner 37.3% Proportional quota 50.0% Difference +12.7 pts below quota Valid ballots 3,340

RankCandidatePartyVotesShareElected
1Ian WatsonLiberal Democrats1,24637.3%Elected
2Stephan Alexander FifieldConservative and Unionist Party1,21536.4%
3Elizabeth NagleReform UK59117.7%
4Michael Graeme WagnerGreen Party1825.4%
5Julie Marie HarperLabour Party1103.3%

Electorate 8,383 · Ballots cast 3,344 · Invalid 4 · EC ward code 62484 · Back to ward index

Campden-Vale · single-seat

Marginal winner 39.9% Proportional quota 50.0% Difference +10.1 pts below quota Valid ballots 3,881

RankCandidatePartyVotesShareElected
1Tom BradleyConservative and Unionist Party1,54939.9%Elected
2Philip NicksonReform UK91623.6%
3Clare Victoria TurnerGreen Party87522.5%
4Rupert James PotterLiberal Democrats45211.6%
5Annis May TimpsonLabour Party952.4%

Electorate 9,280 · Ballots cast 3,887 · Invalid 6 · EC ward code 62481 · Back to ward index

Fairford & Lechlade on Thames · single-seat

Marginal winner 40.0% Proportional quota 50.0% Difference +10.0 pts below quota Valid ballots 3,580

RankCandidatePartyVotesShareElected
1Dom MorrisConservative and Unionist Party1,43340.0%Elected
2Tristan James WilkinsonLiberal Democrats1,25034.9%
3Johnno HummelReform UK64618.0%
4Katya Lee-BrowneGreen Party1614.5%
5Abbie WellsLabour Party922.6%

Electorate 8,652 · Ballots cast 3,582 · Invalid 2 · EC ward code 54831 · Back to ward index

Cirencester North with Ermin · single-seat

Marginal winner 44.8% Proportional quota 50.0% Difference +5.2 pts below quota Valid ballots 3,511

RankCandidatePartyVotesShareElected
1Mark HarrisLiberal Democrats1,57444.8%Elected
2Jill RixonReform UK87024.8%
3David FowlesConservative and Unionist Party78222.3%
4Tony CimaGreen Party1734.9%
5Glenn McPeakLabour Party1123.2%

Electorate 9,206 · Ballots cast 3,517 · Invalid 6 · EC ward code 62482 · Back to ward index

South Cerney · single-seat

Marginal winner 47.3% Proportional quota 50.0% Difference +2.7 pts below quota Valid ballots 3,527

RankCandidatePartyVotesShareElected
1Lisa Claire SpiveyLiberal Democrats1,66847.3%Elected
2Rachel RoffeConservative and Unionist Party95127.0%
3Richard LathamReform UK71920.4%
4Lucy Elizabeth SchlappaGreen Party1203.4%
5Josh Littler-JenningsLabour Party692.0%

Electorate 8,908 · Ballots cast 3,533 · Invalid 6 · EC ward code 54832 · Back to ward index

Cirencester Park · single-seat

Marginal winner 52.2% Proportional quota 50.0% Difference −2.2 pts Valid ballots 2,963

RankCandidatePartyVotesShareElected
1Joe HarrisLiberal Democrats1,54652.2%Elected
2Mackenzie Jayne VaughanReform UK63521.4%
3Jackie TarletonConservative and Unionist Party46015.5%
4Bob IrvingGreen Party1765.9%
5Andy FarmerLabour Party1515.1%

Electorate 8,253 · Ballots cast 2,968 · Invalid 5 · EC ward code 54830 · Back to ward index

Bourton-on-the-Water & Northleach · single-seat

Marginal winner 55.9% Proportional quota 50.0% Difference −5.9 pts Valid ballots 3,688

RankCandidatePartyVotesShareElected
1Paul HodgkinsonLiberal Democrats2,06355.9%Elected
2Madan SamuelConservative and Unionist Party82622.4%
3Matt BackhouseReform UK74820.3%
4Andrew Robert McCullochLabour Party601.6%

Electorate 9,090 · Ballots cast 3,697 · Invalid 9 · EC ward code 62480 · Back to ward index