← Hillingdon (all cycles) · 7 May 2026 cohort

Hillingdon 2026

Local elections held 7 May 2026.

20 ward races
51 seats
7 elected below the proportional quota
13.7% of seats below quota
13 unfairly awarded seats
25.5% 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 20 wards in this cycle, parties received the vote totals below. The proportional column shows what each party would have won if the 51 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 %Δ
Conservative Party83,50240.0%3058.8%2243.1%+8
Labour Party45,30421.7%1631.4%1121.6%+5
Reform UK40,14919.2%47.8%1019.6%-6
Green Party22,28310.7%12.0%59.8%-4
Liberal Democrats10,4425.0%00.0%23.9%-2
Hayes Independent Party4,7262.3%00.0%12.0%-1
Independent1,6050.8%00.0%00.0%0
Trade Unionist and Socialist Coalition3560.2%00.0%00.0%0
UK Independence Party (UKIP)1540.1%00.0%00.0%0
Social Democratic Party1270.1%00.0%00.0%0
Total208,648100.0%51100.0%51100.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 2026 cycle was an all-out election — every seat was contested. The two opencouncildata snapshots below show the council immediately after the 2026 election (current) and on the eve of it (2025), so you can see what the result replaced.

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

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

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
1Narinder Garg KLabour Party80313.8%27.5%−5.8 ptsElected
2Matthew ElderReform UK79813.7%27.4%−6.0 ptsElected
3Bharat Singh ThindLabour Party75412.9%25.9%
4Darren Brian UpjohnConservative Party63010.8%21.6%
5Sanjiv BisnauthsingConservative Party61810.6%21.2%
6Ali SalimianReform UK5779.9%19.8%
7Christine WestGreen Party5349.2%18.3%
8Mario QuadrosIndependent4077.0%14.0%
9David WilliamsGreen Party4046.9%13.9%
10Vishal MistryIndependent1622.8%5.6%
11Kim Mathulla MathenLiberal Democrats1452.5%5.0%

Electorate 9,183 · Invalid 21 · EC ward code local.hillingdon.heathrow-villages.2026-05-07 · Back to ward index

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

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
1Sophie DrorReform UK72614.3%28.6%−4.7 ptsElected
2Stacey Louise LucasReform UK72114.2%28.4%−4.9 ptsElected
3David BalghanLabour Party71414.1%28.1%
4Sagal SaedLabour Party61512.1%24.2%
5Sonia CaetanoGreen Party57111.3%22.5%
6Elizabeth Oluwakemi MosesConservative Party5019.9%19.7%
7Sriram TanjoreConservative Party4889.6%19.2%
8Damian LaprusGreen Party4769.4%18.8%
9Robert James DanavellLiberal Democrats1192.3%4.7%
10Mahtab Uddin AhammadLiberal Democrats1102.2%4.3%
11Derek John MarsdonTrade Unionist and Socialist Coalition340.7%1.3%

Electorate 7,965 · Invalid 10 · EC ward code local.hillingdon.yiewsley.2026-05-07 · Back to ward index

Harefield Village · single-seat

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

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
1Tommy BalaamConservative Party98045.3%−4.7 ptsElected
2Gerard Patrick BarryReform UK81637.8%
3Jonathan Michael BanksLiberal Democrats2009.3%
4Malcolm WidgingtonLabour Party1657.6%

Electorate 4,068 · Invalid 16 · EC ward code local.hillingdon.harefield-village.2026-05-07 · Back to ward index

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

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
1Hedson Farinha de CastroLabour Party83416.1%32.1%−1.2 ptsElected
2Ella GarelickLabour Party81415.7%31.3%−2.0 ptsElected
3Jas DhotConservative Party58811.3%22.6%
4Viral DesaiReform UK57711.1%22.2%
5Promila DeswalReform UK53110.2%20.4%
6Scott Myles FarleyHayes Independent Party5049.7%19.4%
7Rosie GiddingsConservative Party4929.5%18.9%
8Karina MarqvardtHayes Independent Party4328.3%16.6%
9Sarah WestGreen Party2635.1%10.1%
10Melanie Margaret WinterbothamLiberal Democrats1593.1%6.1%

