← Tower Hamlets (all cycles) · 7 May 2026 cohort

Tower Hamlets 2026

Local elections held 7 May 2026.

20 ward races
45 seats
11 elected below the proportional quota
24.4% of seats below quota
18 unfairly awarded seats
40.0% 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 45 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 %Δ
Aspire67,69532.3%3373.3%1533.3%+18
Green Party47,91022.8%511.1%1124.4%-6
Labour Party47,58922.7%511.1%1124.4%-6
Reform UK12,3825.9%00.0%24.4%-2
Liberal Democrats10,1414.8%12.2%24.4%-1
Tower Hamlets Independents10,1254.8%00.0%24.4%-2
Conservative Party10,0454.8%12.2%24.4%-1
Independent3,3131.6%00.0%00.0%0
Trade Unionist and Socialist Coalition6640.3%00.0%00.0%0
Forward Party120.0%00.0%00.0%0
Total209,876100.0%45100.0%45100.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

Limehouse · single-seat

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

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
1David EdgarLabour Party64331.4%−18.6 ptsElected
2Jurgen ForsterGreen Party40219.6%
3Masudul KarimAspire38919.0%
4Kellen Joseph HadfieldReform UK24812.1%
5Mark Steven WolfiszConservative Party1889.2%
6Jacob Courtnay SinkinsLiberal Democrats1306.3%
7Jhahan Ibrahim AliTower Hamlets Independents502.4%

Electorate 4,609 · Invalid 11 · EC ward code local.tower-hamlets.limehouse.2026-05-07 · Back to ward index

Poplar · 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,326

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
1Gulam Kibria ChoudhuryAspire98242.2%−7.8 ptsElected
2Zaglul Hussain KhanLabour Party39917.2%
3Farhad AhmedTower Hamlets Independents35615.3%
4Bethan Anghard LantGreen Party29712.8%
5Seb DowningReform UK1616.9%
6Adrian Charles ThompsonConservative Party863.7%
7Alan Henry PalmerLiberal Democrats451.9%

Electorate 5,546 · Invalid 43 · EC ward code local.tower-hamlets.poplar.2026-05-07 · Back to ward index

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

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
1Peter GoldsConservative Party1,20614.2%28.3%−5.0 ptsElected
2Sadiqur RahmanAspire1,14313.4%26.9%−6.5 ptsElected
3Syed Shofor AliAspire1,09512.9%25.7%
4David Nicholas AllisonGreen Party8009.4%18.8%
5Matthew MilesConservative Party7568.9%17.8%
6Paul David BurgessGreen Party7518.8%17.6%
7Mufeedah BustinLabour Party6167.2%14.5%
8Michael Anthony GrayReform UK5136.0%12.1%
9Ken MurphyLabour Party4945.8%11.6%
10Ahmed IbrahimReform UK3414.0%8.0%
11Ewan HortonTower Hamlets Independents3243.8%7.6%
12Christian Magnus HollandLiberal Democrats1702.0%4.0%
13Kamrul HashanTower Hamlets Independents1381.6%3.2%
14Damian Adam JohnsonLiberal Democrats1291.5%3.0%
15Adam GillmanTrade Unionist and Socialist Coalition370.4%0.9%

Electorate 9,960 · Invalid 12 · EC ward code local.tower-hamlets.island-gardens.2026-05-07 · Back to ward index

Weavers · 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. 30.5% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,789

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
1Kabir AhmedAspire1,26516.7%33.4%+0.1 ptsElected
2Amina AliLabour Party1,15615.3%30.5%−2.8 ptsElected
3Sara PetraiGreen Party1,12414.8%29.7%
4Rakib AhmedGreen Party1,06314.0%28.1%
5Abdul Khayer MahboobAspire94712.5%25.0%
6Dilwar HussanLabour Party79910.5%21.1%
7Judy CorstjensReform UK2713.6%7.2%
8Imran HossainTower Hamlets Independents1712.3%4.5%
9Elliott WeaverConservative Party1512.0%4.0%
10Edward Andrew Gilmore LongLiberal Democrats1371.8%3.6%
11Abdullah NazimuddinTower Hamlets Independents1251.6%3.3%
12Joseph BrazierLiberal Democrats1231.6%3.2%
13Sherrill May EvarschiConservative Party1231.6%3.2%
14Abul ZubairIndependent1221.6%3.2%

