← Bedford (all cycles) · 4 May 2023 cohort

Bedford 2023

Local elections held 4 May 2023.

28 ward races
46 seats
3 elected below the proportional quota
6.5% of seats below quota
1 unfairly awarded seats
2.2% 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 28 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 46 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,56329.3%1430.4%1430.4%0
Conservative Party23,31627.8%1430.4%1328.3%+1
Liberal Democrats23,19427.7%1328.3%1328.3%0
Green Party6,7868.1%36.5%36.5%0
Independent5,6236.7%24.3%36.5%-1
Reform UK3100.4%00.0%00.0%0
Trade Unionist and Socialist Coalition60.0%00.0%00.0%0
CPB50.0%00.0%00.0%0
Total83,803100.0%46100.0%46100.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

The 2023 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2023 election (current) and on the eve of it (2022), so you can see what the result replaced.

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

Greyfriars · single-seat

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

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
1Foley, B.Green Party27436.2%−13.8 ptsElected
2Rani, S.Labour Party22329.5%
3Rahman, S.Independent14419.0%
4Boyes, K.Conservative Party678.9%
5Spencer, N.Liberal Democrats435.7%
6Mannion, P.Trade Unionist and Socialist Coalition60.8%

Electorate 2,898 · Back to ward index

Biddenham · single-seat

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

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
1Gambold, J.Conservative Party44244.4%−5.6 ptsElected
2Spurrell, A.Green Party42342.5%
3Howes, C.Labour Party909.0%
4Mores, S.Liberal Democrats404.0%

Electorate 2,406 · Back to ward index

Renhold and Ravensden · 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. 1,137

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
1Gribble, N.Independent56449.6%−0.4 ptsElected
2Cardinale, F.Conservative Party39734.9%
3Purves, M.Labour Party988.6%
4Longmore, C.Liberal Democrats786.9%

Electorate 3,081 · Back to ward index

Riverfield · single-seat

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

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
1Thompson, B.Liberal Democrats52455.4%+5.4 ptsElected
2Robertson, J.Conservative Party22323.6%
3Mann, N.Labour Party14315.1%
4Stachowiak, D.Green Party565.9%

Electorate 2,943 · Back to ward index

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

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
1Crofts, D.Liberal Democrats87921.6%43.3%+9.9 ptsElected
2Rahman, R.Labour Party80519.8%39.6%+6.3 ptsElected
3Ullah, M.Labour Party77619.1%38.2%
4Khanum, H.Liberal Democrats70117.3%34.5%
5Fensome, C.Conservative Party40510.0%19.9%
6Sira, S.Conservative Party3097.6%15.2%
7Meek, N.Green Party1874.6%9.2%

Electorate 7,448 · Back to ward index

Great Denham · 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. 1,092

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
1Weir, J.Conservative Party62357.1%+7.1 ptsElected
2Szaub-Newton, J.Liberal Democrats29527.0%
3Teahleel, M.Labour Party13212.1%
4Crowhurst, T.Green Party423.8%

Electorate 3,158 · Back to ward index

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

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
1Coombs, L.Liberal Democrats65223.0%46.0%+12.7 ptsElected
2Gallagher, S.Conservative Party60521.4%42.7%+9.4 ptsElected
3Bowering, S.Liberal Democrats52918.7%37.4%
4Holland, S.Conservative Party41914.8%29.6%
5Akbor, A.Labour Party2538.9%17.9%
6Nasir, M.Labour Party2047.2%14.4%
7Baker, R.Green Party1706.0%12.0%

Electorate 5,059 · Back to ward index

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

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
1Walker, J.Conservative Party1,10129.1%58.2%+24.9 ptsElected
2Abbott, J.Liberal Democrats80821.4%42.7%+9.4 ptsElected
3Simms, P.Conservative Party79521.0%42.1%
4Manning, J.Liberal Democrats53914.3%28.5%
5McDonald, J.Labour Party2005.3%10.6%
6Ali, T.Labour Party1754.6%9.3%
7Gray, L.Green Party1634.3%8.6%

Electorate 5,328 · Back to ward index

Harrold · single-seat

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

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
1Foster, A.Conservative Party78960.6%+10.6 ptsElected
2Thomson, J.Liberal Democrats19014.6%
3Bevan, D.Labour Party16412.6%
4Lynch, N.Green Party16012.3%

Electorate 3,209 · Back to ward index

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

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
1Wheeler, J.Conservative Party88523.2%46.5%+13.2 ptsElected
2Abood, S.Liberal Democrats85822.5%45.1%+11.7 ptsElected
3Stephens, P.Liberal Democrats84822.3%44.5%
4Tyerman, T.Conservative Party65217.1%34.3%
5Dawson, J.Labour Party2967.8%15.6%
6Shaid, H.Labour Party2687.0%14.1%

Electorate 6,616 · Back to ward index