Electorate 8,500 · Invalid 11 · EC ward code local.hillingdon.yeading.2026-05-07 · Back to ward index

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

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
1Paul Michael CappsReform UK1,35310.4%31.1%+6.1 ptsElected
2Sarah HassounGreen Party1,1829.1%27.2%+2.2 ptsElected
3Jan SweetingLabour Party1,1668.9%26.8%+1.8 ptsElected
4Steve GarelickLabour Party1,1498.8%26.4%
5Hetal UpadhyayReform UK1,1228.6%25.8%
6Amir ParsayanReform UK1,0838.3%24.9%
7Mohammed IslamLabour Party1,0598.1%24.4%
8Edward RoweGreen Party1,0347.9%23.8%
9Piers HoldenGreen Party1,0267.9%23.6%
10Chris SmallwoodConservative Party9607.4%22.1%
11Sachin BansalConservative Party9487.3%21.8%
12Mohammed Abdul RabConservative Party7175.5%16.5%
13David Bruce HowellLiberal Democrats2431.9%5.6%

Electorate 11,972 · Invalid 3 · EC ward code local.hillingdon.west-drayton.2026-05-07 · Back to ward index

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

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
1Stuart MathersLabour Party1,02211.2%33.7%+8.7 ptsElected
2Navnit DhesiLabour Party98710.8%32.5%+7.5 ptsElected
3Raju SansarpuriLabour Party8449.3%27.8%+2.8 ptsElected
4Mustafa Marcus El-ShetobGreen Party6967.6%22.9%
5Christine Edith MooreConservative Party6086.7%20.0%
6Amerjit Singh KaliraiConservative Party5816.4%19.1%
7Rosemary Ann BarkerReform UK5776.3%19.0%
8Hanna Ahmed AliConservative Party5766.3%19.0%
9Andy EnstoneReform UK5325.8%17.5%
10Gurcharan SinghReform UK4975.5%16.4%
11Janet GardnerHayes Independent Party4655.1%15.3%
12Omar AliIndependent4124.5%13.6%
13Peter Allan CurlingHayes Independent Party3664.0%12.1%
14Hari BhandariHayes Independent Party3543.9%11.7%
15Shahid Ali BaigLiberal Democrats2773.0%9.1%
16Hilary Frances LeighterLiberal Democrats2232.4%7.3%
17Mustapha.R B. SoweIndependent931.0%3.1%

Electorate 10,769 · Invalid 18 · EC ward code local.hillingdon.hayes-town.2026-05-07 · Back to ward index

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

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
1Darran DaviesConservative Party1,53723.9%47.9%+14.6 ptsElected
2Archan Bipin RavalConservative Party1,19718.7%37.3%+4.0 ptsElected
3Eliza CastellLabour Party91214.2%28.4%
4Barry Nelson-WestLabour Party81212.7%25.3%
5Roshan BangayReform UK6009.3%18.7%
6Gurjit SinghReform UK5318.3%16.5%
7Richard PyeGreen Party4987.8%15.5%
8Graydon Mark RodwellLiberal Democrats1332.1%4.1%
9Chris HillsHayes Independent Party871.4%2.7%
10Mike UsherHayes Independent Party631.0%2.0%
11Shahana KhursheedUK Independence Party (UKIP)480.7%1.5%

Electorate 7,747 · Invalid 15 · EC ward code local.hillingdon.charville.2026-05-07 · Back to ward index

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

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
1Elizabeth DumergueLabour Party1,32711.4%34.2%+9.2 ptsElected
2Kamal Preet KaurLabour Party1,25410.8%32.4%+7.4 ptsElected
3Gursharan Singh MandLabour Party1,20310.3%31.0%+6.0 ptsElected
4Naser AbbyGreen Party9488.2%24.5%
5Oliver Clifford CadoreConservative Party8056.9%20.8%
6Izabela Anna IskraGreen Party7796.7%20.1%
7Maureen NatumiGreen Party7426.4%19.2%
8Philip Jonathan GillmanReform UK7186.2%18.5%
9Reginald Martin TomsReform UK6875.9%17.7%
10Naeha MenonConservative Party6645.7%17.1%
11Mary Aileen O'ConnorConservative Party6495.6%16.7%
12Neil Alan WarrilowReform UK6385.5%16.5%
13Ahmad Naveed RafiqueHayes Independent Party3412.9%8.8%
14Danielle WatsonHayes Independent Party3152.7%8.1%
15Rakesh KumarHayes Independent Party2812.4%7.3%
16Christine Elizabeth Jane HooperLiberal Democrats2251.9%5.8%
17Jason BuckTrade Unionist and Socialist Coalition480.4%1.2%

