← Bolton (all cycles) · 7 May 2026 cohort

Bolton 2026

Local elections held 7 May 2026.

20 ward races
20 seats
20 elected below the proportional quota
100.0% 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 20 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 %Δ
Reform UK28,10532.6%945.0%735.0%+2
Labour Party16,84419.5%210.0%420.0%-2
Green Party15,21017.6%315.0%420.0%-1
Conservative Party12,43314.4%315.0%315.0%0
Liberal Democrats6,3877.4%15.0%15.0%0
Horwich & Blackrod First Independents3,6804.3%210.0%15.0%+1
Farnworth and Kearsley First Party2,7533.2%00.0%00.0%0
Independent6790.8%00.0%00.0%0
Westhoughton First Independents1000.1%00.0%00.0%0
Advance UK710.1%00.0%00.0%0
Trade Unionist and Socialist Coalition400.0%00.0%00.0%0
Total86,302100.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 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

Farnworth North · single-seat

Marginal winner 29.0% Proportional quota 50.0% Below quota −21.0 pts Valid ballots 3,903

RankCandidatePartyVotesShareBelow quotaElected
1Nadeem AyubLabour Party1,13129.0%−21.0 ptsElected
2Rees GibbonReform UK1,10928.4%
3Philip KochittyGreen Party64816.6%
4Sandra BakerFarnworth and Kearsley First Party64216.4%
5Champak MistryIndependent2356.0%
6Ryan CainConservative Party1032.6%
7Andrew John TongeLiberal Democrats350.9%

Electorate 0 · Ballots cast 3,903 · EC ward code local.bolton.farnworth-north.2026-05-07 · Back to ward index

Astley Bridge · single-seat

Marginal winner 32.7% Proportional quota 50.0% Below quota −17.3 pts Valid ballots 4,996

RankCandidatePartyVotesShareBelow quotaElected
1Ryan BaileyReform UK1,63532.7%−17.3 ptsElected
2John WalshConservative Party1,24825.0%
3Lee ThorneGreen Party1,14723.0%
4Phil WarrenLabour Party80716.2%
5Sarita ChohanLiberal Democrats1062.1%
6Peter Brett HopkinsonIndependent531.1%

Electorate 0 · Ballots cast 4,996 · EC ward code local.bolton.astley-bridge.2026-05-07 · Back to ward index

Queens Park and Central · single-seat

Marginal winner 35.1% Proportional quota 50.0% Below quota −14.9 pts Valid ballots 3,109

RankCandidatePartyVotesShareBelow quotaElected
1Zan ArifGreen Party1,09035.1%−14.9 ptsElected
2Richard SilvesterLabour Party1,04433.6%
3Nimesh VaraReform UK60919.6%
4Richard ElliottConservative Party2066.6%
5Rebekah Susan Mary FairhurstLiberal Democrats1605.1%

Electorate 0 · Ballots cast 3,109 · EC ward code local.bolton.queens-park-central.2026-05-07 · Back to ward index

Bromley Cross · single-seat

Marginal winner 36.3% Proportional quota 50.0% Below quota −13.7 pts Valid ballots 4,942

RankCandidatePartyVotesShareBelow quotaElected
1Charlotte Anne CaddenConservative Party1,79436.3%−13.7 ptsElected
2Jayden CainReform UK1,66933.8%
3Joe BurtonGreen Party71814.5%
4Bill LovatLabour Party59712.1%
5Jim PriestLiberal Democrats1643.3%

Electorate 0 · Ballots cast 4,942 · EC ward code local.bolton.bromley-cross.2026-05-07 · Back to ward index

Bradshaw · single-seat

Marginal winner 37.4% Proportional quota 50.0% Below quota −12.6 pts Valid ballots 4,811

RankCandidatePartyVotesShareBelow quotaElected
1Les WebbConservative Party1,80137.4%−12.6 ptsElected
2Sandra HarrisReform UK1,71235.6%
3Peter Dennis FirthLabour Party74515.5%
4Jennifer EntwistleGreen Party4238.8%
5Christine Anne StrawbridgeLiberal Democrats1302.7%

Electorate 0 · Ballots cast 4,811 · EC ward code local.bolton.bradshaw.2026-05-07 · Back to ward index

Westhoughton South · single-seat

Marginal winner 37.5% Proportional quota 50.0% Below quota −12.5 pts Valid ballots 4,388

RankCandidatePartyVotesShareBelow quotaElected
1Glen ClarkeReform UK1,64437.5%−12.5 ptsElected
2David WilkinsonLiberal Democrats1,55035.3%
3Christina Ruth SaundersLabour Party45510.4%
4Simon PenhallowGreen Party3067.0%
5Colin HigsonConservative Party2766.3%
6Jack SpeightWesthoughton First Independents1002.3%
7Richard Adam BatesIndependent571.3%