Riseley · single-seat

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

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
1Towler, M.Conservative Party86562.1%+12.1 ptsElected
2Rodriguez, M.Labour Party26519.0%
3Hill, J.Green Party14210.2%
4Marchant, L.Liberal Democrats1218.7%

Electorate 3,212 · Back to ward index

Wixams and Wilstead · 3-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 ~3× smaller. 37.4% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +12.4 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 2,588

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Coombes, G.Conservative Party1,30716.8%50.5%+25.5 ptsElected
2Frost, M.Conservative Party1,12914.5%43.6%+18.6 ptsElected
3Spice, A.Conservative Party96912.5%37.4%+12.4 ptsElected
4Jack, L.Liberal Democrats91811.8%35.5%
5Symonds, J.Liberal Democrats86811.2%33.5%
6Goldi, S.Liberal Democrats82910.7%32.0%
7Conway, S.Labour Party5166.6%19.9%
8Conway, T.Labour Party5116.6%19.7%
9Khan, A.Labour Party4485.8%17.3%
10Melville, L.Independent2693.5%10.4%

Electorate 9,252 · Back to ward index

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

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
1Bywater, L.Green Party1,68934.0%68.0%+34.7 ptsElected
2Edmonds, P.Green Party1,15723.3%46.6%+13.3 ptsElected
3Blacklaws, S.Labour Party62612.6%25.2%
4Hendrickx, H.Liberal Democrats56611.4%22.8%
5Pattinson, T.Liberal Democrats3487.0%14.0%
6Briggs, S.Conservative Party2955.9%11.9%
7Walker, J.Conservative Party2845.7%11.4%

Electorate 5,986 · Back to ward index

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

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
1Caswell, T.Liberal Democrats79225.4%50.9%+17.6 ptsElected
2McHugh, C.Liberal Democrats72923.4%46.8%+13.5 ptsElected
3Kelly, S.Labour Party57818.6%37.1%
4Ward, C.Labour Party50516.2%32.4%
5Jones, B.Conservative Party2578.3%16.5%
6Fleming, P.Green Party1364.4%8.7%
7Haynes, A.Reform UK1163.7%7.5%

Electorate 5,925 · Back to ward index

Kempston North · single-seat

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

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, S.Labour Party66564.8%+14.8 ptsElected
2Hedison, E.Conservative Party23322.7%
3Fitzgerald, L.Green Party787.6%
4Shah, B.Liberal Democrats504.9%

Electorate 3,228 · Back to ward index

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

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
1Nawaz, M.Labour Party90726.0%51.9%+18.6 ptsElected
2White, C.Labour Party87525.1%50.1%+16.8 ptsElected
3Parmar, J.Liberal Democrats61217.5%35.0%
4Crofts, L.Liberal Democrats42912.3%24.6%
5Johnson, J.Conservative Party2767.9%15.8%
6Simran, N.Conservative Party2246.4%12.8%
7Brown, M.Green Party1704.9%9.7%

Electorate 6,737 · Back to ward index

Sharnbrook · single-seat

Marginal winner Winning candidate's share of valid ballots. 67.0% Proportional quota 50.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +17.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 1 seats. Source data does not publish a ballot count for this cycle. 1,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
1McMurdo, D.Independent94667.0%+17.0 ptsElected
2Hansen-Luke, D.Conservative Party25217.9%
3McEwan, T.Labour Party1238.7%
4Stekelis, P.Liberal Democrats906.4%

Electorate 3,185 · Back to ward index

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

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
1Rigby, R.Conservative Party1,06125.8%51.6%+18.3 ptsElected
2Simmons, D.Conservative Party1,05525.7%51.3%+18.0 ptsElected
3Jones, R.Liberal Democrats44910.9%21.8%
4Charlton, G.Labour Party41910.2%20.4%
5Frith, A.Labour Party3839.3%18.6%
6Hill, K.Green Party3207.8%15.6%
7Rutherford, S.Liberal Democrats2305.6%11.2%
8Wallis, K.Reform UK1944.7%9.4%

Electorate 5,764 · Back to ward index

Kempston West · single-seat

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

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
1Valentine, J.Labour Party61568.6%+18.6 ptsElected
2Wootton, E.Conservative Party19121.3%
3Kaur, P.Liberal Democrats606.7%
4Long, J.Green Party262.9%
5Keaney, M.CPB50.6%

Electorate 3,119 · Back to ward index

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

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
1Royden, C.Liberal Democrats1,20826.1%52.2%+18.9 ptsElected
2Rider, W.Liberal Democrats1,20126.0%51.9%+18.6 ptsElected
3Scott, G.Conservative Party64513.9%27.9%
4Thompson, S.Conservative Party60913.2%26.3%
5Pugsley, E.Labour Party3808.2%16.4%
6MacKie, W.Labour Party3527.6%15.2%
7Bywater, S.Green Party2325.0%10.0%