Electorate 9,669 · Invalid 48 · EC ward code local.tower-hamlets.weavers.2026-05-07 · Back to ward index

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

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
1Abdal UllahLabour Party1,30316.6%33.2%−0.1 ptsElected
2Victoria Fleur LuptonLabour Party1,20515.4%30.7%−2.6 ptsElected
3Guy BensonLiberal Democrats86911.1%22.2%
4Seb VillarsLiberal Democrats7729.8%19.7%
5Mareva De Coninck MoyouGreen Party5987.6%15.2%
6Jolley Harrison GosnoldGreen Party5857.5%14.9%
7Mahbub AlamAspire5096.5%13.0%
8Rafique UddinAspire5016.4%12.8%
9Pete HoltReform UK3634.6%9.3%
10Alex BrookesConservative Party3574.6%9.1%
11Jane Elizabeth EmmersonConservative Party3334.2%8.5%
12John Charles Hilary WilkesReform UK3114.0%7.9%
13Aysha BurtonTrade Unionist and Socialist Coalition570.7%1.5%
14Salim MalikTower Hamlets Independents430.5%1.1%
15Mohammad Munshat Habib ChowdhuryTower Hamlets Independents380.5%1.0%

Electorate 9,041 · Invalid 21 · EC ward code local.tower-hamlets.st-katharines-wapping.2026-05-07 · Back to ward index

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

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
1Faysal AhmedAspire1,23716.6%33.3%−0.1 ptsElected
2Suluk AhmedAspire1,14815.4%30.9%−2.5 ptsElected
3Shad ChowdhuryLabour Party1,04514.0%28.1%
4Kabir HussainTower Hamlets Independents84911.4%22.8%
5Rumana AzadLabour Party7279.8%19.5%
6Daniele PollicinoGreen Party6849.2%18.4%
7Maggie SawantGreen Party6168.3%16.6%
8Nurul MalequeTower Hamlets Independents4896.6%13.1%
9Cristina CecchinatoReform UK1271.7%3.4%
10Gareth Lewis SheltonLiberal Democrats1261.7%3.4%
11Robert AdderleyLiberal Democrats1171.6%3.1%
12Helen BiebuyckReform UK1121.5%3.0%
13Mohammed Emdad MiahConservative Party841.1%2.3%
14Terrel MollelConservative Party791.1%2.1%

Electorate 9,292 · Invalid 50 · EC ward code local.tower-hamlets.spitalfields-banglatown.2026-05-07 · Back to ward index

Canary Wharf · 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. 32.4% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,834

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
1Maium TalukdarAspire1,28716.8%33.6%+0.2 ptsElected
2Saied AhmedAspire1,24416.2%32.4%−0.9 ptsElected
3Daniel Lloyd LynchLabour Party87511.4%22.8%
4Suzy StrideLabour Party81010.6%21.1%
5Alexander James Stirling BishopGreen Party5947.7%15.5%
6Jon BidwellReform UK4996.5%13.0%
7Alistair PolsonGreen Party4946.4%12.9%
8Callum MurphyConservative Party4375.7%11.4%
9Luke WilliamsonReform UK4225.5%11.0%
10Dominic Aidan NolanConservative Party3945.1%10.3%
11Michael George BrandLiberal Democrats2072.7%5.4%
12Finlay Jonah MunnLiberal Democrats1582.1%4.1%
13Zahid Abu HyathTower Hamlets Independents1331.7%3.5%
14Mo AboshanabTower Hamlets Independents1141.5%3.0%

Electorate 12,314 · Invalid 24 · EC ward code local.tower-hamlets.canary-wharf.2026-05-07 · Back to ward index

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

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
1Rupert GeorgeGreen Party1,82119.8%39.6%+6.3 ptsElected
2Martin John ParkerGreen Party1,50616.4%32.8%−0.6 ptsElected
3Asma BegumLabour Party1,34714.7%29.3%
4Kevin Joseph BradyLabour Party1,08811.8%23.7%
5Syed Naem AhmadAspire1,02711.2%22.4%
6Mohammed Ripon AliAspire1,01811.1%22.2%
7Robin GriffithsReform UK3834.2%8.3%
8Debbie BuggsConservative Party1992.2%4.3%
9Sayeda Fatema Tuj JohoraTower Hamlets Independents1902.1%4.1%
10Janet Irene LudlowLiberal Democrats1882.0%4.1%
11Nick MitevConservative Party1651.8%3.6%
12Momtaz IslamTower Hamlets Independents1411.5%3.1%
13Tom KanekoLiberal Democrats1161.3%2.5%

