← Reading (all cycles) · 2 May 2024 cohort

Reading 2024

Local elections held 2 May 2024.

16 ward races
16 seats
5 elected below the proportional quota
31.3% of seats below quota
4 unfairly awarded seats
25.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 16 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 16 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 Party17,61246.4%1275.0%850.0%+4
Green Party8,04221.2%318.8%425.0%-1
Conservative Party7,78320.5%00.0%318.8%-3
Liberal Democrats3,96810.5%16.3%16.3%0
Trade Unionist and Socialist Coalition2940.8%00.0%00.0%0
Reform UK1820.5%00.0%00.0%0
The Liberal Party390.1%00.0%00.0%0
ND270.1%00.0%00.0%0
Independent180.0%00.0%00.0%0
Total37,965100.0%16100.0%16100.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 2024 election (current) and immediately before it (2023). Only ~⅓ of seats were contested in 2024 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2024)
Previous (2023)

Wards in this council

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

Race results

Emmer Green · single-seat

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

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.Labour Party1,14840.8%−9.2 ptsElected
2Robinson, S.Conservative Party1,03536.7%
3Rooke, W.Green Party37613.3%
4De Boiserie, P.Liberal Democrats2589.2%

Electorate 7,634 · EC ward code E05013870 · Back to ward index

Caversham Heights · 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. 3,410

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
1McGrother, J.Labour Party1,40541.2%−8.8 ptsElected
2Carnell, P.Conservative Party1,18334.7%
3McNamara, D.Green Party59717.5%
4Costa-Krol, V.Liberal Democrats2256.6%

Electorate 7,507 · EC ward code E05013867 · Back to ward index

Abbey · single-seat

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

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
1Stevens, D.Labour Party82044.5%−5.5 ptsElected
2Batchu, S.Conservative Party59432.3%
3Whitham, J.Green Party25013.6%
4Wright, H.Liberal Democrats1779.6%

Electorate 6,689 · EC ward code E05013864 · Back to ward index

Katesgrove · 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,331

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
1Nikulina, K.Green Party1,04544.8%−5.2 ptsElected
2Gill, N.Labour Party86136.9%
3Angus, J.Conservative Party24010.3%
4McNeill, M.Liberal Democrats1154.9%
5Pascual, J.ND271.2%
6Church, S.Trade Unionist and Socialist Coalition251.1%
7Turberville, M.Independent180.8%

Electorate 7,825 · EC ward code E05013871 · Back to ward index

Kentwood · 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. 2,362

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
1Keeping, M.Labour Party1,13648.1%−1.9 ptsElected
2Fudge, N.Conservative Party85236.1%
3Hearst, C.Green Party24010.2%
4Mancuso-Marcello, R.Liberal Democrats1345.7%

Electorate 6,720 · EC ward code E05013872 · Back to ward index

Norcot · 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. 2,181

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
1Naz, M.Labour Party1,10050.4%+0.4 ptsElected
2Sheppard, L.Conservative Party30614.0%
3French, M.Liberal Democrats30313.9%
4Walkem, R.Green Party2159.9%
5Gulliver, A.Reform UK1828.3%
6Graham, S.The Liberal Party391.8%
7Bottom, J.Trade Unionist and Socialist Coalition361.7%

Electorate 7,636 · EC ward code E05013873 · Back to ward index

Tilehurst · single-seat

Marginal winner Winning candidate's share of valid ballots. 52.6% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +2.6 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
1Moore, J.Liberal Democrats1,18652.6%+2.6 ptsElected
2Gardiner, E.Labour Party48021.3%
3Blackmore, B.Conservative Party43619.3%
4Berry-Khan, G.Green Party1546.8%

Electorate 7,269 · EC ward code E05013878 · Back to ward index

Thames · single-seat

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

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.Labour Party1,01552.8%+2.8 ptsElected
2Hawaldar, S.Conservative Party35718.6%
3Harling, M.Green Party31516.4%
4Ramsay, J.Liberal Democrats23512.2%

Electorate 6,054 · EC ward code E05013877 · Back to ward index

Redlands · single-seat

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

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.Green Party1,47854.3%+4.3 ptsElected
2Lobo, S.Labour Party92133.8%
3Williams, R.Conservative Party1826.7%
4Jakeman, F.Liberal Democrats1013.7%
5Dent, M.Trade Unionist and Socialist Coalition421.5%

Electorate 8,363 · EC ward code E05013875 · Back to ward index

Coley · 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,249

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,23254.8%+4.8 ptsElected
2Byrne, C.Conservative Party44419.7%
3Hoskins, I.Green Party28712.8%
4Hill, J.Liberal Democrats1908.4%
5Khan, S.Trade Unionist and Socialist Coalition964.3%

Electorate 7,157 · EC ward code E05013869 · Back to ward index

Caversham · single-seat

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

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
1Yeo, M.Labour Party1,60355.2%+5.2 ptsElected
2Taylor, G.Conservative Party49417.0%
3West, A.Green Party44115.2%
4Burden, C.Liberal Democrats30510.5%
5Stoakes, C.Trade Unionist and Socialist Coalition592.0%

Electorate 7,595 · EC ward code E05013866 · Back to ward index

Park · single-seat

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

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
1Magon, S.Green Party1,56957.9%+7.9 ptsElected
2Williamson, O.Labour Party91533.7%
3Mugo, J.Conservative Party1575.8%
4Dodson, C.Liberal Democrats712.6%

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

Whitley · single-seat

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

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
1Leng, M.Labour Party1,09158.0%+8.0 ptsElected
2Goel, V.Conservative Party40121.3%
3Smith, K.Green Party1799.5%
4Weir, T.Liberal Democrats1759.3%
5Hussam, S.Trade Unionist and Socialist Coalition361.9%

Electorate 7,980 · EC ward code E05013879 · Back to ward index

Church · single-seat

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

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
1Hornsby-Smith, A.Labour Party1,24159.1%+9.1 ptsElected
2Phelps, A.Conservative Party45321.6%
3Smith, B.Green Party26312.5%
4Cole, M.Liberal Democrats1436.8%

Electorate 8,361 · EC ward code E05013868 · Back to ward index

Southcote · single-seat

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

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
1Hoskin, G.Labour Party1,35460.1%+10.1 ptsElected
2Carnell, A.Conservative Party43919.5%
3Downey, J.Green Party24711.0%
4Sims, B.Liberal Democrats2129.4%

Electorate 7,765 · EC ward code E05013876 · Back to ward index

Battle · single-seat

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

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
1Griffith, W.Labour Party1,29063.7%+13.7 ptsElected
2Kulsoom, T.Green Party38619.1%
3Sow, A.Conservative Party21010.4%
4Grout, J.Liberal Democrats1386.8%

Electorate 7,648 · EC ward code E05013865 · Back to ward index