Electorate 6,531 · Back to ward index

Great Barford · single-seat

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

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
1Martin-Moran-Bryant, P.Conservative Party78169.9%+19.9 ptsElected
2Waltham, T.Green Party16014.3%
3Smith, M.Liberal Democrats1039.2%
4Stimson, H.Labour Party736.5%

Electorate 2,752 · Back to ward index

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

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
1Atkins, C.Labour Party1,17832.7%65.4%+32.1 ptsElected
2Layne, Z.Labour Party97727.1%54.2%+20.9 ptsElected
3Spring, S.Conservative Party3028.4%16.8%
4Akinwande, E.Conservative Party2767.7%15.3%
5Allen, D.Independent2587.2%14.3%
6Westwood, J.Green Party1654.6%9.2%
7Freeman, B.Green Party1604.4%8.9%
8Kavanagh, M.Liberal Democrats1584.4%8.8%
9Wood, P.Liberal Democrats1283.6%7.1%

Electorate 6,431 · Back to ward index

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

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
1Vann, H.Liberal Democrats1,04429.4%58.9%+25.5 ptsElected
2Sawyer, D.Liberal Democrats96827.3%54.6%+21.2 ptsElected
3Gordon, J.Conservative Party36910.4%20.8%
4Linsley, F.Conservative Party3479.8%19.6%
5Bowman, S.Labour Party3229.1%18.2%
6Islam, M.Labour Party2687.6%15.1%
7Marley, H.Green Party2306.5%13.0%

Electorate 5,383 · Back to ward index

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

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
1Headley, M.Liberal Democrats1,63833.1%66.2%+32.8 ptsElected
2Royden, M.Liberal Democrats1,38027.9%55.8%+22.4 ptsElected
3Groves, K.Conservative Party58111.7%23.5%
4Lawley, M.Conservative Party49510.0%20.0%
5Harvey, W.Labour Party3366.8%13.6%
6Pearce, G.Labour Party2755.6%11.1%
7Feneley, J.Green Party2454.9%9.9%

Electorate 6,498 · Back to ward index

Queens Park · 3-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 ~3× smaller. 47.8% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +22.8 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,000

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Akhtar, N.Labour Party1,60417.8%53.5%+28.5 ptsElected
2Masud, M.Labour Party1,48416.5%49.5%+24.5 ptsElected
3Din, M.Labour Party1,43315.9%47.8%+22.8 ptsElected
4Rafi, M.Independent1,34915.0%45.0%
5Iqbal, Z.Independent1,04211.6%34.7%
6Monowar, G.Independent8038.9%26.8%
7Ahmed, I.Independent2482.8%8.3%
8Campbell, S.Liberal Democrats1932.1%6.4%
9Wootton, J.Conservative Party1822.0%6.1%
10Davis, P.Conservative Party1631.8%5.4%
11Wootton, V.Conservative Party1461.6%4.9%
12Plomer, K.Green Party1461.6%4.9%
13Baggaley, J.Liberal Democrats1331.5%4.4%
14Rogers, R.Liberal Democrats730.8%2.4%

Electorate 6,524 · Back to ward index

Wyboston · single-seat

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

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
1Wootton, T.Conservative Party87876.0%+26.0 ptsElected
2Townsend, T.Liberal Democrats15613.5%
3Nicholls, I.Labour Party12110.5%

Electorate 2,875 · Back to ward index

Kempston South · single-seat

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

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
1Meader, C.Labour Party90282.8%+32.8 ptsElected
2Ryan, B.Conservative Party11310.4%
3Trengrove, J.Liberal Democrats444.0%
4Patel, S.Green Party312.8%

Electorate 3,256 · Back to ward index

Cauldwell · 3-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 ~3× smaller. 58.0% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +33.0 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 1,943

This is a 3-seat ward under bloc vote — each voter could cast up to 3 votes, so summing candidate votes overcounts voters by ~3×. We show share of votes (matches the council's published figure) and share of voters (est.) (raw share × 3, 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 3 votes, so we approximate ballots as total votes ÷ 3. 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
1Atiq, F.Labour Party1,33122.8%68.5%+43.5 ptsElected
2Sultan, A.Labour Party1,13719.5%58.5%+33.5 ptsElected
3Thapar, H.Labour Party1,12719.3%58.0%+33.0 ptsElected
4Sunda, S.Conservative Party4988.5%25.6%
5Groves, S.Conservative Party4337.4%22.3%
6Milea, I.Conservative Party3886.7%20.0%
7Bagnall, C.Liberal Democrats2794.8%14.4%
8McGrath, E.Liberal Democrats2404.1%12.3%
9Throssell, S.Green Party2243.8%11.5%
10Steyn, T.Liberal Democrats1733.0%8.9%

Electorate 8,238 · Back to ward index