Electorate 9,695 · Invalid 14 · EC ward code local.tower-hamlets.bow-west.2026-05-07 · Back to ward index

Bromley North · 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. 33.8% Proportional quota 33.3% 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 ÷ 2 seats. Source data does not publish a ballot count for this cycle. 3,563

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
1Mohammed IlyasAspire1,21217.0%34.0%+0.7 ptsElected
2Abdul MannanAspire1,20516.9%33.8%+0.5 ptsElected
3Hirra Khan AdeogunGreen Party1,14316.0%32.1%
4James George Edward MeadwayGreen Party1,00014.0%28.1%
5Hamim ChowdhuryLabour Party79111.1%22.2%
6Shaheda Rowshonara RahmanLabour Party6529.1%18.3%
7Abdul MuminTower Hamlets Independents2954.1%8.3%
8John BullardReform UK2323.3%6.5%
9Alex ReevesConservative Party1422.0%4.0%
10Sheikh Mohammed NasharTower Hamlets Independents1341.9%3.8%
11Simon Nicholas HerbertLiberal Democrats1171.6%3.3%
12Samia HersiConservative Party1121.6%3.1%
13David Andre LurieLiberal Democrats560.8%1.6%
14Lauren RileyTrade Unionist and Socialist Coalition350.5%1.0%

Electorate 8,843 · Invalid 29 · EC ward code local.tower-hamlets.bromley-north.2026-05-07 · Back to ward index

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

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
1Mohammad Harun MiahAspire1,62120.0%40.0%+6.7 ptsElected
2Rabina KhanLiberal Democrats1,39317.2%34.4%+1.1 ptsElected
3Ana MiahAspire1,28715.9%31.8%
4Muhi Uddin Muhammad MikdadLabour Party1,17214.5%28.9%
5Naomi Jane GoldbergLabour Party6267.7%15.5%
6Jarod HardcastleGreen Party5637.0%13.9%
7Gunther JanckeGreen Party5416.7%13.4%
8Mohammed Abdus SukurTower Hamlets Independents3994.9%9.9%
9Mark William MapstoneReform UK1772.2%4.4%
10Iain TennantReform UK1291.6%3.2%
11Daryl Martin StaffordConservative Party1161.4%2.9%
12Kwame Ansu Gyeabour PokuConservative Party740.9%1.8%

Electorate 9,256 · Invalid 32 · EC ward code local.tower-hamlets.shadwell.2026-05-07 · Back to ward index

Blackwall and Cubitt 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. 28.3% Proportional quota 25.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 ÷ 3 seats. Source data does not publish a ballot count for this cycle. 4,901

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
1Bellal UddinAspire1,47710.0%30.1%+5.1 ptsElected
2Ahmodur Rahman KhanAspire1,4329.7%29.2%+4.2 ptsElected
3Minara KhatunAspire1,3869.4%28.3%+3.3 ptsElected
4Andrew George WoodIndependent1,1838.0%24.1%
5Smrity AzadLabour Party1,1057.5%22.5%
6Hakan BasGreen Party1,0327.0%21.1%
7Alex StanleyLabour Party9766.6%19.9%
8Gary O'LearyGreen Party8796.0%17.9%
9Anwar Imaduddin Naseemi PunekarLabour Party8045.5%16.4%
10Catherine PrescottReform UK6844.7%14.0%
11Richard TudorReform UK6794.6%13.9%
12Katherine Eleanor WalshReform UK6034.1%12.3%
13Shelly Lorraine EnglishLiberal Democrats5273.6%10.8%
14Lesley Margaret LincolnConservative Party4793.3%9.8%
15Richard Dominic FlowersLiberal Democrats4252.9%8.7%
16Yeadhir AhmedConservative Party3052.1%6.2%
17Idrees KhanConservative Party2751.9%5.6%
18Zaheed AhmedTower Hamlets Independents2151.5%4.4%
19Shah Noor MuhammadTower Hamlets Independents1200.8%2.4%
20Airin SobhanTower Hamlets Independents1160.8%2.4%

