← Richmond upon Thames (all cycles) · 7 May 2026 cohort
Richmond upon Thames 2026
Local elections held 7 May 2026.
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 17 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.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Liberal Democrats | 100,704 | 51.2% | 51 | 100.0% | 27 | 52.9% | +24 |
| Conservative Party | 35,595 | 18.1% | 0 | 0.0% | 9 | 17.6% | -9 |
| Green Party | 31,914 | 16.2% | 0 | 0.0% | 8 | 15.7% | -8 |
| Reform UK | 19,478 | 9.9% | 0 | 0.0% | 5 | 9.8% | -5 |
| Labour Party | 8,914 | 4.5% | 0 | 0.0% | 2 | 3.9% | -2 |
| Independent | 105 | 0.1% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 196,710 | 100.0% | 51 | 100.0% | 51 | 100.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.
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.
Wards in this council
Sorted with the largest gap below the quota first. Click any ward to jump to its full result.
- Mortlake and Barnes Common · 3 seats · won at 12.4% · −12.6 pts below quota
- Barnes · 3 seats · won at 13.7% · −11.3 pts below quota
- Ham, Petersham and Richmond Riverside · 3 seats · won at 14.3% · −10.7 pts below quota
- South Richmond · 3 seats · won at 14.7% · −10.3 pts below quota
- East Sheen · 3 seats · won at 15.6% · −9.4 pts below quota
- South Twickenham · 3 seats · won at 15.6% · −9.4 pts below quota
- Whitton · 3 seats · won at 15.6% · −9.4 pts below quota
- Heathfield · 3 seats · won at 15.6% · −9.4 pts below quota
- Fulwell and Hampton Hill · 3 seats · won at 15.7% · −9.3 pts below quota
- Hampton North · 3 seats · won at 16.8% · −8.2 pts below quota
- Kew · 3 seats · won at 16.9% · −8.1 pts below quota
- Hampton · 3 seats · won at 17.2% · −7.8 pts below quota
- Twickenham Riverside · 3 seats · won at 17.4% · −7.6 pts below quota
- West Twickenham · 3 seats · won at 17.7% · −7.3 pts below quota
- Hampton Wick and South Teddington · 3 seats · won at 17.9% · −7.1 pts below quota
- St Margarets and North Twickenham · 3 seats · won at 18.3% · −6.7 pts below quota
- Teddington · 3 seats · won at 18.9% · −6.1 pts below quota
Race results
Mortlake and Barnes Common · 3-seat (bloc vote)
Marginal winner 12.4% Proportional quota 25.0% Below quota −12.6 pts Valid ballots 11,627
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Geri Cox | Liberal Democrats | 1,637 | 14.1% | −10.9 pts | Elected |
| 2 | Michael Dingemans | Liberal Democrats | 1,464 | 12.6% | −12.4 pts | Elected |
| 3 | Anton McNulty-Howard | Liberal Democrats | 1,443 | 12.4% | −12.6 pts | Elected |
| 4 | Clare Delmar | Conservative Party | 1,065 | 9.2% | — | |
| 5 | Rhys Irvine James Thomas | Conservative Party | 959 | 8.2% | — | |
| 6 | Peter Vider | Conservative Party | 890 | 7.7% | — | |
| 7 | Seth Ashby-Hawkins | Green Party | 767 | 6.6% | — | |
| 8 | Nadia Miriam Mirza | Green Party | 656 | 5.6% | — | |
| 9 | Ciaran Edward Cusack | Green Party | 642 | 5.5% | — | |
| 10 | Paisley Arnold | Reform UK | 444 | 3.8% | — | |
| 11 | John Kirwan Hughes | Reform UK | 408 | 3.5% | — | |
| 12 | David Charles White | Reform UK | 402 | 3.5% | — | |
| 13 | Francine Loudon Bates | Labour Party | 341 | 2.9% | — | |
| 14 | Lucas Spencer | Labour Party | 291 | 2.5% | — | |
| 15 | Matthew David Woolston | Labour Party | 218 | 1.9% | — |
Barnes · 3-seat (bloc vote)
Marginal winner 13.7% Proportional quota 25.0% Below quota −11.3 pts Valid ballots 11,592
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Fiona Sacks | Liberal Democrats | 1,800 | 15.5% | −9.5 pts | Elected |
| 2 | Andy Hale | Liberal Democrats | 1,728 | 14.9% | −10.1 pts | Elected |
| 3 | Duncan Rasor | Liberal Democrats | 1,586 | 13.7% | −11.3 pts | Elected |
| 4 | Helen Edward | Conservative Party | 1,365 | 11.8% | — | |
| 5 | Carlos Garofolin | Conservative Party | 1,216 | 10.5% | — | |
| 6 | Sandy Urquhart | Conservative Party | 1,212 | 10.5% | — | |
| 7 | Kieran John Sheedy | Green Party | 397 | 3.4% | — | |
| 8 | Miranda Katharine Lewis | Green Party | 382 | 3.3% | — | |
| 9 | Mark Fox | Reform UK | 380 | 3.3% | — | |
| 10 | Kim Marshall | Green Party | 367 | 3.2% | — | |
| 11 | Christopher MacNee | Reform UK | 346 | 3.0% | — | |
| 12 | Guy Simon Rose | Reform UK | 328 | 2.8% | — | |
| 13 | Stephen Michael Russell | Labour Party | 151 | 1.3% | — | |
| 14 | Sam Cullen | Labour Party | 126 | 1.1% | — | |
| 15 | Ivan Avanessov | Independent | 105 | 0.9% | — | |
| 16 | Sujata Patel | Labour Party | 103 | 0.9% | — |
Ham, Petersham and Richmond Riverside · 3-seat (bloc vote)
Marginal winner 14.3% Proportional quota 25.0% Below quota −10.7 pts Valid ballots 11,548
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Penny Frost | Liberal Democrats | 2,097 | 18.2% | −6.8 pts | Elected |
| 2 | Seamus Joyce | Liberal Democrats | 1,735 | 15.0% | −10.0 pts | Elected |
| 3 | Dermot Kelly | Liberal Democrats | 1,654 | 14.3% | −10.7 pts | Elected |
| 4 | Chas Warlow | Green Party | 1,154 | 10.0% | — | |
| 5 | Jaydan Okunola | Green Party | 1,043 | 9.0% | — | |
| 6 | Lauren Stansfield | Green Party | 1,033 | 8.9% | — | |
| 7 | John Farley Rose | Reform UK | 480 | 4.2% | — | |
| 8 | Georgina Butler | Conservative Party | 470 | 4.1% | — | |
| 9 | Andrew Jeremy Swarbrick | Reform UK | 440 | 3.8% | — | |
| 10 | Oliver Sami Lafci | Reform UK | 439 | 3.8% | — | |
| 11 | John Traversi | Conservative Party | 374 | 3.2% | — | |
| 12 | Robert Holt Tudway | Conservative Party | 344 | 3.0% | — | |
| 13 | Helen Fleur Montgomery | Labour Party | 113 | 1.0% | — | |
| 14 | Helen Caroline Nance | Labour Party | 87 | 0.8% | — | |
| 15 | Mohammad Sharif Walid | Labour Party | 85 | 0.7% | — |
South Richmond · 3-seat (bloc vote)
Marginal winner 14.7% Proportional quota 25.0% Below quota −10.3 pts Valid ballots 11,445
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Chris Varley | Liberal Democrats | 1,758 | 15.4% | −9.6 pts | Elected |
| 2 | Massimo Chiesa | Liberal Democrats | 1,727 | 15.1% | −9.9 pts | Elected |
| 3 | Paulina Vassileva | Liberal Democrats | 1,677 | 14.7% | −10.3 pts | Elected |
| 4 | Charlie Protheroe | Conservative Party | 962 | 8.4% | — | |
| 5 | Phillip Brian Taylor | Conservative Party | 904 | 7.9% | — | |
| 6 | Sheba Sogol | Conservative Party | 857 | 7.5% | — | |
| 7 | Paddy Griffith | Green Party | 801 | 7.0% | — | |
| 8 | Tanya Williams | Green Party | 583 | 5.1% | — | |
| 9 | Alexi Hatto | Green Party | 479 | 4.2% | — | |
| 10 | Christine Cullis | Reform UK | 417 | 3.6% | — | |
| 11 | Susan Gamble | Reform UK | 410 | 3.6% | — | |
| 12 | Candice Schneider | Reform UK | 390 | 3.4% | — | |
| 13 | Max Davies | Labour Party | 168 | 1.5% | — | |
| 14 | Marion White | Labour Party | 160 | 1.4% | — | |
| 15 | David McAlpine | Labour Party | 152 | 1.3% | — |
East Sheen · 3-seat (bloc vote)
Marginal winner 15.6% Proportional quota 25.0% Below quota −9.4 pts Valid ballots 11,377
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Julia Cambridge | Liberal Democrats | 2,198 | 19.3% | −5.7 pts | Elected |
| 2 | Margaret Dane | Liberal Democrats | 1,951 | 17.1% | −7.9 pts | Elected |
| 3 | Mohsin Khan | Liberal Democrats | 1,775 | 15.6% | −9.4 pts | Elected |
| 4 | Nick King | Conservative Party | 1,069 | 9.4% | — | |
| 5 | Luke Richard Parker | Conservative Party | 972 | 8.5% | — | |
| 6 | Claudia Nascimento | Conservative Party | 962 | 8.5% | — | |
| 7 | Danielle Coleman | Green Party | 546 | 4.8% | — | |
| 8 | David Hopwood | Green Party | 393 | 3.5% | — | |
| 9 | Jill Winser | Green Party | 382 | 3.4% | — | |
| 10 | Philip Nuthall | Reform UK | 360 | 3.2% | — | |
| 11 | Juliet Lisa Rawlings | Reform UK | 347 | 3.1% | — | |
| 12 | Deborah Genders | Labour Party | 177 | 1.6% | — | |
| 13 | Mike Freedman | Labour Party | 125 | 1.1% | — | |
| 14 | Tracey Mullins | Labour Party | 120 | 1.1% | — |
South Twickenham · 3-seat (bloc vote)
Marginal winner 15.6% Proportional quota 25.0% Below quota −9.4 pts Valid ballots 12,647
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Michael Butlin | Liberal Democrats | 2,121 | 16.8% | −8.2 pts | Elected |
| 2 | Rhi Lee | Liberal Democrats | 1,995 | 15.8% | −9.2 pts | Elected |
| 3 | Jack Clothier Jones | Liberal Democrats | 1,974 | 15.6% | −9.4 pts | Elected |
| 4 | Richard Bennett | Green Party | 1,333 | 10.5% | — | |
| 5 | Gareth Jones | Green Party | 1,054 | 8.3% | — | |
| 6 | Ross Monaghan | Green Party | 912 | 7.2% | — | |
| 7 | Jane Boulton | Conservative Party | 630 | 5.0% | — | |
| 8 | David Marlow | Conservative Party | 551 | 4.4% | — | |
| 9 | David Richard Porter | Conservative Party | 504 | 4.0% | — | |
| 10 | Michael Charles Anstey | Reform UK | 395 | 3.1% | — | |
| 11 | Robert MacIntyre | Reform UK | 375 | 3.0% | — | |
| 12 | Ian Nieuwstadt | Reform UK | 339 | 2.7% | — | |
| 13 | Christina Joy Rose Green | Labour Party | 183 | 1.4% | — | |
| 14 | Daniel Michael Freeman | Labour Party | 154 | 1.2% | — | |
| 15 | David Goldberg | Labour Party | 127 | 1.0% | — |
Whitton · 3-seat (bloc vote)
Marginal winner 15.6% Proportional quota 25.0% Below quota −9.4 pts Valid ballots 11,160
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Jo Humphreys | Liberal Democrats | 1,933 | 17.3% | −7.7 pts | Elected |
| 2 | Nathanael MacDonald | Liberal Democrats | 1,756 | 15.7% | −9.3 pts | Elected |
| 3 | Kuldev Sehra | Liberal Democrats | 1,742 | 15.6% | −9.4 pts | Elected |
| 4 | Peter Stuart Denver Dombi | Reform UK | 666 | 6.0% | — | |
| 5 | Stephen Jacklin Pulfrey | Reform UK | 640 | 5.7% | — | |
| 6 | Max Balfour | Conservative Party | 580 | 5.2% | — | |
| 7 | Nicolas Silkov-Yianni | Reform UK | 558 | 5.0% | — | |
| 8 | David Ian Bradshaw | Conservative Party | 547 | 4.9% | — | |
| 9 | Keith Buckman | Green Party | 534 | 4.8% | — | |
| 10 | Elizabeth Foster | Conservative Party | 525 | 4.7% | — | |
| 11 | Niall George Fahey | Green Party | 492 | 4.4% | — | |
| 12 | Qudsia Shah | Green Party | 465 | 4.2% | — | |
| 13 | Syed Junaid Ahmed | Labour Party | 254 | 2.3% | — | |
| 14 | David Alan Eckert | Labour Party | 252 | 2.3% | — | |
| 15 | Pam Marum | Labour Party | 216 | 1.9% | — |
Heathfield · 3-seat (bloc vote)
Marginal winner 15.6% Proportional quota 25.0% Below quota −9.4 pts Valid ballots 9,518
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Lesley Pollesche | Liberal Democrats | 1,572 | 16.5% | −8.5 pts | Elected |
| 2 | John Coombs | Liberal Democrats | 1,568 | 16.5% | −8.5 pts | Elected |
| 3 | Michael Wilson | Liberal Democrats | 1,488 | 15.6% | −9.4 pts | Elected |
| 4 | Keith John Goodenough | Reform UK | 620 | 6.5% | — | |
| 5 | Alex Starling | Reform UK | 615 | 6.5% | — | |
| 6 | Robert Stephen Thompson | Reform UK | 589 | 6.2% | — | |
| 7 | Fiona Maria Theresa Barry | Conservative Party | 481 | 5.1% | — | |
| 8 | Alastair Armstrong | Green Party | 422 | 4.4% | — | |
| 9 | George Edward Dryja | Conservative Party | 421 | 4.4% | — | |
| 10 | Lizzie Curtis | Green Party | 398 | 4.2% | — | |
| 11 | Jonathan Charles Lebosquet | Conservative Party | 391 | 4.1% | — | |
| 12 | Rae Vermeulen | Green Party | 347 | 3.6% | — | |
| 13 | Anne Feeney | Labour Party | 233 | 2.4% | — | |
| 14 | Liz MacKenzie | Labour Party | 192 | 2.0% | — | |
| 15 | Michael John McCarthy | Labour Party | 181 | 1.9% | — |
Fulwell and Hampton Hill · 3-seat (bloc vote)
Marginal winner 15.7% Proportional quota 25.0% Below quota −9.3 pts Valid ballots 11,924
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Jonathan Cardy | Liberal Democrats | 2,289 | 19.2% | −5.8 pts | Elected |
| 2 | Matthew Wherry | Liberal Democrats | 2,092 | 17.5% | −7.5 pts | Elected |
| 3 | Matthew Hull | Liberal Democrats | 1,876 | 15.7% | −9.3 pts | Elected |
| 4 | Nansi Eggleton | Green Party | 1,188 | 10.0% | — | |
| 5 | David Trigg | Green Party | 850 | 7.1% | — | |
| 6 | Tim Highmoor | Green Party | 746 | 6.3% | — | |
| 7 | Jo Brown | Conservative Party | 589 | 4.9% | — | |
| 8 | John Goodwin | Conservative Party | 504 | 4.2% | — | |
| 9 | Julian James Joseph Marsh | Conservative Party | 449 | 3.8% | — | |
| 10 | Magnus Forster-Brown | Reform UK | 420 | 3.5% | — | |
| 11 | Gavin Nichols | Reform UK | 396 | 3.3% | — | |
| 12 | Eva Tutchell | Labour Party | 199 | 1.7% | — | |
| 13 | John Walter Edmonds | Labour Party | 180 | 1.5% | — | |
| 14 | James Johnson | Labour Party | 146 | 1.2% | — |
Hampton North · 3-seat (bloc vote)
Marginal winner 16.8% Proportional quota 25.0% Below quota −8.2 pts Valid ballots 9,692
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Carey Bishop | Liberal Democrats | 1,767 | 18.2% | −6.8 pts | Elected |
| 2 | Elizabeth Gant | Liberal Democrats | 1,694 | 17.5% | −7.5 pts | Elected |
| 3 | Jeremy Davis | Liberal Democrats | 1,625 | 16.8% | −8.2 pts | Elected |
| 4 | Martin Ashley Fraiel | Reform UK | 565 | 5.8% | — | |
| 5 | Max Hoskinson | Reform UK | 548 | 5.7% | — | |
| 6 | Cathy Howe | Conservative Party | 535 | 5.5% | — | |
| 7 | Alan Butler | Conservative Party | 495 | 5.1% | — | |
| 8 | John Yianni | Reform UK | 486 | 5.0% | — | |
| 9 | Nupur Majumdar | Conservative Party | 463 | 4.8% | — | |
| 10 | Poppy Robbins | Green Party | 431 | 4.4% | — | |
| 11 | Stephen Richard Hancock | Green Party | 359 | 3.7% | — | |
| 12 | Ayesha Sadiq | Green Party | 343 | 3.5% | — | |
| 13 | Lucy Jane Abercrombie | Labour Party | 174 | 1.8% | — | |
| 14 | Christopher Richard Johnson | Labour Party | 109 | 1.1% | — | |
| 15 | Philip Joseph Moshi | Labour Party | 98 | 1.0% | — |
Kew · 3-seat (bloc vote)
Marginal winner 16.9% Proportional quota 25.0% Below quota −8.1 pts Valid ballots 12,510
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Clare Vollum | Liberal Democrats | 2,212 | 17.7% | −7.3 pts | Elected |
| 2 | Maureen Goldthorpe | Liberal Democrats | 2,112 | 16.9% | −8.1 pts | Elected |
| 3 | Kelvin Cheatle | Liberal Democrats | 2,108 | 16.9% | −8.1 pts | Elected |
| 4 | Margaret Buter-Morris | Conservative Party | 1,157 | 9.2% | — | |
| 5 | Anthony Blanco | Conservative Party | 1,109 | 8.9% | — | |
| 6 | Xandi Steele | Conservative Party | 890 | 7.1% | — | |
| 7 | Geoffrey O'Connell | Green Party | 717 | 5.7% | — | |
| 8 | Andrew Webster | Green Party | 636 | 5.1% | — | |
| 9 | Alex Stylianou | Green Party | 604 | 4.8% | — | |
| 10 | Glyn Douglas Wallis-Jones | Reform UK | 416 | 3.3% | — | |
| 11 | Ray Ferris | Labour Party | 195 | 1.6% | — | |
| 12 | Anousheh Alavi | Labour Party | 180 | 1.4% | — | |
| 13 | Barnaby Marder | Labour Party | 174 | 1.4% | — |
Hampton · 3-seat (bloc vote)
Marginal winner 17.2% Proportional quota 25.0% Below quota −7.8 pts Valid ballots 11,425
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Gareth David Roberts | Liberal Democrats | 2,117 | 18.5% | −6.5 pts | Elected |
| 2 | Sam Dalton | Liberal Democrats | 2,087 | 18.3% | −6.7 pts | Elected |
| 3 | Nick Kennerley | Liberal Democrats | 1,967 | 17.2% | −7.8 pts | Elected |
| 4 | Veronica Mary Barnes | Conservative Party | 946 | 8.3% | — | |
| 5 | Derek Jones | Conservative Party | 915 | 8.0% | — | |
| 6 | Rody Mager | Conservative Party | 704 | 6.2% | — | |
| 7 | Valentina Sophia Butenko | Green Party | 544 | 4.8% | — | |
| 8 | Debbie Montague | Reform UK | 468 | 4.1% | — | |
| 9 | Stuart Adam Wright | Reform UK | 447 | 3.9% | — | |
| 10 | Meera Rajendran | Green Party | 436 | 3.8% | — | |
| 11 | Lewis William Sturdy | Green Party | 410 | 3.6% | — | |
| 12 | Caroline Anne Loewenstein | Labour Party | 144 | 1.3% | — | |
| 13 | Christopher Stephen Fawcett | Labour Party | 131 | 1.1% | — | |
| 14 | James Oliva-Hauxwell | Labour Party | 109 | 1.0% | — |
Twickenham Riverside · 3-seat (bloc vote)
Marginal winner 17.4% Proportional quota 25.0% Below quota −7.6 pts Valid ballots 11,776
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | James Henry Chard | Liberal Democrats | 2,299 | 19.5% | −5.5 pts | Elected |
| 2 | Julia Neden-Watts | Liberal Democrats | 2,221 | 18.9% | −6.1 pts | Elected |
| 3 | Andrew Duncan | Liberal Democrats | 2,051 | 17.4% | −7.6 pts | Elected |
| 4 | Maggie Brown | Green Party | 833 | 7.1% | — | |
| 5 | Maria Barry | Conservative Party | 698 | 5.9% | — | |
| 6 | Adrian Johnston | Conservative Party | 680 | 5.8% | — | |
| 7 | David Sparrow | Conservative Party | 602 | 5.1% | — | |
| 8 | Steve Roest | Green Party | 574 | 4.9% | — | |
| 9 | Merhala Selvarajah | Green Party | 542 | 4.6% | — | |
| 10 | Martin Vincent Bergin | Reform UK | 363 | 3.1% | — | |
| 11 | Oliver Patrick Stafford Needs | Reform UK | 340 | 2.9% | — | |
| 12 | Sabrina Susan Fuller | Labour Party | 226 | 1.9% | — | |
| 13 | Liam David Humble | Labour Party | 192 | 1.6% | — | |
| 14 | Edward Sherwood | Labour Party | 155 | 1.3% | — |
West Twickenham · 3-seat (bloc vote)
Marginal winner 17.7% Proportional quota 25.0% Below quota −7.3 pts Valid ballots 11,429
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Piers Allen | Liberal Democrats | 2,210 | 19.3% | −5.7 pts | Elected |
| 2 | Rachel Robertson | Liberal Democrats | 2,123 | 18.6% | −6.4 pts | Elected |
| 3 | Alan Juriansz | Liberal Democrats | 2,026 | 17.7% | −7.3 pts | Elected |
| 4 | Rosalie Callway | Green Party | 711 | 6.2% | — | |
| 5 | Surya Cooper | Green Party | 567 | 5.0% | — | |
| 6 | Fiona Maureen Brannon | Conservative Party | 521 | 4.6% | — | |
| 7 | Paul Healey | Green Party | 493 | 4.3% | — | |
| 8 | George Anthony McQueen | Reform UK | 492 | 4.3% | — | |
| 9 | Gabrielle Teresa Maria Koukis | Reform UK | 484 | 4.2% | — | |
| 10 | Richard George Lailey | Reform UK | 483 | 4.2% | — | |
| 11 | Neil Wynn-Jones | Conservative Party | 446 | 3.9% | — | |
| 12 | Zahra Khan | Conservative Party | 418 | 3.7% | — | |
| 13 | Oliver Timothy Freeman | Labour Party | 175 | 1.5% | — | |
| 14 | Adam Steuart Gladstone | Labour Party | 145 | 1.3% | — | |
| 15 | Stephen Guichard | Labour Party | 135 | 1.2% | — |
Hampton Wick and South Teddington · 3-seat (bloc vote)
Marginal winner 17.9% Proportional quota 25.0% Below quota −7.1 pts Valid ballots 11,784
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Jim Millard | Liberal Democrats | 2,436 | 20.7% | −4.3 pts | Elected |
| 2 | Liz Tidhar | Liberal Democrats | 2,267 | 19.2% | −5.8 pts | Elected |
| 3 | Helen Baxter | Liberal Democrats | 2,104 | 17.9% | −7.1 pts | Elected |
| 4 | Joe Broughton | Conservative Party | 818 | 6.9% | — | |
| 5 | Magan Singodia | Green Party | 609 | 5.2% | — | |
| 6 | Wendy Hatto | Green Party | 576 | 4.9% | — | |
| 7 | Tony Fiddes | Conservative Party | 552 | 4.7% | — | |
| 8 | Mircea Chisacof | Conservative Party | 494 | 4.2% | — | |
| 9 | Mike Young | Green Party | 460 | 3.9% | — | |
| 10 | Edward Ronald George Davies | Reform UK | 440 | 3.7% | — | |
| 11 | Michael James MacKie | Reform UK | 422 | 3.6% | — | |
| 12 | Neil Roland Browning | Labour Party | 229 | 1.9% | — | |
| 13 | Richard Siu-Ming Cheung | Labour Party | 195 | 1.7% | — | |
| 14 | Gerard Elliott Ward | Labour Party | 182 | 1.5% | — |
St Margarets and North Twickenham · 3-seat (bloc vote)
Marginal winner 18.3% Proportional quota 25.0% Below quota −6.7 pts Valid ballots 12,401
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Katie Mansfield | Liberal Democrats | 2,480 | 20.0% | −5.0 pts | Elected |
| 2 | Maria Margiotta | Liberal Democrats | 2,311 | 18.6% | −6.4 pts | Elected |
| 3 | Alexander Ehmann | Liberal Democrats | 2,264 | 18.3% | −6.7 pts | Elected |
| 4 | Milo Clarke | Green Party | 667 | 5.4% | — | |
| 5 | Sean Anderson | Green Party | 663 | 5.3% | — | |
| 6 | Elizabeth Mary Georgia Hill | Conservative Party | 630 | 5.1% | — | |
| 7 | Richard Clemence | Green Party | 617 | 5.0% | — | |
| 8 | Brian William Jarvis | Conservative Party | 532 | 4.3% | — | |
| 9 | Nathaniel Ikeazor | Conservative Party | 508 | 4.1% | — | |
| 10 | Pearse Patrick Benjamin Bates | Reform UK | 374 | 3.0% | — | |
| 11 | Peter Jonathan Crooks | Reform UK | 358 | 2.9% | — | |
| 12 | Paul Grindrod | Reform UK | 352 | 2.8% | — | |
| 13 | Sandra Jane Roberts | Labour Party | 234 | 1.9% | — | |
| 14 | Christopher David Andrew George | Labour Party | 229 | 1.8% | — | |
| 15 | Howard Digby Roberts | Labour Party | 182 | 1.5% | — |
Teddington · 3-seat (bloc vote)
Marginal winner 18.9% Proportional quota 25.0% Below quota −6.1 pts Valid ballots 12,855
| Rank | Candidate | Party | Votes | Share | Below quota | Elected |
|---|---|---|---|---|---|---|
| 1 | Richard Baker | Liberal Democrats | 2,613 | 20.3% | −4.7 pts | Elected |
| 2 | Charlie Engel | Liberal Democrats | 2,539 | 19.8% | −5.2 pts | Elected |
| 3 | Phil Giesler | Liberal Democrats | 2,435 | 18.9% | −6.1 pts | Elected |
| 4 | Ken Denaro | Green Party | 683 | 5.3% | — | |
| 5 | Jon Hollis | Conservative Party | 625 | 4.9% | — | |
| 6 | Elizabeth Dolan | Conservative Party | 568 | 4.4% | — | |
| 7 | Phulmaya Bhusal | Green Party | 558 | 4.3% | — | |
| 8 | Eddie Thorne | Green Party | 515 | 4.0% | — | |
| 9 | James Lloyd-Thomas | Conservative Party | 496 | 3.9% | — | |
| 10 | Julian David Allbut | Reform UK | 442 | 3.4% | — | |
| 11 | Kay Marilyn Brooks | Reform UK | 407 | 3.2% | — | |
| 12 | Mark Vellacott | Reform UK | 387 | 3.0% | — | |
| 13 | Patricia Margaret Tivendale | Labour Party | 208 | 1.6% | — | |
| 14 | James Dylan Thomson | Labour Party | 192 | 1.5% | — | |
| 15 | Sampson Edward Low | Labour Party | 187 | 1.5% | — |