← Preston (all cycles) · 7 May 2026 cohort

Preston 2026

Local elections held 7 May 2026.

16 ward races
16 seats
15 elected below the proportional quota
93.8% 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 16 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 16 seats had been shared out in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Reform UK10,23527.3%531.3%531.3%0
Liberal Democrats8,58222.9%531.3%425.0%+1
Labour Party7,85921.0%425.0%318.8%+1
Green Party6,22316.6%212.5%318.8%-1
Conservative Party4,05310.8%00.0%16.3%-1
Independent4601.2%00.0%00.0%0
Trade Unionist and Socialist Coalition220.1%00.0%00.0%0
Total37,434100.0%16100.0%16100.0%0

Vote share vs seats won

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

Vote share
Actual seats
Proportional seats

Council composition: what this election replaced

Two opencouncildata snapshots: the council immediately after the 2026 election (current) and immediately before it (2025). Only ~⅓ of seats were contested in 2026 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.

Current (2026)
Previous (2025)

Wards in this council

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

Race results

Preston Rural East · single-seat

Marginal winner 32.3% Proportional quota 50.0% Below quota −17.7 pts Valid ballots 3,630

RankCandidatePartyVotesShareBelow quotaElected
1Daniel Paul NuttallReform UK1,17232.3%−17.7 ptsElected
2Steve WhittamConservative Party98027.0%
3Liam YipLiberal Democrats61016.8%
4Karen KendallGreen Party52314.4%
5Beth MooreLabour Party3459.5%

Electorate 0 · Ballots cast 3,630 · EC ward code local.preston.preston-rural-east.2026-05-07 · Back to ward index

Ashton · single-seat

Marginal winner 33.5% Proportional quota 50.0% Below quota −16.5 pts Valid ballots 2,496

RankCandidatePartyVotesShareBelow quotaElected
1Ronan HodgsonLiberal Democrats83633.5%−16.5 ptsElected
2Lee SlaterReform UK72329.0%
3Andrew David MacLarenLabour Party42817.1%
4Rachel GillGreen Party37314.9%
5Keith SedgewickConservative Party1365.4%

Electorate 0 · Ballots cast 2,496 · EC ward code local.preston.ashton.2026-05-07 · Back to ward index

Preston Rural North · single-seat

Marginal winner 34.1% Proportional quota 50.0% Below quota −15.9 pts Valid ballots 2,886

RankCandidatePartyVotesShareBelow quotaElected
1Stephen Geoffrey ThompsonReform UK98334.1%−15.9 ptsElected
2Rene Van MierloLiberal Democrats93232.3%
3Fay Elizabeth WhittamConservative Party51517.8%
4Daniel BennettGreen Party2448.5%
5Lynne BrooksLabour Party2127.3%

Electorate 0 · Ballots cast 2,886 · EC ward code local.preston.preston-rural-north.2026-05-07 · Back to ward index

Sharoe Green · single-seat

Marginal winner 34.3% Proportional quota 50.0% Below quota −15.7 pts Valid ballots 2,839

RankCandidatePartyVotesShareBelow quotaElected
1Jack SinghLiberal Democrats97534.3%−15.7 ptsElected
2Brian Martin OllertonReform UK63822.5%
3Maxwell GreenConservative Party55219.4%
4Amy StrettleGreen Party35112.4%
5Rick SeymourLabour Party32311.4%

Electorate 0 · Ballots cast 2,839 · EC ward code local.preston.sharoe-green.2026-05-07 · Back to ward index

Plungington · single-seat

Marginal winner 35.1% Proportional quota 50.0% Below quota −14.9 pts Valid ballots 1,828

RankCandidatePartyVotesShareBelow quotaElected
1Gabie LoweGreen Party64135.1%−14.9 ptsElected
2Pav AkhtarLabour Party53829.4%
3Susan Tracey BrownReform UK43824.0%
4Ruth Van MierloLiberal Democrats1085.9%
5Frankie KennedyConservative Party814.4%
6Penelope DawberTrade Unionist and Socialist Coalition221.2%

Electorate 0 · Ballots cast 1,828 · EC ward code local.preston.plungington.2026-05-07 · Back to ward index

St Matthew's · single-seat

Marginal winner 36.1% Proportional quota 50.0% Below quota −13.9 pts Valid ballots 1,711

RankCandidatePartyVotesShareBelow quotaElected
1Takhsin AkhtarLabour Party61836.1%−13.9 ptsElected
2Waqas AhmedIndependent39623.1%
3Charlie Craig FitzpatrickReform UK29717.4%
4Gareth BasterfieldGreen Party27015.8%
5Tayo KoredeConservative Party714.1%
6Anita MurrayLiberal Democrats593.4%

Electorate 0 · Ballots cast 1,711 · EC ward code local.preston.st-matthews.2026-05-07 · Back to ward index

Garrison · single-seat

Marginal winner 36.8% Proportional quota 50.0% Below quota −13.2 pts Valid ballots 2,670

RankCandidatePartyVotesShareBelow quotaElected
1Amber AfzalLabour Party98336.8%−13.2 ptsElected
2Simon HolmesReform UK77429.0%
3Helen DisleyGreen Party35613.3%
4Al-Yasa KhanConservative Party2549.5%
5Claire CravenLiberal Democrats2399.0%
6Aran BaileyIndependent642.4%

Electorate 0 · Ballots cast 2,670 · EC ward code local.preston.garrison.2026-05-07 · Back to ward index

Lea and Larches · single-seat

