← Milton Keynes (all cycles) · 2 May 2019 cohort

Milton Keynes 2019

Local elections held 2 May 2019.

19 ward races
19 seats
12 elected below the proportional quota
63.2% of seats below quota

How to read this page

Each race below shows the share of valid ballots the marginal elected candidate actually won, and compares it to the proportional quota: the share they'd need to clinch the seat under any proportional voting method (1 seats + 1). For a 1-seat ward the quota is 50%; for 2 seats, 33.3%; for 3 seats, 25%.

Where the actual winning share fell below the quota, we show the signed gap as points below quota (a negative number) — the editorial indictment. Above-quota results clear the bar and pass without comment. The voting method is the subject of every observation here. Named candidates appear as the public election record requires; the cause being audited is the voting method, not the individuals. See the methodology page for derivations.

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 19 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 %Δ
Conservative Party20,53635.0%842.1%736.8%+1
Labour Party17,65830.1%631.6%631.6%0
Liberal Democrats12,48421.3%526.3%421.1%+1
Green Party5,7529.8%00.0%210.5%-2
UK Independence Party (UKIP)1,8183.1%00.0%00.0%0
Independent3340.6%00.0%00.0%0
WEP1510.3%00.0%00.0%0
Total58,733100.0%19100.0%19100.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 2019 election (current) and immediately before it (2018). Only ~⅓ of seats were contested in 2019 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2019)
Previous (2018)

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. 34.4% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −15.6 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 2,909

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
1Saleena RajaConservative Party1,00034.4%−15.6 ptsElected
2Thais PortilhoLiberal Democrats96333.1%
3Shery DelfaniLabour Party51417.7%
4Ray BradyUK Independence Party (UKIP)2418.3%
5Derek HeathGreen Party1916.6%

EC ward code E05009419 · Back to ward index

Campbell Park and Old Woughton · single-seat

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

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
1Paul TrendallLiberal Democrats1,33436.9%−13.1 ptsElected
2Peter McDonaldConservative Party1,32236.6%
3Adan KahinLabour Party57415.9%
4Carol BaracGreen Party2326.4%
5Jane WhildWEP1514.2%

EC ward code E05009411 · Back to ward index

Bletchley Park · single-seat

Marginal winner Winning candidate's share of valid ballots. 37.2% Proportional quota 50.0% 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 ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,628

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
1Nabeel NazirConservative Party1,35137.2%−12.8 ptsElected
2Ed HumeLabour Party1,33536.8%
3Jane DuckworthUK Independence Party (UKIP)44012.1%
4Michael SheppardGreen Party2898.0%
5Sean BarnesLiberal Democrats2135.9%

EC ward code E05009407 · Back to ward index

Bletchley West · single-seat

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

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
1Lauren TownsendLabour Party1,25938.5%−11.5 ptsElected
2Mo ImranConservative Party1,11534.1%
3Karl DowneyUK Independence Party (UKIP)45613.9%
4Matt DrewettLiberal Democrats2648.1%
5Joe FrenchGreen Party1755.4%

EC ward code E05009408 · Back to ward index

Stony Stratford · single-seat

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

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
1Anne Cryer-WhiteheadLabour Party1,46140.5%−9.5 ptsElected
2Paul BartlettConservative Party1,36037.7%
3Richard GreenwoodLiberal Democrats3569.9%
4Peter HughesGreen Party2406.7%
5Jeff WyattUK Independence Party (UKIP)1865.2%

EC ward code E05009421 · Back to ward index

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

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
1Alex WalkerConservative Party1,53240.9%−9.1 ptsElected
2Emily FlemingLabour Party1,42238.0%
3Peter EdwardsGreen Party46212.3%
4Alan MallyonLiberal Democrats3288.8%

EC ward code E05009420 · Back to ward index

Loughton and Shenley · single-seat

Marginal winner Winning candidate's share of valid ballots. 42.3% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. −7.7 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 3,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
1Amanda MarlowConservative Party1,60942.3%−7.7 ptsElected
2Ben NolanLabour Party1,57341.4%
3Gill KirkupGreen Party3208.4%
4Andrew KakabadseLiberal Democrats3027.9%