Electorate 12,113 · Invalid 15 · EC ward code local.hillingdon.wood-end.2026-05-07 · Back to ward index

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

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
1Terence Patrick MurrayConservative Party1,71512.8%38.3%+13.3 ptsElected
2Riley RussellConservative Party1,70512.7%38.1%+13.1 ptsElected
3Anil TanejaConservative Party1,56911.7%35.0%+10.0 ptsElected
4Tony BurlesLabour Party1,1218.3%25.0%
5Masoud DildarLabour Party9807.3%21.9%
6Boikanyo Trust PhenyoLabour Party9076.7%20.2%
7Gerry AndersonReform UK8086.0%18.0%
8Douglas LewisReform UK7615.7%17.0%
9Stephen LewisReform UK7365.5%16.4%
10Andy PanayiotouGreen Party6464.8%14.4%
11Amjad AliGreen Party6344.7%14.2%
12Peter RyersonGreen Party6234.6%13.9%
13Sajid IqbalLiberal Democrats3932.9%8.8%
14Max PestonLiberal Democrats3802.8%8.5%
15Syed Sarwar ShahLiberal Democrats3742.8%8.3%
16Gary Lee HarbordTrade Unionist and Socialist Coalition860.6%1.9%

Electorate 11,231 · Invalid 11 · EC ward code local.hillingdon.uxbridge.2026-05-07 · Back to ward index

Colham and Cowley · 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. 35.9% Proportional quota 25.0% Below quota Marginal winner's share minus the proportional quota for this race. Negative = below; positive = above. +10.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,397

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
1James Edward BourkeConservative Party1,75813.3%40.0%+15.0 ptsElected
2Shehryar Ahmad-WallanaConservative Party1,71113.0%38.9%+13.9 ptsElected
3Adam Joseph HuddleConservative Party1,58012.0%35.9%+10.9 ptsElected
4Vicky Louise HealanReform UK1,0828.2%24.6%
5Marion Ann HydeReform UK1,0668.1%24.2%
6Andrew John RetterReform UK1,0487.9%23.8%
7Shamima KhanomLabour Party1,0277.8%23.4%
8James WainwrightLabour Party9377.1%21.3%
9Ronak MasraniLabour Party9116.9%20.7%
10Gabriella SaundersGreen Party7215.5%16.4%
11Niall MurphyGreen Party7165.4%16.3%
12Caroline Elizabeth MuttonLiberal Democrats2091.6%4.8%
13Majharul Islam MiahLiberal Democrats1701.3%3.9%
14Arif MunirLiberal Democrats1481.1%3.4%
15Geoff CourtenayUK Independence Party (UKIP)1060.8%2.4%

Electorate 11,929 · Invalid 9 · EC ward code local.hillingdon.colham-cowley.2026-05-07 · Back to ward index

Belmore · 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.1% Proportional quota 25.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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,548

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
1Amanpreet KaurLabour Party1,57314.8%44.3%+19.3 ptsElected
2Jagjit SinghLabour Party1,42313.4%40.1%+15.1 ptsElected
3Sital PunjaLabour Party1,31612.4%37.1%+12.1 ptsElected
4Kelly Marie BridgesConservative Party9008.5%25.4%
5Lauren Jay DaviesConservative Party8638.1%24.3%
6Kahinde JohnsonGreen Party7677.2%21.6%
7Reva GudiConservative Party7527.1%21.2%
8Steve HardyReform UK5905.5%16.6%
9Franclean RajalingamIndependent5315.0%15.0%
10Robert QuayleReform UK5194.9%14.6%
11Peter TeeReform UK4944.6%13.9%
12Labina BasitHayes Independent Party3733.5%10.5%
13Dion DonaghyHayes Independent Party3293.1%9.3%
14Jon NorthLiberal Democrats2152.0%6.1%

Electorate 11,333 · Invalid 14 · EC ward code local.hillingdon.belmore.2026-05-07 · Back to ward index

Pinkwell · 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. 38.8% Proportional quota 25.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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 3,470

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
1Tony GillLabour Party1,51414.5%43.6%+18.6 ptsElected
2Tony EgintonLabour Party1,40513.5%40.5%+15.5 ptsElected
3Kuldeep LakhmanaLabour Party1,34812.9%38.8%+13.8 ptsElected
4Haq NawazConservative Party8658.3%24.9%
5Alexander Joseph OldConservative Party7697.4%22.2%
6Lucie WestGreen Party7267.0%20.9%
7Gregory CharvyReform UK7026.7%20.2%
8Kuldeep JhalaReform UK6216.0%17.9%
9Syed Fazal QuadryConservative Party5605.4%16.1%
10Nadeem RajputReform UK5285.1%15.2%
11Jasvinder Singh DhillonHayes Independent Party4694.5%13.5%
12Hashim Abdullahi SheikhHayes Independent Party3473.3%10.0%
13Peter John DollimoreLiberal Democrats3153.0%9.1%
14Thessiver Hussain NawazLiberal Democrats2412.3%6.9%

