← Milton Keynes (all cycles) · 4 May 2023 cohort

Milton Keynes 2023

Local elections held 4 May 2023.

19 ward races
20 seats
11 elected below the proportional quota
55.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 19 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 %Δ
Labour Party24,22438.2%1260.0%840.0%+4
Conservative Party20,76132.7%210.0%735.0%-5
Liberal Democrats13,73521.6%630.0%420.0%+2
Green Party3,5795.6%00.0%15.0%-1
Reform UK9411.5%00.0%00.0%0
WEP1280.2%00.0%00.0%0
Heritage Party870.1%00.0%00.0%0
Total63,455100.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 2023 election (current) and immediately before it (2022). Only ~⅓ of seats were contested in 2023 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2023)
Previous (2022)

Wards in this council

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

Race results

Shenley Brook End · single-seat

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

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
1Bell, S.Liberal Democrats1,18438.7%−11.3 ptsElected
2Raja, S.Conservative Party1,18038.6%
3Durugo, C.Labour Party52917.3%
4Barthaud, D.Green Party1645.4%

Electorate 9,467 · Back to ward index

Danesborough and Walton · single-seat

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

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
1Bailey, T.Labour Party1,61741.1%−8.9 ptsElected
2Levermore, M.Conservative Party1,45236.9%
3Skelton, P.Green Party40910.4%
4Cave, R.Liberal Democrats2797.1%
5Northcott, C.Reform UK1744.4%

Electorate 11,725 · Back to ward index

Bletchley Park · single-seat

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

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
1Ahmad, W.Labour Party1,42741.5%−8.5 ptsElected
2Nazir, N.Conservative Party1,36039.5%
3Sheppard, M.Green Party2828.2%
4Gomm, T.Liberal Democrats2296.7%
5Rossouw, M.Reform UK1414.1%

Electorate 11,074 · Back to ward index

Bletchley West · single-seat

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

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
1Townsend, L.Labour Party1,41244.0%−6.0 ptsElected
2Adeliyi, A.Conservative Party1,20637.6%
3Edwards, B.Liberal Democrats2176.8%
4French, J.Green Party1986.2%
5Brady, R.Reform UK1775.5%

Electorate 10,261 · Back to ward index

Newport Pagnell North and Hanslope · 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. 3,655

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
1Andrew, A.Conservative Party1,62844.5%−5.5 ptsElected
2Humphries, S.Liberal Democrats1,16231.8%
3Wood, C.Labour Party73720.2%
4Whild, J.WEP1283.5%

Electorate 9,898 · Back to ward index

Olney · 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. 4,244

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
1Whitworth, D.Labour Party1,90344.8%−5.2 ptsElected
2Hosking, D.Conservative Party1,85743.8%
3Taylor, D.Green Party2365.6%
4Dyer, D.Liberal Democrats1313.1%
5Birrell, N.Reform UK1172.8%

Electorate 9,776 · Back to ward index

Tattenhoe · 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,911

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
1Lancaster, J.Conservative Party1,32945.7%−4.3 ptsElected
2Malik, R.Labour Party1,18340.6%
3Bjorck, L.Green Party2047.0%
4Walden, S.Liberal Democrats1374.7%
5Matthews, D.Reform UK582.0%

Electorate 8,816 · Back to ward index

Newport Pagnell South · single-seat

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

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
1Carr, J.Liberal Democrats1,47546.1%−3.9 ptsElected
2Darling, J.Conservative Party1,09834.3%
3Belcher, V.Labour Party51015.9%
4Cocksedge, L.Reform UK1203.7%

Electorate 8,853 · Back to ward index

Stony Stratford · single-seat

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

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
1Nayee, A.Labour Party1,87246.2%−3.8 ptsElected
2Michael, G.Conservative Party1,49036.8%
3Greenwood, R.Liberal Democrats40610.0%
4Hughes, J.Green Party2816.9%

Electorate 11,919 · Back to ward index

Campbell Park and Old Wroughton · 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. 3,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
1Trendall, P.Liberal Democrats1,69548.0%−2.0 ptsElected
2Hearnshaw, J.Conservative Party1,03129.2%
3Baume, D.Labour Party61517.4%
4Barac, C.Green Party1935.5%

Electorate 9,879 · Back to ward index

Loughton and Shenley · single-seat

Marginal winner Winning candidate's share of valid ballots. 48.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. 3,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
1McBride, B.Labour Party1,65248.5%−1.5 ptsElected
2Sharma, R.Conservative Party1,31538.6%
3Green, G.Liberal Democrats2647.7%
4Skelton, V.Green Party1785.2%

Electorate 9,908 · Back to ward index

Stantonbury · 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,468

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
1Brown, S.Labour Party1,75650.6%+0.6 ptsElected
2Pius, G.Conservative Party1,11732.2%
3Lloyd, G.Green Party3129.0%
4Duffield, G.Liberal Democrats2838.2%

Electorate 11,073 · Back to ward index

Monkston · 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,461

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
1Adewale, B.Liberal Democrats1,27051.6%+1.6 ptsElected
2Tamagnini, J.Conservative Party54622.2%
3Dowling, M.Labour Party47119.1%
4Noorwali, A.Green Party1747.1%

Electorate 9,183 · Back to ward index

Bletchley East · single-seat

Marginal winner Winning candidate's share of valid ballots. 56.8% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +6.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,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
1Darlington, E.Labour Party1,60256.8%+6.8 ptsElected
2Marlow, J.Conservative Party71625.4%
3McCabe, S.Liberal Democrats1916.8%
4Segebrecht, A.Green Party1575.6%
5Duckworth, J.Reform UK1545.5%

Electorate 12,471 · Back to ward index

Bradwell · single-seat

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

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
1Bradburn, R.Liberal Democrats1,65257.3%+7.3 ptsElected
2Saunders, H.Labour Party75526.2%
3Panthula, K.Conservative Party47616.5%

Electorate 9,450 · Back to ward index

Broughton · 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. 3,559

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
1Bradburn, K.Liberal Democrats2,09358.8%+8.8 ptsElected
2Ahuja, D.Conservative Party81823.0%
3Khanom, A.Labour Party56115.8%
4Saint-Clair, A.Heritage Party872.4%

Electorate 13,162 · Back to ward index

Wolverton · single-seat

Marginal winner Winning candidate's share of valid ballots. 62.2% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.2 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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
1Marland, P.Labour Party1,95962.2%+12.2 ptsElected
2Bald, E.Conservative Party61019.4%
3Francis, A.Green Party37011.8%
4Oyakhire, T.Liberal Democrats2096.6%

Electorate 10,823 · Back to ward index

Woughton and Fishermead · single-seat

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

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
1Smith, S.Labour Party1,38265.3%+15.3 ptsElected
2Vassilakis, T.Conservative Party38118.0%
3Picking, C.Liberal Democrats1868.8%
4Coughlan, T.Green Party1677.9%

Electorate 11,493 · Back to ward index

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

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
1Kendrick, D.Labour Party1,20127.6%55.1%+21.8 ptsElected
2Petchey, M.Labour Party1,08024.8%49.6%+16.2 ptsElected
3Poyner, T.Conservative Party58913.5%27.0%
4Taylor, C.Conservative Party56212.9%25.8%
5Banks, D.Liberal Democrats3498.0%16.0%
6Houchin, R.Liberal Democrats3237.4%14.8%
7Green, S.Green Party2545.8%11.7%

Electorate 10,395 · Back to ward index