← Cheltenham (all cycles) · 5 May 2022 cohort

Cheltenham 2022

Local elections held 5 May 2022.

20 ward races
21 seats
2 elected below the proportional quota
9.5% of seats below quota
6 unfairly awarded seats
28.6% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

If votes were counted by party

Across the 20 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 21 seats had been shared out in proportion to votes received (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; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Liberal Democrats20,61455.4%1885.7%1361.9%+5
Conservative Party10,26427.6%14.8%628.6%-5
Green Party4,22011.3%14.8%29.5%-1
Labour Party1,0302.8%00.0%00.0%0
PABAG9962.7%14.8%00.0%+1
Reform UK470.1%00.0%00.0%0
Trade Unionist and Socialist Coalition110.0%00.0%00.0%0
Total37,182100.0%21100.0%21100.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

Council composition: what this election replaced

Two opencouncildata snapshots: the council immediately after the 2022 election (current) and immediately before it (2021). Only ~⅓ of seats were contested in 2022 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2022)
Previous (2021)

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 · single-seat

Marginal winner Winning candidate's share of valid ballots. 45.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −4.3 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,178

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Payne J.PABAG99645.7%−4.3 ptsElected
2Haley L.Conservative Party46621.4%
3Taylor D.Green Party39818.3%
4Ingram B.Liberal Democrats31814.6%

Electorate 4,885 · EC ward code E05004300 · Back to ward index

Battledown · single-seat

Marginal winner Winning candidate's share of valid ballots. 46.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −3.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,924

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Babbage M.Conservative Party89346.4%−3.6 ptsElected
2Chidley E.Liberal Democrats78540.8%
3Wilson K.Green Party24612.8%

Electorate 4,805 · EC ward code E05004289 · Back to ward index

St. Pauls · single-seat

Marginal winner Winning candidate's share of valid ballots. 50.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +0.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,162

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Joy T.Green Party58650.4%+0.4 ptsElected
2Potter-Peachey J.Liberal Democrats43737.6%
3Godwin S.Conservative Party13912.0%

Electorate 4,372 · EC ward code E05004302 · Back to ward index

Hesters Way · single-seat

Marginal winner Winning candidate's share of valid ballots. 51.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,223

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Wheeler S.Liberal Democrats63251.7%+1.7 ptsElected
2Forrest J.Conservative Party36129.5%
3Bride J.Labour Party1159.4%
4Becker A.Green Party1048.5%
5Coxson S.Trade Unionist and Socialist Coalition110.9%

Electorate 5,040 · EC ward code E05004294 · Back to ward index

Lansdown · single-seat

Marginal winner Winning candidate's share of valid ballots. 51.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +1.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,597

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Andrews G.Liberal Democrats82951.9%+1.9 ptsElected
2Mason C.Conservative Party60437.8%
3Bell S.Green Party16410.3%

Electorate 4,211 · EC ward code E05004295 · Back to ward index

Pittville · single-seat

Marginal winner Winning candidate's share of valid ballots. 52.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,082

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Tooke J.Liberal Democrats1,09752.7%+2.7 ptsElected
2Beeston J.Conservative Party66331.8%
3Wilson D.Green Party32215.5%

Electorate 4,909 · EC ward code E05004299 · Back to ward index

Park · single-seat

Marginal winner Winning candidate's share of valid ballots. 53.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +3.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,441

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Chelin J.Liberal Democrats1,30453.4%+3.4 ptsElected
2Reed D.Conservative Party92637.9%
3Leggett C.Green Party2118.6%

Electorate 4,996 · EC ward code E05004298 · Back to ward index

Charlton Kings · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.7% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,234

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Boyes A.Liberal Democrats1,22254.7%+4.7 ptsElected
2Wilson J.Conservative Party74333.3%
3Willey D.Green Party1858.3%
4Gavin C.Labour Party843.8%

Electorate 4,450 · EC ward code E05004291 · Back to ward index

Warden Hill · single-seat

Marginal winner Winning candidate's share of valid ballots. 57.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +7.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,904

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Beale G.Liberal Democrats1,08857.1%+7.1 ptsElected
2Jones C.Conservative Party60631.8%
3Bonsor T.Green Party1497.8%
4White I.Labour Party613.2%

Electorate 4,356 · EC ward code E05004307 · Back to ward index

Charlton Park · single-seat

Marginal winner Winning candidate's share of valid ballots. 58.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +8.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,151

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Baker P.Liberal Democrats1,26558.8%+8.8 ptsElected
2Bass G.Conservative Party72633.8%
3Wallington S.Green Party1607.4%

Electorate 3,933 · EC ward code E05004292 · Back to ward index

Leckhampton · single-seat