Electorate 15,807 · Invalid 31 · EC ward code local.tower-hamlets.blackwall-cubitt-town.2026-05-07 · Back to ward index

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

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
1Shubo HussainLabour Party1,49519.9%39.8%+6.4 ptsElected
2Bodrul Islam ChoudhuryAspire1,43419.1%38.2%+4.8 ptsElected
3Masood RahmanAspire1,13415.1%30.2%
4Lynda OuazarLabour Party87811.7%23.4%
5Mirren GiddaGreen Party79610.6%21.2%
6Kim Ashleigh SparksGreen Party7219.6%19.2%
7Liton AhmedTower Hamlets Independents3694.9%9.8%
8Ron PackmanReform UK2052.7%5.5%
9Matt MoorhouseConservative Party1311.7%3.5%
10David Andrew SnowdonConservative Party1241.6%3.3%
11Ian Andrew Roy BurnsLiberal Democrats1161.5%3.1%
12Alex WarrenLiberal Democrats1131.5%3.0%

Electorate 9,595 · Invalid 41 · EC ward code local.tower-hamlets.bromley-south.2026-05-07 · Back to ward index

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

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
1Rougie KhanomAspire1,87910.8%32.3%+7.3 ptsElected
2Mohammed Hasan MahmudAspire1,79510.3%30.8%+5.8 ptsElected
3Mohammed Omar MehdiAspire1,77510.2%30.5%+5.5 ptsElected
4Raihan ChowdhuryLabour Party1,5618.9%26.8%
5Asma IslamLabour Party1,5388.8%26.4%
6Martin Peter DonkinGreen Party1,5128.7%26.0%
7Amin RahmanGreen Party1,4948.5%25.6%
8Leelu AhmedLabour Party1,4298.2%24.5%
9Hytham EmamGreen Party1,3817.9%23.7%
10Shah AlamTower Hamlets Independents5022.9%8.6%
11Iftakhar AhmedIndependent3752.1%6.4%
12Emilie Louise MartinReform UK3512.0%6.0%
13Alan Keith Iestyn WalkerReform UK3111.8%5.3%
14Christianah AgbabiakaTower Hamlets Independents2301.3%3.9%
15Rupert BawdenLiberal Democrats2201.3%3.8%
16Catherine Hazel BurrowsLiberal Democrats2191.3%3.8%
17Neil Anthony KingConservative Party2151.2%3.7%
18Nauman IqbalTower Hamlets Independents2121.2%3.6%
19Andrew Paul BinnsConservative Party2071.2%3.6%
20Conor Francis HilliardLiberal Democrats1580.9%2.7%
21Israt SawdaConservative Party1150.7%2.0%

Electorate 14,877 · Invalid 15 · EC ward code local.tower-hamlets.mile-end.2026-05-07 · Back to ward index

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

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
1Shafiq IslamAspire1,66119.9%39.8%+6.5 ptsElected
2Shenaly MiahAspire1,63019.5%39.1%+5.7 ptsElected
3Shahanur KhanLabour Party1,48617.8%35.6%
4Stephanie Clare GolderGreen Party85110.2%20.4%
5Victoria Ngozi ObazeLabour Party7098.5%17.0%
6Flo ZwiersGreen Party6437.7%15.4%
7Muhammed KamruzzamanTower Hamlets Independents3474.2%8.3%
8Stefano FarinaReform UK2392.9%5.7%
9Owen MurphyReform UK2172.6%5.2%
10Mohammad Amirul IslamTower Hamlets Independents1832.2%4.4%
11Alexander James GallagherLiberal Democrats1121.3%2.7%
12Gemma Lucy Campbell LarterConservative Party921.1%2.2%
13Quentin Philip Patrick CroftLiberal Democrats901.1%2.2%
14Olivier Charles Joseph AbelhauserConservative Party841.0%2.0%

Electorate 9,796 · Invalid 34 · EC ward code local.tower-hamlets.st-dunstans.2026-05-07 · Back to ward index

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

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
1Syed Tareq AbdullahAspire2,37112.8%38.5%+13.5 ptsElected
2Ahmodul KhabirAspire2,17711.8%35.3%+10.3 ptsElected
3Halima IslamAspire2,12311.5%34.4%+9.4 ptsElected
4Rebecca Claire BinnsGreen Party1,92210.4%31.2%
5Rebaka SultanaLabour Party1,6839.1%27.3%
6Harriet WalshGreen Party1,6418.9%26.6%
7Liam Gerard McQuadeGreen Party1,5968.6%25.9%
8Nazma HussainLabour Party1,5268.2%24.7%
9Martin Allistair NesbitLabour Party1,2076.5%19.6%
10Gareth ThomasReform UK5052.7%8.2%
11Richard Noy TrousonConservative Party2491.3%4.0%
12Freda Mary GrafLiberal Democrats2181.2%3.5%
13Ana CampilloConservative Party2111.1%3.4%
14Md Shahin AhmedTower Hamlets Independents1941.0%3.1%
15Marc PisanskiConservative Party1831.0%3.0%
16Alexander Fraser KingLiberal Democrats1781.0%2.9%
17Md KamruzzamanTower Hamlets Independents1630.9%2.6%
18Mohammed Muhebul HasanTower Hamlets Independents1360.7%2.2%
19Rizgar KhourshidLiberal Democrats1100.6%1.8%
20Robbie DavidsonTrade Unionist and Socialist Coalition930.5%1.5%
21Adham AlkhatipForward Party120.1%0.2%