Marginal winner 39.2% Proportional quota 50.0% Below quota −10.8 pts Valid ballots 2,115

RankCandidatePartyVotesShareBelow quotaElected
1Jemma Louise RusheReform UK82939.2%−10.8 ptsElected
2Sean LittleLiberal Democrats82338.9%
3Bill AdamsLabour Party22210.5%
4Keith BerryGreen Party1627.7%
5Javaris MaharajConservative Party793.7%

Electorate 0 · Ballots cast 2,115 · EC ward code local.preston.lea-larches.2026-05-07 · Back to ward index

City Centre · single-seat

Marginal winner 39.7% Proportional quota 50.0% Below quota −10.3 pts Valid ballots 2,068

RankCandidatePartyVotesShareBelow quotaElected
1Tina BalmerGreen Party82139.7%−10.3 ptsElected
2Mark Francis RoutledgeLabour Party57227.7%
3Lorenzo MoreReform UK35717.3%
4Andy PrattConservative Party1999.6%
5Sam Zhang-PeakLiberal Democrats1195.8%

Electorate 0 · Ballots cast 2,068 · EC ward code local.preston.city-centre.2026-05-07 · Back to ward index

Cadley · single-seat

Marginal winner 40.2% Proportional quota 50.0% Below quota −9.8 pts Valid ballots 2,577

RankCandidatePartyVotesShareBelow quotaElected
1Daniel GreggLiberal Democrats1,03740.2%−9.8 ptsElected
2Flo EmmanuelReform UK76229.6%
3Isaac Oluwasuji OmopariolaLabour Party30411.8%
4Jono GrisdaleGreen Party28210.9%
5Lakwinder SinghConservative Party1927.5%

Electorate 0 · Ballots cast 2,577 · EC ward code local.preston.cadley.2026-05-07 · Back to ward index

Brookfield · single-seat

Marginal winner 42.5% Proportional quota 50.0% Below quota −7.5 pts Valid ballots 1,563

RankCandidatePartyVotesShareBelow quotaElected
1Rob WalshReform UK66542.5%−7.5 ptsElected
2Mel CloseLabour Party43728.0%
3Robin Stewart WestonGreen Party23715.2%
4Daniel DuckworthConservative Party1187.5%
5Rebecca PotterLiberal Democrats1066.8%

Electorate 0 · Ballots cast 1,563 · EC ward code local.preston.brookfield.2026-05-07 · Back to ward index

Fishwick and Frenchwood · single-seat

Marginal winner 43.9% Proportional quota 50.0% Below quota −6.1 pts Valid ballots 1,926

RankCandidatePartyVotesShareBelow quotaElected
1Valerie WiseLabour Party84643.9%−6.1 ptsElected
2Christopher SoamesGreen Party59430.8%
3Stephen GregsonReform UK29815.5%
4Ash JariwalaConservative Party1156.0%
5Joanne JoynerLiberal Democrats733.8%

Electorate 0 · Ballots cast 1,926 · EC ward code local.preston.fishwick-frenchwood.2026-05-07 · Back to ward index

Greyfriars · single-seat

Marginal winner 45.1% Proportional quota 50.0% Below quota −4.9 pts Valid ballots 2,792

RankCandidatePartyVotesShareBelow quotaElected
1Fiona DukeLiberal Democrats1,25845.1%−4.9 ptsElected
2Simon CroweReform UK62222.3%
3Andrew Craig Bielas-BarnesConservative Party30911.1%
4Joanne Afrin BlackLabour Party30911.1%
5Jacob BilsborrowGreen Party29410.5%

Electorate 0 · Ballots cast 2,792 · EC ward code local.preston.greyfriars.2026-05-07 · Back to ward index

Ingol and Cottam · single-seat

Marginal winner 45.3% Proportional quota 50.0% Below quota −4.7 pts Valid ballots 2,752

RankCandidatePartyVotesShareBelow quotaElected
1Neil DarbyLiberal Democrats1,24845.3%−4.7 ptsElected
2David PrestonReform UK82129.8%
3Sarah Jane HartConservative Party28110.2%
4Toby WorthGreen Party2398.7%
5Derek BartonLabour Party1635.9%

Electorate 0 · Ballots cast 2,752 · EC ward code local.preston.ingol-cottam.2026-05-07 · Back to ward index

Ribbleton · single-seat

Marginal winner 47.1% Proportional quota 50.0% Below quota −2.9 pts Valid ballots 1,326

RankCandidatePartyVotesShareBelow quotaElected
1Vasile AlecuReform UK62547.1%−2.9 ptsElected
2Michael Christopher McGowanLabour Party34025.6%
3Daniel ThompsonGreen Party20015.1%
4Tes SlaterConservative Party896.7%
5Edward CravenLiberal Democrats725.4%

Electorate 0 · Ballots cast 1,326 · EC ward code local.preston.ribbleton.2026-05-07 · Back to ward index

Deepdale · single-seat

Marginal winner 54.1% Proportional quota 50.0% Below quota +4.1 pts Valid ballots 2,255

RankCandidatePartyVotesShareBelow quotaElected
1Zafar CouplandLabour Party1,21954.1%+4.1 ptsElected
2Kevin David RigottiGreen Party63628.2%
3John KnightReform UK23110.2%
4Nathalie CainLiberal Democrats873.9%
5Nigel Antony ListerConservative Party823.6%

Electorate 0 · Ballots cast 2,255 · EC ward code local.preston.deepdale.2026-05-07 · Back to ward index