Marginal winner Winning candidate's share of valid ballots. 60.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,380

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Horwood M.Liberal Democrats1,44660.8%+10.8 ptsElected
2Prothero T.Conservative Party54723.0%
3Frings P.Green Party38716.3%

Electorate 4,363 · EC ward code E05004296 · Back to ward index

St. Marks · single-seat

Marginal winner Winning candidate's share of valid ballots. 62.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,407

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Holliday S.Liberal Democrats88062.5%+12.5 ptsElected
2Grout J.Conservative Party30421.6%
3Farmer J.Labour Party22315.8%

Electorate 4,773 · EC ward code E05004301 · Back to ward index

All Saints · single-seat

Marginal winner Winning candidate's share of valid ballots. 62.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,667

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Tailford I.Liberal Democrats1,04862.9%+12.9 ptsElected
2Christensen P.Conservative Party36221.7%
3West S.Green Party1458.7%
4Laing i.Labour Party1126.7%

Electorate 4,371 · EC ward code E05004288 · Back to ward index

Up Hatherley · single-seat

Marginal winner Winning candidate's share of valid ballots. 63.1% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.1 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,897

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Bamford A.Liberal Democrats1,19763.1%+13.1 ptsElected
2Fox R.Conservative Party53328.1%
3Hodges S.Green Party1678.8%

Electorate 4,150 · EC ward code E05004306 · Back to ward index

Oakley · single-seat

Marginal winner Winning candidate's share of valid ballots. 63.5% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +13.5 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,221

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Wilkinson M.Liberal Democrats77563.5%+13.5 ptsElected
2Bass J.Conservative Party24920.4%
3Jarvis M.Labour Party1109.0%
4Parker C.Green Party877.1%

Electorate 4,309 · EC ward code E05004297 · Back to ward index

Swindon Village · single-seat

Marginal winner Winning candidate's share of valid ballots. 64.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +14.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,302

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Clucas F.Liberal Democrats84164.6%+14.6 ptsElected
2Hazzan E.Conservative Party31924.5%
3Boden T.Green Party14210.9%

Electorate 4,349 · EC ward code E05004305 · Back to ward index

Benhall and the Reddings · single-seat

Marginal winner Winning candidate's share of valid ballots. 66.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,828

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Britter N.Liberal Democrats1,21866.6%+16.6 ptsElected
2Evans M.Conservative Party45224.7%
3Field S.Green Party1588.6%

Electorate 3,952 · EC ward code E05004290 · Back to ward index

St. Peters · single-seat

Marginal winner Winning candidate's share of valid ballots. 66.9% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +16.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,670

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Atherstone V.Liberal Democrats1,11866.9%+16.9 ptsElected
2Baillie R.Conservative Party36521.9%
3Harriss C.Labour Party18711.2%

Electorate 5,543 · EC ward code E05004303 · Back to ward index

College · 2-seat (bloc vote)

Marginal winner Voter-share estimate of the lowest-vote elected candidate. Comparable to the proportional quota. The raw vote share would be ~2× smaller. 57.0% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +23.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 1,787

This is a 2-seat ward under bloc vote — each voter could cast up to 2 votes, so summing candidate votes overcounts voters by ~2×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 2, the figure comparable to the proportional quota). Why two columns →

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Share of voters (est.) Estimated share of voters who supported this candidate, comparable across single- and multi-seat wards. Each voter could cast up to 2 votes, so we approximate ballots as total votes ÷ 2. This is the figure compared against the proportional quota.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Barnes G.Liberal Democrats1,06029.7%59.3%+26.0 ptsElected
2Dobie I.Liberal Democrats1,01928.5%57.0%+23.7 ptsElected
3Newman R.Conservative Party41811.7%23.4%
4Pollock K.Conservative Party39711.1%22.2%
5Johnson E.Green Party3038.5%17.0%
6Auker-Howlett C.Green Party1925.4%10.7%
7Boyle K.Labour Party1383.9%7.7%
8Thomas S.Reform UK471.3%2.6%

Electorate 4,429 · EC ward code E05004293 · Back to ward index

Springbank · single-seat

Marginal winner Winning candidate's share of valid ballots. 77.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +27.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,340

RankCandidatePartyVotesShare of votes Candidate votes ÷ total votes cast in this ward. Matches the share the council publishes.Below quota Each elected candidate's share of valid ballots minus the proportional quota for this race. Negative = won the seat below the quota; positive = cleared it.Elected
1Jeffries P.Liberal Democrats1,03577.2%+27.2 ptsElected
2Simons P.Conservative Party19114.3%
3Bear S.Green Party1148.5%

Electorate 5,104 · EC ward code E05004304 · Back to ward index