Electorate 14,448 · Invalid 30 · EC ward code local.tower-hamlets.bethnal-green-east.2026-05-07 · Back to ward index

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

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
1Iqbal HossainAspire2,25113.9%41.7%+16.7 ptsElected
2Foysal AhmedAspire2,18113.5%40.4%+15.4 ptsElected
3Abul MonsurAspire1,88211.6%34.9%+9.9 ptsElected
4Simon Paul LeveyGreen Party1,0206.3%18.9%
5Anwar MiahLabour Party9826.1%18.2%
6Shajia SultanaLabour Party9485.9%17.6%
7Mohammed RobLabour Party9415.8%17.4%
8Daniel Thomas SmithGreen Party9125.6%16.9%
9John UrpethGreen Party7854.8%14.5%
10Jahed Bakth ChoudhuryTower Hamlets Independents6143.8%11.4%
11Romna BegumTower Hamlets Independents6013.7%11.1%
12Daniel CunliffeReform UK5883.6%10.9%
13Daniel KlopReform UK5233.2%9.7%
14Leslie Charles Pearce-BurdenReform UK5173.2%9.6%
15Kaisol IslamTower Hamlets Independents3382.1%6.3%
16Stephen Phillip ChargeConservative Party2381.5%4.4%
17Douglas Henry OliverConservative Party2011.2%3.7%
18Corie Elizabeth HawkinsLiberal Democrats1881.2%3.5%
19Charles Henry Copley Du CaneLiberal Democrats1470.9%2.7%
20Tangai Matthew NyampingidzaConservative Party1370.8%2.5%
21Quintin Brian Duncombe PeppiattLiberal Democrats1140.7%2.1%
22Pete DickensonTrade Unionist and Socialist Coalition850.5%1.6%

Electorate 14,569 · Invalid 55 · EC ward code local.tower-hamlets.lansbury.2026-05-07 · Back to ward index

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

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
1Sabina AkhtarAspire1,94024.8%49.6%+16.3 ptsElected
2Abdul Wahid AliAspire1,78422.8%45.6%+12.3 ptsElected
3Volker GuldeGreen Party6988.9%17.8%
4Sanu MiahLabour Party6938.9%17.7%
5Roderick McGlynnGreen Party6798.7%17.4%
6Nanziba Nishat NasimaLabour Party5747.3%14.7%
7Aminur Rashid KhanLiberal Democrats4946.3%12.6%
8Anthony John NewlandReform UK2062.6%5.3%
9Karen BiebuyckReform UK2032.6%5.2%
10Mohammed Hobibur RahmanTower Hamlets Independents1361.7%3.5%
11Simon Alexander TunnicliffeLiberal Democrats1151.5%2.9%
12Freddy SimpsonConservative Party1141.5%2.9%
13Hassan Mohamed DiriyeTower Hamlets Independents1061.4%2.7%
14Pankaj GoyalConservative Party821.0%2.1%

Electorate 8,856 · Invalid 16 · EC ward code local.tower-hamlets.stepney-green.2026-05-07 · Back to ward index

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

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
1Abu Talha ChowdhuryAspire2,45213.4%40.3%+15.3 ptsElected
2Musthak AhmedAspire2,44513.4%40.2%+15.2 ptsElected
3Amin RahmanAspire2,27512.5%37.4%+12.4 ptsElected
4Mae DobbsGreen Party2,13911.7%35.2%
5Chelsea Chiamaka Ireoluwa OmoogunGreen Party1,87510.3%30.8%
6Ted MaxwellIndependent1,3837.6%22.7%
7Carmine Greusard-DeffeuilleLabour Party1,2186.7%20.0%
8Tarik Ahmed KhanLabour Party1,1916.5%19.6%
9Gulay IcozLabour Party9225.1%15.2%
10Graham WildReform UK3642.0%6.0%
11Peter John BowringConservative Party2621.4%4.3%
12Paula Elizabeth Angela PalmerLiberal Democrats2551.4%4.2%
13Muhibul HoqueTower Hamlets Independents2371.3%3.9%
14Avi IslamTower Hamlets Independents2361.3%3.9%
15Clive Adrian HeemskerkTrade Unionist and Socialist Coalition2091.1%3.4%
16Warwick Richard DanksLiberal Democrats1961.1%3.2%
17Nasir Ahmed JilaniTower Hamlets Independents1861.0%3.1%
18Mohaemd Ahmed AhmedConservative Party1500.8%2.5%
19Sundar Bhargav JoshiLiberal Democrats1460.8%2.4%
20Ahmedur RahmanConservative Party1000.5%1.6%

