← Bolton (all cycles) · 2 May 2019 cohort

Bolton 2019

Local elections held 2 May 2019.

20 ward races
20 seats
10 elected below the proportional quota
50.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 %Δ
Labour Party22,92731.4%630.0%735.0%-1
Conservative Party20,86228.6%630.0%630.0%0
Liberal Democrats9,28312.7%315.0%315.0%0
UK Independence Party (UKIP)7,80910.7%15.0%210.0%-1
FKF5,1627.1%210.0%15.0%+1
HBF3,0594.2%210.0%15.0%+1
Green Party2,2373.1%00.0%00.0%0
Independent8811.2%00.0%00.0%0
Westhton6880.9%00.0%00.0%0
ForBritn380.1%00.0%00.0%0
Total72,946100.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 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

Westhoughton South · single-seat

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

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
1Deirdre McGeownLiberal Democrats1,11433.1%−16.9 ptsElected
2David ChadwickLabour Party88926.4%
3Martin TigheConservative Party64819.2%
4Pamela NaylorWesthton36911.0%
5Jenny ArmstrongUK Independence Party (UKIP)34910.4%

EC ward code E05000669 · Back to ward index

Horwich and Blackrod · single-seat

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

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 WrightHBF1,48237.4%−12.6 ptsElected
2Stephen PickupLabour Party1,04126.3%
3Michael BainesConservative Party97824.7%
4Samantha ChadwickUK Independence Party (UKIP)1995.0%
5Rebecca ForrestLiberal Democrats1333.4%
6Keith CockerGreen Party1303.3%

EC ward code E05000660 · Back to ward index

Horwich North East · single-seat

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

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
1Marie BradyHBF1,57737.5%−12.5 ptsElected
2Gordon StoneLiberal Democrats98423.4%
3Joyce KellettLabour Party92622.0%
4Emily SiddallConservative Party3708.8%
5Zak BrownUK Independence Party (UKIP)2034.8%
6Rod RiescoGreen Party1403.3%

EC ward code E05000661 · Back to ward index

Westhoughton North and Chew Moor · single-seat

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

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
1Bernadette Eckersley-FallonLiberal Democrats1,56539.0%−11.0 ptsElected
2Zoe Kirk-RobinsonConservative Party1,27031.7%
3Mike JarvisLabour Party56514.1%
4Jack SpeightWesthton3198.0%
5Kieran BoardmanUK Independence Party (UKIP)2927.3%

EC ward code E05000668 · Back to ward index

Little Lever and Darcy Lever · single-seat

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

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
1Sean HornbyUK Independence Party (UKIP)1,39539.3%−10.7 ptsElected
2David MeehanConservative Party1,06029.8%
3Kevin AllsopLabour Party92826.1%
4Kevin MulliganLiberal Democrats1694.8%

EC ward code E05000664 · Back to ward index

Astley Bridge · single-seat

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

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 WildConservative Party1,73239.4%−10.6 ptsElected
2Warren FoxLiberal Democrats1,41732.2%
3Steve SuttonLabour Party59713.6%
4Mohammed AkhtarIndependent3698.4%
5Paul GannonUK Independence Party (UKIP)2836.4%

EC ward code E05000650 · Back to ward index

Breightmet · single-seat

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

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
1Beverley FletcherConservative Party1,34439.9%−10.1 ptsElected
2John ByrneLabour Party1,06031.5%
3Ryan WoodUK Independence Party (UKIP)62718.6%
4Trish BoltonGreen Party2447.2%
5Elizabeth TurnerLiberal Democrats952.8%

EC ward code E05000652 · Back to ward index

Tonge with the Haulgh · single-seat

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

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
1Elaine SherringtonLabour Party1,15242.2%−7.8 ptsElected
2Brian MatthewsConservative Party76027.8%
3Trevor JonesUK Independence Party (UKIP)66324.3%
4Rosalind HarasiwkaLiberal Democrats1545.6%

EC ward code E05000667 · Back to ward index

Harper Green · single-seat

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

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
1Susan HaworthLabour Party1,48446.5%−3.5 ptsElected
2Peter FlitcroftFKF92328.9%
3Robert TylerConservative Party2858.9%
4David HarveyUK Independence Party (UKIP)2668.3%
5Matthew BarnesGreen Party922.9%
6Harun MohamedIndependent902.8%
7Kevin WalshLiberal Democrats521.6%

