← Cheltenham (all cycles) · 6 May 2021 cohort

Cheltenham 2021

Local elections held 6 May 2021.

20 ward races
20 seats
15 elected below the proportional quota
75.0% of seats below quota
6 unfairly awarded seats
30.0% 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 20 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 Democrats16,24142.6%1470.0%945.0%+5
Conservative Party14,31237.5%525.0%840.0%-3
Green Party4,17811.0%00.0%210.0%-2
Labour Party2,0685.4%00.0%15.0%-1
PABAG1,3073.4%15.0%00.0%+1
Trade Unionist and Socialist Coalition260.1%00.0%00.0%0
Total38,132100.0%20100.0%20100.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 2021 election (current) and immediately before it (2020). Only ~⅓ of seats were contested in 2021 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2021)
Previous (2020)

Wards in this council

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

Race results

St. Pauls · single-seat

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

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
1Lewis A.C.M.Liberal Democrats43133.5%−16.5 ptsElected
2Joy T.Green Party29422.9%
3Fox R.G.Conservative Party22717.7%
4McDonald D.PABAG17913.9%
5Syme K.Labour Party13610.6%
6Waters J.Trade Unionist and Socialist Coalition191.5%

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

Leckhampton · single-seat

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

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
1Nelson M.E.F.Conservative Party1,13243.9%−6.1 ptsElected
2Andrews G.Liberal Democrats85333.1%
3Frings P.R.Green Party59223.0%

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

Lansdown · single-seat

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

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
1Seacome D.C.Conservative Party79545.1%−4.9 ptsElected
2Wheat P.Liberal Democrats62735.6%
3Bell S.P.Green Party23913.6%
4Siret D.J.Labour Party1005.7%

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

Hesters Way · single-seat

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

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
1Flynn W.L.Liberal Democrats61945.4%−4.6 ptsElected
2Haley L.E.Conservative Party51537.8%
3Becker A.Green Party1188.7%
4Bride J.M.Labour Party1057.7%
5Coxson S.J.Trade Unionist and Socialist Coalition70.5%

Electorate 4,959 · EC ward code E05004294 · Back to ward index

Battledown · single-seat

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

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
1Savage L.A.I.Conservative Party1,00546.3%−3.7 ptsElected
2Pemberton H.C.Liberal Democrats85039.1%
3Willey D.J.Green Party1858.5%
4Gavin C.A.Labour Party1326.1%

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

Charlton Kings · 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. 2,188

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
1McCloskey P.G.Liberal Democrats1,01646.4%−3.6 ptsElected
2Wilson J.Conservative Party85238.9%
3Mason L.E.Green Party22910.5%
4Rees E.H.Labour Party914.2%

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

All Saints · single-seat

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

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
1Clark B.A.Liberal Democrats79846.8%−3.2 ptsElected
2Godwin S.M.Conservative Party50829.8%
3West J.Green Party27115.9%
4Laing I.A.Labour Party1297.6%

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

Charlton Park · single-seat

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

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
1Harvey S.Liberal Democrats1,09246.8%−3.2 ptsElected
2Davis P.Conservative Party1,00343.0%
3Wallington S.L.Green Party1626.9%
4Chacko S.J.Labour Party753.2%

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

Warden Hill · single-seat

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

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
1Oliver T.Liberal Democrats98847.2%−2.8 ptsElected
2Baillie R.Conservative Party86841.4%
3Bonsor T.C.Green Party1647.8%
4White I.H.Labour Party753.6%

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

Up Hatherley · single-seat

Marginal winner Winning candidate's share of valid ballots. 47.3% 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,068

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
1Sankey J.M.Liberal Democrats97947.3%−2.7 ptsElected
2Evans R.Conservative Party81039.2%
3Hodges S.D.Green Party1999.6%
4Armitage N.A.Labour Party803.9%

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

St. Marks · single-seat

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

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
1Pineger R.J.Liberal Democrats73648.0%−2.0 ptsElected
2Forrest J.E.Conservative Party46730.4%
3Clarke D.J.Green Party17911.7%
4Farmer M.Labour Party1529.9%

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

Oakley · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.1% 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,240

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
1Hay R.M.Liberal Democrats59748.1%−1.9 ptsElected
2Hardy J.M.A.Conservative Party41433.4%
3Jarvis M.Labour Party1229.8%
4West S.Green Party1078.6%

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

Swindon Village · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.3% 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,532

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
1Fisher B.Liberal Democrats74048.3%−1.7 ptsElected
2McArdle S.J.Conservative Party45229.5%
3Saul E.N.B.Green Party21213.8%
4Clark P.A.R.Labour Party1288.4%

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

Pittville · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.3% 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. 2,148

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
1Fifield S.A.Conservative Party1,03848.3%−1.7 ptsElected
2Potter-Peachey J.E.Liberal Democrats71333.2%
3Wassell B.Green Party23110.8%
4Farmer J.F.Labour Party1667.7%

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

Park · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.6% 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. 2,604

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
1Harman T.Conservative Party1,29249.6%−0.4 ptsElected
2Tailford I.A.Liberal Democrats98337.7%
3Leggett C.S.L.Green Party2178.3%
4Boyle K.M.Labour Party1124.3%

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

Prestbury · single-seat

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

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
1Bassett-Smith I.M.PABAG1,12850.0%0.0 ptsElected
2Davis A.J.Conservative Party68330.3%
3Beale G.A.Liberal Democrats44519.7%

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

College · single-seat

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

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
1Maughfling W.G.R.Liberal Democrats1,02751.0%+1.0 ptsElected
2Newman R.Conservative Party56327.9%
3Johnson E.Green Party30715.2%
4Arnott R.G.Labour Party1185.9%

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

Benhall and the Reddings · single-seat

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

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
1Collins M.Liberal Democrats1,04851.6%+1.6 ptsElected
2Beeston J.E.Conservative Party76837.8%
3Field S.J.Green Party1537.5%
4Carey R.F.Labour Party623.1%

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

St. Peters · single-seat

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

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
1Willingham D.J.Liberal Democrats95352.5%+2.5 ptsElected
2Hazzan E.W.Conservative Party49327.2%
3Wilson K.Green Party21511.9%
4Harriss C.R.Labour Party1538.4%

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

Springbank · single-seat

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

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
1Williams S.T.Liberal Democrats74652.9%+2.9 ptsElected
2Simons P.R.Conservative Party42730.3%
3Johnson T.A.Labour Party1329.4%
4Bear S.J.Green Party1047.4%

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