Electorate 14,630 · Invalid 40 · EC ward code local.tower-hamlets.bethnal-green-west.2026-05-07 · Back to ward index

Whitechapel · 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. 4,649

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
1Shafi AhmedAspire2,10915.1%45.4%+20.4 ptsElected
2Kamrul HussainAspire1,90813.7%41.0%+16.0 ptsElected
3Abulkashem HelalAspire1,80212.9%38.8%+13.8 ptsElected
4Faroque AhmedLabour Party1,2478.9%26.8%
5Phoebe Julia GillGreen Party1,0637.6%22.9%
6Shah Muhammad Rezaul Islam Suhel AmeenLabour Party1,0597.6%22.8%
7Ed RhodesGreen Party8926.4%19.2%
8Karissa Megan SinghGreen Party8676.2%18.6%
9Kamrun Nehar ShajahanLabour Party7005.0%15.1%
10Mohammed Abdul HannanLiberal Democrats2732.0%5.9%
11Md. Liton HossainIndependent2501.8%5.4%
12Debbie KirkConservative Party2141.5%4.6%
13Warren HalpinReform UK1991.4%4.3%
14Md Mizanur RahmanTower Hamlets Independents1861.3%4.0%
15Rick RobinsonReform UK1791.3%3.9%
16Garry Keith RamsdenConservative Party1781.3%3.8%
17Sonia MironenkoConservative Party1701.2%3.7%
18Wei QuLiberal Democrats1651.2%3.5%
19Michael David RobinsonLiberal Democrats1621.2%3.5%
20Md Ali AkborTower Hamlets Independents1331.0%2.9%
21Md Abdul BashirTower Hamlets Independents1190.9%2.6%
22Hugo PierreTrade Unionist and Socialist Coalition720.5%1.5%

Electorate 12,322 · Invalid 48 · EC ward code local.tower-hamlets.whitechapel.2026-05-07 · Back to ward index

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

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
1Mads ChurchhouseGreen Party2,77714.4%43.2%+18.2 ptsElected
2Ottilie Daisy SwinyardGreen Party2,60313.5%40.5%+15.5 ptsElected
3Jonathan PurcellGreen Party2,55013.2%39.6%+14.6 ptsElected
4Marc FrancisLabour Party1,8739.7%29.1%
5Amina AliLabour Party1,7118.9%26.6%
6Abdi MohamedLabour Party1,3857.2%21.5%
7Yusuf Mohamed AbdiAspire1,1205.8%17.4%
8Mansur Nadim HussainAspire1,0875.6%16.9%
9Hamida Begum JutiAspire1,0685.5%16.6%
10John Bayne ForsterReform UK5592.9%8.7%
11Gary TaylorReform UK5172.7%8.0%
12Kevin TurnerReform UK4442.3%6.9%
13Daniel David BondLiberal Democrats2621.4%4.1%
14Md Salim ChowdhuryTower Hamlets Independents1861.0%2.9%
15Georgie CalléConservative Party1800.9%2.8%
16Robin William EdwardsConservative Party1780.9%2.8%
17Dan LanLiberal Democrats1700.9%2.6%
18Jade Ayesha KellyConservative Party1690.9%2.6%
19Delwar HiraTower Hamlets Independents1400.7%2.2%
20Md Shofiqul IslamTower Hamlets Independents1310.7%2.0%
21Folkert Ferdinand VeenstraLiberal Democrats1150.6%1.8%
22Naomi ByronTrade Unionist and Socialist Coalition760.4%1.2%

Electorate 15,317 · Invalid 36 · EC ward code local.tower-hamlets.bow-east.2026-05-07 · Back to ward index