Electorate 0 · Ballots cast 4,388 · EC ward code local.bolton.westhoughton-south.2026-05-07 · Back to ward index

Smithills · single-seat

Marginal winner 37.6% Proportional quota 50.0% Below quota −12.4 pts Valid ballots 4,558

RankCandidatePartyVotesShareBelow quotaElected
1Sue PriestLiberal Democrats1,71337.6%−12.4 ptsElected
2Simon RoscoeReform UK1,56534.3%
3Elora HuntGreen Party56312.4%
4Liam O'CallaghanLabour Party53311.7%
5Raymond NdokwoConservative Party1844.0%

Electorate 0 · Ballots cast 4,558 · EC ward code local.bolton.smithills.2026-05-07 · Back to ward index

Heaton, Lostock and Chew Moor · single-seat

Marginal winner 37.6% Proportional quota 50.0% Below quota −12.4 pts Valid ballots 5,610

RankCandidatePartyVotesShareBelow quotaElected
1Anne Barbara GallowayConservative Party2,11237.6%−12.4 ptsElected
2Hetan AjwaniReform UK1,37424.5%
3Salim QuereshiLabour Party1,06519.0%
4Alexander James RostronGreen Party76013.5%
5Paul MartinLiberal Democrats2995.3%

Electorate 0 · Ballots cast 5,610 · EC ward code local.bolton.heaton-lostock-chew-moor.2026-05-07 · Back to ward index

Westhoughton North and Hunger Hill · single-seat

Marginal winner 38.2% Proportional quota 50.0% Below quota −11.8 pts Valid ballots 4,658

RankCandidatePartyVotesShareBelow quotaElected
1David LewisReform UK1,78138.2%−11.8 ptsElected
2Neil MaherLiberal Democrats1,07123.0%
3Martin TigheConservative Party96420.7%
4Louise WarburtonGreen Party4399.4%
5Paul Leslie SaundersLabour Party4038.7%

Electorate 0 · Ballots cast 4,658 · EC ward code local.bolton.westhoughton-north-hunger-hill.2026-05-07 · Back to ward index

Horwich North · single-seat

Marginal winner 39.3% Proportional quota 50.0% Below quota −10.7 pts Valid ballots 4,852

RankCandidatePartyVotesShareBelow quotaElected
1Andrea Jane FinneyHorwich & Blackrod First Independents1,90539.3%−10.7 ptsElected
2Stephen MartindaleReform UK1,24325.6%
3Helena CarmanGreen Party58512.1%
4Graham DawsonLabour Party53611.0%
5Carol ForshawConservative Party2575.3%
6Charlotte Chloe Minnie Moncado-SearsIndependent2525.2%
7Scott Turner-PreeceLiberal Democrats741.5%

Electorate 0 · Ballots cast 4,852 · EC ward code local.bolton.horwich-north.2026-05-07 · Back to ward index

Farnworth South · single-seat

Marginal winner 41.3% Proportional quota 50.0% Below quota −8.7 pts Valid ballots 2,956

RankCandidatePartyVotesShareBelow quotaElected
1Julie PattisonReform UK1,22041.3%−8.7 ptsElected
2Paul SandersFarnworth and Kearsley First Party95632.3%
3Wesley McArdleLabour Party34311.6%
4David WrightGreen Party33811.4%
5Kubbar AlomConservative Party592.0%
6Jennifer Louise TongeLiberal Democrats401.4%

Electorate 0 · Ballots cast 2,956 · EC ward code local.bolton.farnworth-south.2026-05-07 · Back to ward index

Halliwell · single-seat

Marginal winner 41.8% Proportional quota 50.0% Below quota −8.2 pts Valid ballots 4,191

RankCandidatePartyVotesShareBelow quotaElected
1Baggy KhanGreen Party1,75241.8%−8.2 ptsElected
2Safwaan PatelLabour Party1,44434.5%
3Philip BoothReform UK74417.8%
4Elizabeth Anne ElliottConservative Party1363.2%
5Caroline Anne Turner-PreeceLiberal Democrats1152.7%

Electorate 0 · Ballots cast 4,191 · EC ward code local.bolton.halliwell.2026-05-07 · Back to ward index

Hulton · single-seat

Marginal winner 43.1% Proportional quota 50.0% Below quota −6.9 pts Valid ballots 4,495

RankCandidatePartyVotesShareBelow quotaElected
1Derek BullockReform UK1,93943.1%−6.9 ptsElected
2Emma Julia SchofieldLabour Party97921.8%
3Alan JohnsonGreen Party94721.1%
4Shafi PatelConservative Party47010.5%
5Linda Christine MaherLiberal Democrats1603.6%

Electorate 0 · Ballots cast 4,495 · EC ward code local.bolton.hulton.2026-05-07 · Back to ward index

Horwich South and Blackrod · single-seat