Electorate 11,404 · Invalid 26 · EC ward code local.hillingdon.pinkwell.2026-05-07 · Back to ward index

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

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
1Jonathan Philip Simon BiancoConservative Party2,09227.4%54.8%+21.5 ptsElected
2Ranjeet Singh RathoreConservative Party1,90224.9%49.8%+16.5 ptsElected
3Zahra LatifGreen Party6388.4%16.7%
4Steve EdmeadesGreen Party6298.2%16.5%
5Kirk ClugstonReform UK6208.1%16.2%
6Karen RetterReform UK6067.9%15.9%
7Mohinder BirahLabour Party4125.4%10.8%
8Alan DarbinLabour Party4125.4%10.8%
9Ulla Ingrid Elisabet MallickLiberal Democrats1712.2%4.5%
10Saghaer Ahmad MallickLiberal Democrats1542.0%4.0%

Electorate 8,479 · Invalid 7 · EC ward code local.hillingdon.northwood-hills.2026-05-07 · Back to ward index

Ruislip Manor · 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. +17.9 pts Valid ballots (est.) Estimated voters: total votes ÷ 2 seats. Source data does not publish a ballot count for this cycle. 4,042

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
1Douglas Stuart MillsConservative Party2,09725.9%51.9%+18.5 ptsElected
2Susan Catherine O'BrienConservative Party2,07225.6%51.3%+17.9 ptsElected
3Tony John ProtheroReform UK90511.2%22.4%
4Tim WheelerReform UK89311.0%22.1%
5Paul EspleyLabour Party6958.6%17.2%
6Leila Anushka AkinwaleGreen Party5917.3%14.6%
7Arshpreet SinghLabour Party5186.4%12.8%
8Miguel Antonio Brito SantosLiberal Democrats3133.9%7.7%

Electorate 7,890 · Invalid 10 · EC ward code local.hillingdon.ruislip-manor.2026-05-07 · Back to ward index

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

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
1Wayne BridgesConservative Party2,06516.1%48.2%+23.2 ptsElected
2Kelly MartinConservative Party1,89514.7%44.2%+19.2 ptsElected
3Colleen Margaret Anne SullivanConservative Party1,85814.5%43.4%+18.4 ptsElected
4Ifan EvansReform UK8947.0%20.9%
5Linda Irene KingReform UK8906.9%20.8%
6Katy ArmitageLabour Party8716.8%20.3%
7John CampbellLabour Party8206.4%19.1%
8Eli RossGreen Party7896.1%18.4%
9Tony Yusuf-AdamReform UK7776.0%18.1%
10Oliwia MolinskaLabour Party6965.4%16.2%
11Thomas Anthony John CottewLiberal Democrats3893.0%9.1%
12Zachary Oliver HuddleLiberal Democrats3782.9%8.8%
13Chowdhury Mohammed ShamsuddinLiberal Democrats3332.6%7.8%
14Steve GardnerSocial Democratic Party1271.0%3.0%
15Julia Ann LeonardTrade Unionist and Socialist Coalition750.6%1.8%

Electorate 10,976 · Invalid 7 · EC ward code local.hillingdon.hillingdon-east.2026-05-07 · Back to ward index

Ickenham and South Harefield · 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. 46.2% Proportional quota 25.0% 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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,370

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
1Jane Irene PalmerConservative Party2,84217.6%52.9%+27.9 ptsElected
2Eddie LaveryConservative Party2,81117.4%52.3%+27.3 ptsElected
3Kaushik Kumar BanerjeeConservative Party2,48215.4%46.2%+21.2 ptsElected
4Erica Christine MossReform UK1,3358.3%24.9%
5Howard Raymond DiniReform UK1,2948.0%24.1%
6Sonia GadhaviGreen Party9375.8%17.4%
7Nav SethiGreen Party8415.2%15.7%
8Rose-Marie Ann AdamsGreen Party7684.8%14.3%
9Ben Nelson-WestLabour Party7354.6%13.7%
10Sandra RobyLabour Party7294.5%13.6%
11Alex SimLabour Party7144.4%13.3%
12Alan Bruce Raymond MastersLiberal Democrats3502.2%6.5%
13Tariq MahmoodLiberal Democrats2721.7%5.1%

