← Preston (all cycles) · 4 May 2023 cohort

Preston 2023

Local elections held 4 May 2023.

16 ward races
17 seats
4 elected below the proportional quota
23.5% of seats below quota
2 unfairly awarded seats
11.8% of seats unfairly awarded

Each race compares the marginal winner's share of valid ballots to the proportional quota — the share they'd need under any common proportional method. How the numbers are derived →

If votes were counted by party

Across the 16 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 17 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Labour Party14,62749.1%1164.7%952.9%+2
Conservative Party7,86826.4%317.6%423.5%-1
Liberal Democrats7,13423.9%317.6%423.5%-1
Green Party1230.4%00.0%00.0%0
Alliance for Democracy and Freedom680.2%00.0%00.0%0
Total29,820100.0%17100.0%17100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

Two opencouncildata snapshots: the council immediately after the 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

Sharoe Green · single-seat

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

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
1Dwyer, C.Labour Party99639.6%−10.4 ptsElected
2Kulbacki, G.Liberal Democrats87834.9%
3Duckworth, D.Conservative Party64425.6%

Electorate 6,238 · Back to ward index

Preston Rural North · single-seat

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

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
1Whittam, S.Conservative Party84843.0%−7.0 ptsElected
2Guise, D.Liberal Democrats74437.7%
3Sarwar, A.Labour Party38219.4%

Electorate 6,239 · Back to ward index

Greyfriars · 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. 2,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
1Raisbeck, T.Liberal Democrats1,12848.5%−1.5 ptsElected
2Hamilton, C.Conservative Party61326.4%
3Routledge, M.Labour Party58325.1%

Electorate 6,262 · Back to ward index

Ingol and Cottam · single-seat

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

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
1Rutter, J.Liberal Democrats98149.1%−0.9 ptsElected
2Gibson, C.Conservative Party62631.4%
3Donoughue-Smith, T.Labour Party38919.5%

Electorate 7,121 · Back to ward index

Cadley · single-seat

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

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
1Potter, J.Liberal Democrats1,10355.6%+5.6 ptsElected
2Martinez, C.Labour Party54427.4%
3Nuttall, D.Conservative Party33717.0%

Electorate 6,277 · Back to ward index

Garrison · single-seat

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

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, F.Labour Party1,36362.0%+12.0 ptsElected
2Bhailok, A.Conservative Party50222.8%
3Craven, C.Liberal Democrats33415.2%

Electorate 6,614 · Back to ward index

Ashton · single-seat

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

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
1Atkins, E.Labour Party1,11463.2%+13.2 ptsElected
2Slater, T.Conservative Party37421.2%
3Dable, J.Liberal Democrats20811.8%
4Brooks, D.Alliance for Democracy and Freedom683.9%

Electorate 6,373 · Back to ward index

Lea and Larches · single-seat

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

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
1Crowe, P.Labour Party89665.1%+15.1 ptsElected
2Jewell, M.Liberal Democrats28120.4%
3Amin, M.Conservative Party19914.5%

Electorate 6,384 · Back to ward index

City Centre · 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,545

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
1Henshaw, C.Labour Party1,03567.0%+17.0 ptsElected
2Pratt, A.Conservative Party24115.6%
3Peak, M.Liberal Democrats1469.4%
4Thompson, D.Green Party1238.0%

Electorate 8,046 · Back to ward index

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

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
1Landless, H.Conservative Party1,16426.8%53.7%+20.4 ptsElected
2Bell, M.Conservative Party1,15026.5%53.0%+19.7 ptsElected
3Blundell, V.Labour Party66315.3%30.6%
4MacLaren, A.Labour Party61614.2%28.4%
5Joyner, J.Liberal Democrats4169.6%19.2%
6Noble, B.Liberal Democrats3277.5%15.1%

Electorate 7,079 · Back to ward index

Fishwick and Frenchwood · single-seat

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

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
1Patel, Y.Labour Party1,16571.8%+21.8 ptsElected
2Vaez, I.Conservative Party36522.5%
3Voges, J.Liberal Democrats925.7%

Electorate 5,904 · Back to ward index

Brookfield · single-seat

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

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
1McMahon, N.Labour Party81772.0%+22.0 ptsElected
2Brockbank, K.Conservative Party21819.2%
3Craven, E.Liberal Democrats998.7%

Electorate 5,667 · Back to ward index

Ribbleton · single-seat

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

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
1Varty, P.Labour Party72572.9%+22.9 ptsElected
2Kennedy, F.Conservative Party17717.8%
3Bosman, K.Liberal Democrats929.3%

Electorate 5,665 · Back to ward index

Plungington · single-seat

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

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, M.Labour Party89676.8%+26.8 ptsElected
2Homer, P.Conservative Party17214.8%
3Johnstone, P.Liberal Democrats988.4%

Electorate 7,585 · Back to ward index

St Matthew's · single-seat

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

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
1Iqbal, J.Labour Party97380.9%+30.9 ptsElected
2Homer, C.Conservative Party13411.1%
3Lawrence, P.Liberal Democrats957.9%

Electorate 5,827 · Back to ward index

Deepdale · single-seat

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

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
1Vohra, S.Labour Party1,47087.2%+37.2 ptsElected
2Potter, R.Liberal Democrats1126.6%
3Williamson, N.Conservative Party1046.2%

Electorate 6,390 · Back to ward index