EC ward code E05000658 · Back to ward index

Hulton · single-seat

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

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
1Derek BullockConservative Party1,61746.7%−3.3 ptsElected
2Shaf ShaikhLabour Party1,15733.4%
3Amy WunderleyUK Independence Party (UKIP)38911.2%
4Wendy ShepherdGreen Party1815.2%
5Derek GradwellLiberal Democrats1223.5%

EC ward code E05000662 · Back to ward index

Crompton · single-seat

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

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 McMulkinLabour Party2,07850.5%+0.5 ptsElected
2Siraj PatelConservative Party1,24330.2%
3Jeff ArmstrongUK Independence Party (UKIP)47011.4%
4Dan BoltonGreen Party1644.0%
5Michael LangdonLiberal Democrats1583.8%

EC ward code E05000654 · Back to ward index

Great Lever · single-seat

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

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
1Madeline MurrayLabour Party1,92851.7%+1.7 ptsElected
2Arfan KhanConservative Party1,25433.6%
3Derek WunderleyUK Independence Party (UKIP)2727.3%
4David FigginsGreen Party1694.5%
5Duncan MacphersonLiberal Democrats1052.8%

EC ward code E05000656 · Back to ward index

Smithills · single-seat

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

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
1Garry VeeversLiberal Democrats1,96852.2%+2.2 ptsElected
2Ruth PitchfordLabour Party86422.9%
3Joe HarrisUK Independence Party (UKIP)47912.7%
4Samuel RimmerConservative Party45712.1%

EC ward code E05000666 · Back to ward index

Farnworth · single-seat

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

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
1Lisa WeatherbyFKF1,86352.9%+2.9 ptsElected
2Jean GilliesLabour Party1,27036.1%
3John CotterUK Independence Party (UKIP)1765.0%
4Jennifer KirkConservative Party1243.5%
5Christine MacphersonLiberal Democrats511.4%
6Simon CollinsForBritn381.1%

EC ward code E05000655 · Back to ward index

Heaton and Lostock · single-seat

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

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
1Bob AllenConservative Party2,32454.2%+4.2 ptsElected
2John GillattLabour Party1,02623.9%
3Sue PriestLiberal Democrats43710.2%
4Daniel WheatleyUK Independence Party (UKIP)2766.4%
5Heather RylanceGreen Party2275.3%

EC ward code E05000659 · Back to ward index

Bradshaw · 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. 3,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
1Stuart HaslamConservative Party1,88855.6%+5.6 ptsElected
2Kirith AhluwaliaLabour Party46413.7%
3Eric HylandIndependent3339.8%
4Chris MarcroftUK Independence Party (UKIP)3299.7%
5Stephen HowarthLiberal Democrats2005.9%
6Laura DiggleGreen Party1795.3%

EC ward code E05000651 · Back to ward index

Bromley Cross · single-seat

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

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
1Samantha ConnorConservative Party2,56662.5%+12.5 ptsElected
2James Entwistle-WilkinsonLabour Party65816.0%
3William TownshendUK Independence Party (UKIP)3428.3%
4Liz SpencerGreen Party2967.2%
5Matthew AllenLiberal Democrats2415.9%

EC ward code E05000653 · Back to ward index

Halliwell · single-seat

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

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
1Linda ThomasLabour Party1,77063.6%+13.6 ptsElected
2Yasir FaisalConservative Party37013.3%
3Sandra HarveyUK Independence Party (UKIP)29510.6%
4Pamela SpurlingGreen Party1405.0%
5John FalchLiberal Democrats1184.2%
6Anthony MasseyIndependent893.2%

EC ward code E05000657 · Back to ward index

Kearsley · single-seat

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

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 HeslopFKF2,37667.7%+17.7 ptsElected
2Kevan JonesLabour Party52915.1%
3William PilkingtonUK Independence Party (UKIP)2838.1%
4Kamaran FathullaConservative Party1925.5%
5Connor GoodwinLiberal Democrats1283.6%

EC ward code E05000663 · Back to ward index

Rumworth · single-seat

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

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
1Ebrahim AdiaLabour Party2,54172.8%+22.8 ptsElected
2Hafiz ButtConservative Party38010.9%
3Alan JohnsonGreen Party2757.9%
4Michael ArmstrongUK Independence Party (UKIP)2216.3%
5David CooperLiberal Democrats722.1%

EC ward code E05000665 · Back to ward index