Electorate 11,521 · Invalid 15 · EC ward code local.hillingdon.ickenham-south-harefield.2026-05-07 · Back to ward index

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

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
1Steve TuckwellConservative Party3,02120.0%60.0%+35.0 ptsElected
2Richard MillsConservative Party2,66317.6%52.9%+27.9 ptsElected
3John GarnerConservative Party2,53216.8%50.3%+25.3 ptsElected
4Richard SellarsReform UK1,0026.6%19.9%
5Teji BarnesReform UK9696.4%19.2%
6Sandeep AndhrutkarReform UK9006.0%17.9%
7Sarah RyderLabour Party8805.8%17.5%
8Katrinah PhenyoLabour Party7905.2%15.7%
9Svavar SvavarssonGreen Party7835.2%15.5%
10Joseph KirraneLabour Party7625.0%15.1%
11Karen Lesley BanksLiberal Democrats3332.2%6.6%
12Andrew John BellLiberal Democrats2831.9%5.6%
13Gavin Douglas ColemanLiberal Democrats1951.3%3.9%

Electorate 11,904 · Invalid 5 · EC ward code local.hillingdon.south-ruislip.2026-05-07 · Back to ward index

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

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
1Nick DenysConservative Party3,68020.0%60.0%+35.0 ptsElected
2Ian Kevin EdwardsConservative Party3,66919.9%59.8%+34.8 ptsElected
3Daniel SinghamConservative Party3,11216.9%50.8%+25.8 ptsElected
4Barry John KingReform UK1,0645.8%17.4%
5Bernice Josephine RogersGreen Party1,0195.5%16.6%
6Harjot GillLabour Party9655.2%15.7%
7Spencer LisiReform UK9395.1%15.3%
8Elizabeth SaundersLabour Party8884.8%14.5%
9Manjinder SinghReform UK8264.5%13.5%
10Arnold MukuvareLabour Party7013.8%11.4%
11Susan Clare KillipLiberal Democrats6163.3%10.0%
12Hilary Margaret SculthorpLiberal Democrats4492.4%7.3%
13Satjit SinghLiberal Democrats3551.9%5.8%
14Tim HenryTrade Unionist and Socialist Coalition1130.6%1.8%

Electorate 12,727 · Invalid 14 · EC ward code local.hillingdon.eastcote.2026-05-07 · Back to ward index

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

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
1Henry Gary Allan HigginsConservative Party2,05129.9%59.8%+26.5 ptsElected
2Ekta Rajesh GohilConservative Party2,03729.7%59.4%+26.1 ptsElected
3Scott MilesGreen Party5157.5%15.0%
4Karl LawrenceReform UK4236.2%12.3%
5Roshan GheiLabour Party4055.9%11.8%
6Mary Elaine GregoryLiberal Democrats3885.7%11.3%
7Sofia MyersReform UK3845.6%11.2%
8Sandeep KaurLabour Party3555.2%10.4%
9Eugene Pacelli Peter Dalton-RuarkLiberal Democrats2974.3%8.7%

Electorate 8,204 · Invalid 8 · EC ward code local.hillingdon.northwood.2026-05-07 · Back to ward index

Ruislip · 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. 57.8% Proportional quota 25.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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 5,819

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
1Philip Nigel CorthorneConservative Party3,55320.4%61.1%+36.1 ptsElected
2Peter William SmallwoodConservative Party3,42019.6%58.8%+33.8 ptsElected
3John RileyConservative Party3,36219.3%57.8%+32.8 ptsElected
4Margaret HeritageReform UK1,1616.7%20.0%
5L HughesReform UK1,1296.5%19.4%
6Sean McSharryReform UK1,0996.3%18.9%
7Andrew John BlakieGreen Party7874.5%13.5%
8Sarah AskamLabour Party7864.5%13.5%
9Simon EckleyLabour Party6843.9%11.8%
10Jaya PunjaLabour Party5903.4%10.1%
11Kevin Reginald AleongLiberal Democrats5052.9%8.7%
12Tolga Darren UyanikLiberal Democrats3822.2%6.6%

Electorate 11,677 · Invalid 6 · EC ward code local.hillingdon.ruislip.2026-05-07 · Back to ward index