← Reading (all cycles) · 6 May 2021 cohort

Reading 2021

Local elections held 6 May 2021.

16 ward races
17 seats
8 elected below the proportional quota
47.1% of seats below quota
3 unfairly awarded seats
17.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 16 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 17 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 %Δ
Labour Party18,24740.5%1058.8%741.2%+3
Conservative Party14,28131.7%423.5%635.3%-2
Green Party7,39516.4%211.8%317.6%-1
Liberal Democrats4,64410.3%15.9%15.9%0
Independent3470.8%00.0%00.0%0
Reform UK810.2%00.0%00.0%0
Trade Unionist and Socialist Coalition500.1%00.0%00.0%0
The Liberal Party230.1%00.0%00.0%0
Social Democratic Party170.0%00.0%00.0%0
Total45,085100.0%17100.0%17100.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

Thames · single-seat

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

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
1Carnell P.A.Conservative Party1,56140.9%−9.1 ptsElected
2McArthur C.S.J.Labour Party1,22132.0%
3Ramsay J.E.Liberal Democrats61916.2%
4McNamara D.Green Party41911.0%

Electorate 7,476 · EC ward code E05002332 · Back to ward index

Katesgrove · single-seat

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

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 R.Labour Party93841.2%−8.8 ptsElected
2Keane L.K.Green Party86838.1%
3Sow A.D.Conservative Party34415.1%
4McNeill M.Liberal Democrats934.1%
5Pascual J.Independent361.6%

Electorate 7,402 · EC ward code E05002323 · Back to ward index

Redlands · single-seat

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

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
1McElroy D.J.Green Party1,00941.8%−8.2 ptsElected
2Hornsby-Smith A.Labour Party99941.4%
3Natarajan S.Conservative Party31913.2%
4Jakeman F.D.Liberal Democrats843.5%

Electorate 6,646 · EC ward code E05002330 · Back to ward index

Kentwood · single-seat

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

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
1Singh D.P.Labour Party1,17343.3%−6.7 ptsElected
2Fudge N.Conservative Party1,13541.9%
3West A.H.Green Party2047.5%
4Coster G.Liberal Democrats1987.3%

Electorate 7,361 · EC ward code E05002324 · Back to ward index

Minster · single-seat

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

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
1Terry L.Labour Party1,25644.8%−5.2 ptsElected
2Seville A.N.Conservative Party90432.2%
3Hoskins I.C.Green Party35212.6%
4Sims B.Liberal Democrats29210.4%

Electorate 7,766 · EC ward code E05002326 · Back to ward index

Tilehurst · single-seat

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

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
1O'Connell M.Liberal Democrats1,21844.8%−5.2 ptsElected
2Varley J.Conservative Party94434.8%
3Singh I.Labour Party41215.2%
4Berry-Khan G.Green Party1134.2%
5Bottom J.Trade Unionist and Socialist Coalition291.1%

Electorate 7,389 · EC ward code E05002333 · Back to ward index

Church · single-seat

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

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
1Pearce A.M.E.Labour Party99546.5%−3.5 ptsElected
2Phelps A.I.Conservative Party82038.3%
3McCann K.E.Green Party22010.3%
4Cole M.C.Liberal Democrats1065.0%

Electorate 6,893 · EC ward code E05002322 · Back to ward index

Caversham · single-seat

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

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
1Davies R.E.Labour Party1,48047.6%−2.4 ptsElected
2Binge I.Conservative Party90629.1%
3Newman S.A.Green Party40713.1%
4Ward C.Liberal Democrats1745.6%
5Fulbrook S.A.Independent1284.1%
6Skelton D.J.A.Social Democratic Party170.5%

Electorate 7,411 · EC ward code E05002321 · Back to ward index

Park · single-seat

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

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
1McGonigle B.J.Green Party1,63150.6%+0.6 ptsElected
2Tarar A.I.T.Labour Party1,25338.8%
3Jones A.Conservative Party2638.2%
4Dodson C.Liberal Democrats792.4%

Electorate 7,301 · EC ward code E05013874 · Back to ward index

Abbey · single-seat

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

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
1Page T.Labour Party1,44451.5%+1.5 ptsElected
2Cozens D.J.Conservative Party68924.6%
3Darby H.J.Green Party43215.4%
4Thompson A.Liberal Democrats2388.5%

Electorate 10,212 · EC ward code E05002319 · Back to ward index

Mapledurham · single-seat

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

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
1Ballsdon I.R.N.Conservative Party72451.5%+1.5 ptsElected
2Burden C.Liberal Democrats33023.5%
3Dembele B.Labour Party20814.8%
4Smith B.Green Party14310.2%

Electorate 2,520 · EC ward code E05002325 · Back to ward index

Battle · 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,217

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
1Khan G.M.Labour Party1,16852.7%+2.7 ptsElected
2Hey M.C.V.Conservative Party47221.3%
3Watchman S.L.Green Party30813.9%
4Grout J.B.Liberal Democrats1707.7%
5Awolola Y.Independent994.5%

Electorate 8,121 · EC ward code E05002320 · Back to ward index

Whitley · single-seat

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

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
1Mpofu-Coles A.Labour Party1,32654.8%+4.8 ptsElected
2Sheppard E.G.Conservative Party74830.9%
3Smith K.Green Party1566.4%
4Westby I.Liberal Democrats1074.4%
5Sani B.M.Independent843.5%

Electorate 9,680 · EC ward code E05002334 · Back to ward index

Southcote · single-seat

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

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
1Edwards D.Labour Party1,30355.0%+5.0 ptsElected
2Kirkby G.V.Conservative Party81434.4%
3Feroz A.Green Party1667.0%
4Mancuso-Marcello R.G.Liberal Democrats853.6%

Electorate 6,814 · EC ward code E05002331 · Back to ward index

Norcot · single-seat

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

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
1Lovelock J.Labour Party1,30155.8%+5.8 ptsElected
2Okeyo Z.O.K.Conservative Party68329.3%
3Walkem R.P.Green Party1918.2%
4Moore J.W.J.Liberal Democrats1144.9%
5Graham S.A.The Liberal Party231.0%
6Adams N.R.Trade Unionist and Socialist Coalition210.9%

Electorate 7,774 · EC ward code E05002327 · Back to ward index

Peppard · 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. 46.1% Proportional quota 33.3% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,160

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
1Stanford-Beale J.E.Conservative Party1,49823.7%47.4%+14.1 ptsElected
2Mitchell C.E.Conservative Party1,45723.1%46.1%+12.8 ptsElected
3Denny J.P.Labour Party1,00515.9%31.8%
4Perry B.A.Labour Party76512.1%24.2%
5Cresswell D.Green Party5288.4%16.7%
6Smart H.J.Liberal Democrats3786.0%12.0%
7De Boiserie P.H.M.Liberal Democrats3595.7%11.4%
8McNamara S.F.Green Party2483.9%7.8%
9Ruane V.J.Reform UK811.3%2.6%

Electorate 7,513 · EC ward code E05002329 · Back to ward index