Marginal winner 44.3% Proportional quota 50.0% Below quota −5.7 pts Valid ballots 4,009

RankCandidatePartyVotesShareBelow quotaElected
1Peter WrightHorwich & Blackrod First Independents1,77544.3%−5.7 ptsElected
2Matthew KyleReform UK1,06026.4%
3Joshua Johnathan Callum CookLabour Party3789.4%
4Michael JarvisGreen Party3759.4%
5Paul NorrisConservative Party2937.3%
6John William StrawbridgeLiberal Democrats792.0%
7Antony Moncado-SearsIndependent491.2%

Electorate 0 · Ballots cast 4,009 · EC ward code local.bolton.horwich-south-blackrod.2026-05-07 · Back to ward index

Great Lever · single-seat

Marginal winner 45.8% Proportional quota 50.0% Below quota −4.2 pts Valid ballots 4,187

RankCandidatePartyVotesShareBelow quotaElected
1Mohammed IqbalLabour Party1,91845.8%−4.2 ptsElected
2Mahboob AlomGreen Party1,23929.6%
3Gus HeyesReform UK75518.0%
4Yusuf ButtConservative Party1593.8%
5Rishikesh Ratilal ChohanLiberal Democrats1162.8%

Electorate 0 · Ballots cast 4,187 · EC ward code local.bolton.great-lever.2026-05-07 · Back to ward index

Kearsley · single-seat

Marginal winner 46.4% Proportional quota 50.0% Below quota −3.6 pts Valid ballots 3,373

RankCandidatePartyVotesShareBelow quotaElected
1Roger PedleyReform UK1,56446.4%−3.6 ptsElected
2Tracey WilkinsonFarnworth and Kearsley First Party1,15534.2%
3George ButlerLabour Party2557.6%
4Tony PeersGreen Party1765.2%
5Glenys RatcliffeConservative Party1033.1%
6Jack TebayAdvance UK712.1%
7David Charles Tyas CooperLiberal Democrats491.5%

Electorate 0 · Ballots cast 3,373 · EC ward code local.bolton.kearsley.2026-05-07 · Back to ward index

Tonge with the Haulgh · single-seat

Marginal winner 47.1% Proportional quota 50.0% Below quota −2.9 pts Valid ballots 4,435

RankCandidatePartyVotesShareBelow quotaElected
1Trevor JonesReform UK2,08947.1%−2.9 ptsElected
2Nick PeelLabour Party1,32930.0%
3Gaynor Margaret RichardsGreen Party60013.5%
4Hafiz Tahir-Mahmood ButtConservative Party2515.7%
5Rebecca ForrestLiberal Democrats1663.7%

Electorate 0 · Ballots cast 4,435 · EC ward code local.bolton.tonge-with-the-haulgh.2026-05-07 · Back to ward index

Breightmet · single-seat

Marginal winner 47.3% Proportional quota 50.0% Below quota −2.7 pts Valid ballots 3,995

RankCandidatePartyVotesShareBelow quotaElected
1Mike TuckerReform UK1,89047.3%−2.7 ptsElected
2Adele Kay WarrenConservative Party97424.4%
3Kate Elizabeth TaylorLabour Party60515.1%
4Gillian FernleyGreen Party41310.3%
5Derek John GradwellLiberal Democrats802.0%
6Wendy Ann HopkinsonIndependent330.8%

Electorate 0 · Ballots cast 3,995 · EC ward code local.bolton.breightmet.2026-05-07 · Back to ward index

Little Lever and Darcy Lever · single-seat

Marginal winner 49.6% Proportional quota 50.0% Below quota −0.4 pts Valid ballots 4,110

RankCandidatePartyVotesShareBelow quotaElected
1Derek WunderleyReform UK2,04049.6%−0.4 ptsElected
2David Michael MeehanConservative Party92422.5%
3Rach GilmourLabour Party61815.0%
4Ben DolataGreen Party3458.4%
5Susan Mary MartinLiberal Democrats1433.5%
6Fin Cozens-StottTrade Unionist and Socialist Coalition401.0%

Electorate 0 · Ballots cast 4,110 · EC ward code local.bolton.little-lever-darcy-lever.2026-05-07 · Back to ward index

Rumworth · single-seat

Marginal winner 49.7% Proportional quota 50.0% Below quota −0.3 pts Valid ballots 4,724

RankCandidatePartyVotesShareBelow quotaElected
1Ismail IbrahimGreen Party2,34649.7%−0.3 ptsElected
2Sajid AliLabour Party1,65935.1%
3Gansham Hiriji PatelReform UK4639.8%
4Gillian Elizabeth WroeLiberal Democrats1372.9%
5Shahjahan ShahConservative Party1192.5%

Electorate 0 · Ballots cast 4,724 · EC ward code local.bolton.rumworth.2026-05-07 · Back to ward index