EC ward code E05009414 · Back to ward index

Bletchley East · single-seat

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

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
1Emily DarlingtonLabour Party1,17645.5%−4.5 ptsElected
2Angela KennedyConservative Party79630.8%
3Jo BreenGreen Party47318.3%
4Stephen ClarkLiberal Democrats1395.4%

EC ward code E05009406 · Back to ward index

Wolverton · single-seat

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

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
1Peter MarlandLabour Party1,55048.7%−1.3 ptsElected
2Qasim AwanConservative Party82325.8%
3Alan FrancisGreen Party53916.9%
4Andrew KellyLiberal Democrats2738.6%

EC ward code E05009423 · Back to ward index

Broughton · single-seat

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

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
1Kerrie BradburnLiberal Democrats1,62448.9%−1.1 ptsElected
2Catriona MorrisConservative Party1,13134.0%
3Ola OladoyeLabour Party39611.9%
4Alex PriceGreen Party1735.2%

EC ward code E05009410 · Back to ward index

Newport Pagnell North and Hanslope · single-seat

Marginal winner Winning candidate's share of valid ballots. 49.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. 3,430

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
1George BowyerConservative Party1,68149.0%−1.0 ptsElected
2Andrew CarrLiberal Democrats67519.7%
3Alexander ChapmanLabour Party52615.3%
4Andrew ColeUK Independence Party (UKIP)2808.2%
5Dan RowlandGreen Party2687.8%

EC ward code E05009416 · Back to ward index

Central Milton Keynes · single-seat

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

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
1Paul WilliamsLabour Party1,05849.7%−0.3 ptsElected
2Russell HouchinLiberal Democrats41019.3%
3Darron KendrickIndependent33415.7%
4Hilarie BowmanGreen Party32515.3%

EC ward code E05009412 · Back to ward index

Tattenhoe · single-seat

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

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
1James LancasterConservative Party1,26252.3%+2.3 ptsElected
2Jack Basu MellishLabour Party69828.9%
3Lucy BjorckGreen Party27511.4%
4Kathy GreenwoodLiberal Democrats1807.5%

EC ward code E05009422 · Back to ward index

Danesborough and Walton · single-seat

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

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
1Alice JenkinsConservative Party1,52853.1%+3.1 ptsElected
2Peter SkeltonGreen Party52818.3%
3David CockfieldLabour Party45515.8%
4Flo MontagueLiberal Democrats36812.8%

EC ward code E05009413 · Back to ward index

Newport Pagnell South · single-seat

Marginal winner Winning candidate's share of valid ballots. 54.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +4.0 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
1Jane CarrLiberal Democrats1,52354.0%+4.0 ptsElected
2Christopher WardleConservative Party62222.1%
3Nick PhillipsLabour Party43415.4%
4Helen den DulkGreen Party2418.5%

EC ward code E05009417 · Back to ward index

Bradwell · single-seat

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

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
1Robin BradburnLiberal Democrats1,67054.4%+4.4 ptsElected
2Stephen BrownLabour Party85427.8%
3Krishnamurthy PanthulaConservative Party35011.4%
4Colin WeavingGreen Party1966.4%

EC ward code E05009409 · Back to ward index

Monkston · 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. 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
1Leo MontagueLiberal Democrats1,38357.1%+7.1 ptsElected
2Jaimie TamagniniConservative Party50420.8%
3Amber McQuillanLabour Party34614.3%
4James HadfieldGreen Party1887.8%

EC ward code E05009415 · Back to ward index

Olney · single-seat

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

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
1David HoskingConservative Party2,07158.2%+8.2 ptsElected
2Dee BethuneLabour Party60817.1%
3Catherine RoseGreen Party35410.0%
4Tony OyakhireLiberal Democrats3098.7%
5Dana GreenUK Independence Party (UKIP)2156.0%

EC ward code E05009418 · Back to ward index

Woughton and Fishermead · single-seat

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

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
1Carole BaumeLabour Party1,41960.4%+10.4 ptsElected
2Dave PriestConservative Party47920.4%
3Susan PayneGreen Party28312.0%
4Rebecca CaveLiberal Democrats1707.2%

EC ward code E05009424 · Back to ward index