# 2021 Surrey County Council election

The 2021 Surrey County Council election took place alongside other English and Welsh local elections. Councillors were elected for all 81 single-member electoral divisions of Surrey County Council for a four-year term. The electoral system used was first-past-the-post voting.
The result was that Conservative councillors formed a significantly decreased majority on the council, losing a net 14 seats. Although they retained a very secure majority of 13 seats over and above all other Parties (47 seats to 34 seats), this was nevertheless the worst result for the Conservatives since 1993.
The Liberal Democrats gained five seats overall, making them the largest party on the council after the Conservatives, but an informal alliance of Independent and Residents‘ Parties and councillors became the largest opposition group on the council with 16 councillors in total, a net increase of seven.
The Labour Party and the Green Party of England and Wales both doubled their representation, going from one to two councillors each.

## Results summary

Surrey County Council election, 2021 :
| Party | Seats | Gains | Losses | Net gain/loss | Seats % | Votes % | Votes | +/− |
| Conservative | 47 | 1 | 15 | -14 | 58.0 | 42.2 | 144,940 | -3,594 |
| Independents and Residents Associations | 16 | 7 | 0 | +7 | 19.8 | 14.6 | 50,026 | +20,580 |
| Liberal Democrats | 14 | 6 | -1 | +5 | 17.3 | 24.7 | 85,042 | +14,903 |
| Labour | 2 | 1 | 0 | +1 | 2.5 | 11.3 | 38,919 | +9,872 |
| Green | 2 | 1 | 0 | +1 | 2.5 | 5.9 | 20,121 | +7,326 |

## Results by Division

Incumbent councillors are denoted by *

### Elmbridge

Cobham :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | David John Lewis | 2,601 | 66 | −1 |
| | Liberal Democrats | David Colin Bellchamber | 1,087 | 27 | +7 |
| | Labour | Irene Threlkeld | 279 | 7 | 0 |
| Majority | Majority | Majority | 1,514 | 39 | −8 |
| Turnout | Turnout | Turnout | 3,967 | 38 | +5 |
| | Conservative hold | Conservative hold | Swing | 4.0 | |
East Molesey and Esher :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Steve Bax | 2,520 | 54 | 0 |
| | Liberal Democrats | Bruce Robert McDonald | 1,429 | 31 | +23 |
| | Green | Laura Jayne Harmour | 472 | 10 | +7 |
| | Labour | Richard Cranstone Bennett | 230 | 5 | +1 |
| Majority | Majority | Majority | 1,091 | 23 | −1 |
| Turnout | Turnout | Turnout | 4,651 | 45 | +5 |
| | Conservative hold | Conservative hold | Swing | 11.5 | |
Hersham :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | John O'Reilly* | 2,424 | 59 | +5 |
| | Liberal Democrats | Chester Robert Chandler | 1,115 | 27 | +20 |
| | Labour | Jeremy Daniel Brown | 570 | 14 | +6 |
| Majority | Majority | Majority | 1,309 | 32 | +3 |
| Turnout | Turnout | Turnout | 4,109 | 39 | +1 |
| | Conservative hold | Conservative hold | Swing | 7.5 | |
Hinchley Wood, Claygate and Oxshott :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Mark Sugden | 2,760 | 47 | −3 |
| | Liberal Democrats | Sue Grose | 2,607 | 44 | −3 |
| | Reform UK | Mike Bennison* | 259 | 4 | +4 |
| | Labour | Frederick Albert Green | 254 | 4 | +4 |
| Majority | Majority | Majority | 153 | 3 | 0 |
| Turnout | Turnout | Turnout | 5,880 | 47 | +7 |
| | Conservative hold | Conservative hold | Swing | 0.0 | |
Mike Bennison was previously elected as a Conservative.
UKIP stood in 2017. Labour and Reform UK did not stand in 2017.
The Dittons :
| Party | Party | Candidate | Votes | % | ±% |
| | Dittons and Weston Green Residents | Nick Darby* | 2,744 | 50 | -7 |
| | Liberal Democrats | David Gattey | 1,239 | 22 | +6 |
| | Conservative | Nicholas Weber | 1,014 | 18 | −5 |
| | Green | Greg Knowles | 297 | 5 | +5 |
| | Labour | Ahmad Ali | 229 | 4 | −1 |
| Majority | Majority | Majority | 1,505 | 28 | −6 |
| Turnout | Turnout | Turnout | 5,523 | 46 | +8 |
| | Dittons and Weston Green Residents hold | Dittons and Weston Green Residents hold | Swing | 6.5 | |
Walton :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Rachael Lake* | 2,012 | 48 | −5 |
| | Liberal Democrats | Damien Nolan | 1,446 | 35 | +13 |
| | Labour | Peter Ashurst | 723 | 17 | −1 |
| Majority | Majority | Majority | 566 | 13 | −18 |
| Turnout | Turnout | Turnout | 4,181 | 36 | +6 |
| | Conservative hold | Conservative hold | Swing | 9.0 | |
Walton South and Oatlands :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Tony Samuels* | 2,475 | 54 | −8 |
| | Liberal Democrats | Peter Hampson | 1,692 | 37 | +14 |
| | Labour | Warren Weertman | 450 | 10 | 0 |
| Majority | Majority | Majority | 783 | 17 | −22 |
| Turnout | Turnout | Turnout | 4,617 | 41 | +7 |
| | Conservative hold | Conservative hold | Swing | 11.0 | |
West Molesey :
| Party | Party | Candidate | Votes | % | ±% |
| | The Molesey Residents Association | Ernest Mallett* | 1,922 | 47 | -2 |
| | Conservative | Charu Sood | 1,039 | 26 | −8 |
| | Liberal Democrats | David Nickerson | 719 | 18 | +13 |
| | Labour | Jamal Ajjane | 375 | 9 | +2 |
| Majority | Majority | Majority | 883 | 21 | +6 |
| Turnout | Turnout | Turnout | 4,055 | 39 | +4 |
| | The Molesey Residents Association hold | The Molesey Residents Association hold | Swing | 3.0 | |
Weybridge :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Tim Oliver* | 2,384 | 50 | 0 |
| | Liberal Democrats | Ashley Tilling | 1,610 | 34 | −2 |
| | Labour | Helen Pilmer | 456 | 10 | +5 |
| | Independent | Nicholas Wood | 348 | 7 | +7 |
| Majority | Majority | Majority | 774 | 16 | +2 |
| Turnout | Turnout | Turnout | 4,798 | 41 | +5 |
| | Conservative hold | Conservative hold | Swing | 1.0 | |

### Epsom and Ewell

Epsom Town and Downs :
| Party | Party | Candidate | Votes | % | ±% |
| | Residents Association | Steven McCormick | 1,436 | 29 | −3 |
| | Conservative | Emma Ware | 1,427 | 29 | −13 |
| | Liberal Democrats | Julie Morris | 1,304 | 26 | +11 |
| | Labour | Sarah Kenyon | 494 | 10 | +2 |
| | Green | Janice Baker | 319 | 6 | +3 |
| | Workers Party | Kier Kirby | 17 | 0 | 0 |
| Majority | Majority | Majority | 9 | 0.1 | −9.9 |
| Turnout | Turnout | Turnout | 4,997 | | |
| | Residents Association gain from Conservatives | Residents Association gain from Conservatives | Swing | 5.0 | |
Epsom West :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Bernie Muir* | 1,518 | 33 | +3 |
| | Labour | Mark Todd | 1,172 | 25 | +4 |
| | Residents Associations of Epsom and Ewell | Neil Dallen | 1,029 | 22 | +4 |
| | Liberal Democrats | Steve Gee | 913 | 20 | −8 |
| Majority | Majority | Majority | 346 | 8 | +6 |
| Turnout | Turnout | Turnout | 4,632 | 41 | +4 |
| | Conservative hold | Conservative hold | Swing | 0.5 | |
Ewell :
| Party | Party | Candidate | Votes | % | ±% |
| | Residents Association | John Beckett* | 2,699 | 62 | −4 |
| | Conservative | Jamie Abrahams | 797 | 18 | −1 |
| | Labour | Jason Anderson | 407 | 9 | +2 |
| | Liberal Democrats | David Gulland | 241 | 6 | 0 |
| | Green | Steve McDonald | 200 | 5 | +3 |
| Majority | Majority | Majority | 1,902 | 44 | −3 |
| Turnout | Turnout | Turnout | 4,344 | 35 | +2 |
| | Residents Associations of Epsom and Ewell hold | Residents Associations of Epsom and Ewell hold | Swing | 1.5 | |
Ewell Court, Auriol and Cuddington :
| Party | Party | Candidate | Votes | % | ±% |
| | Residents Association | Eber Kington* | 2,974 | 66 | −2 |
| | Conservative | George Bushati | 629 | 14 | −5 |
| | Labour | Amos Sibanda | 311 | 7 | +1 |
| | Liberal Democrats | Dan Brown | 297 | 7 | +3 |
| | Green | Sarah Clayton | 266 | 6 | +4 |
| Majority | Majority | Majority | 2,345 | 52 | +3 |
| Turnout | Turnout | Turnout | 4,477 | 37 | +3 |
| | Residents Association of Epsom and Ewell hold | Residents Association of Epsom and Ewell hold | Swing | 1.5 | |
West Ewell :
| Party | Party | Candidate | Votes | % | ±% |
| | Residents Association | Jan Mason* | 1,781 | 48 | −3 |
| | Conservative | Kieran Persand | 703 | 19 | −4 |
| | Labour | Rob Geleit | 677 | 18 | +3 |
| | Green | Tony Foster | 263 | 7 | +4 |
| | Liberal Democrats | Alison Kelly | 260 | 7 | −2 |
| Majority | Majority | Majority | 1,078 | 29 | +1 |
| Turnout | Turnout | Turnout | 3,684 | 31 | +4 |
| | Residents Association of Epsom and Ewell hold | Residents Association of Epsom and Ewell hold | Swing | 0.5 | |

### Guildford

Ash :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Carla Morson | 2,025 | 55 | +36 |
| | Conservative | Nigel Manning | 1,326 | 36 | −24 |
| | Labour | Peter Kimber | 276 | 8 | −1 |
| Majority | Majority | Majority | 699 | 19 | |
| Turnout | Turnout | Turnout | 3,650 | 37 | +9 |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 30.0 | |
Guildford East :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | George Potter | 1,503 | 32 | −3 |
| | R4GV | Liz Hyland | 1,421 | 31 | +31 |
| | Conservative | Philip Brooker | 1,328 | 29 | −16 |
| | Labour | Sue Hackman | 405 | 9 | −3 |
| Majority | Majority | Majority | 82 | 1 | |
| Turnout | Turnout | Turnout | 4,657 | 45 | +4 |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 14.0 | |
Guildford North :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Julia McShane | 1,602 | 44 | +2 |
| | Conservative | Chris O'Keeffe | 1,283 | 35 | +2 |
| | Labour | Anne Rouse | 743 | 20 | +1 |
| Majority | Majority | Majority | 319 | 9 | 0 |
| Turnout | Turnout | Turnout | 3,628 | 34 | 0 |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 0.0 | |
Guildford South-East :
| Party | Party | Candidate | Votes | % | ±% |
| | R4GV | Fiona Davidson | 1,749 | 38 | +38 |
| | Conservative | Mark Brett-Warburton* | 1,432 | 31 | −20 |
| | Liberal Democrats | Cengiz Harwood | 1,077 | 23 | −17 |
| | Labour | Joseph Dewar | 381 | 8 | −1 |
| Majority | Majority | Majority | 317 | 7 | |
| Turnout | Turnout | Turnout | 4,639 | 44 | +4 |
| | R4GV gain from Conservative | R4GV gain from Conservative | Swing | 29.0 | |
Guildford South-West :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Angela Goodwin | 2,009 | 47 | −4 |
| | Conservative | Sallie Barker | 852 | 20 | −11 |
| | R4GV | Lucy Connor | 819 | 19 | +19 |
| | Labour | Jacob Allen | 580 | 14 | +5 |
| Majority | Majority | Majority | 1,157 | 27 | +7 |
| Turnout | Turnout | Turnout | 4,260 | 41 | +4 |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 3.5 | |
Guildford West :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Fiona White* | 1,020 | 43 | 0 |
| | Conservative | Dorothy Chalklin | 656 | 27 | +1 |
| | Labour | Brian Creese | 577 | 24 | −2 |
| | Peace | John Morris | 140 | 6 | +4 |
| Majority | Majority | Majority | 364 | 16 | −1 |
| Turnout | Turnout | Turnout | 2,393 | 24 | −5 |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 0.5 | |
Horsleys :
| Party | Party | Candidate | Votes | % | ±% |
| | R4GV | Colin Cross | 2,214 | 48 | +48 |
| | Conservative | Julie Iles* | 1,735 | 37 | −17 |
| | Liberal Democrats | Elizabeth Daly | 536 | 12 | −26 |
| | Labour | Peter Horitz | 149 | 3 | +1 |
| Majority | Majority | Majority | 479 | 11 | |
| Turnout | Turnout | Turnout | 4,634 | 47 | +1 |
| | R4GV gain from Conservative | R4GV gain from Conservative | Swing | 32.5 | |
Shalford :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Matt Furniss* | 2,408 | 56 | +1 |
| | R4GV | Cecilia Taylor | 1,015 | 24 | +24 |
| | Liberal Democrats | Philip Buckley | 529 | 12 | −1 |
| | Labour | Susannah Patrick | 350 | 8 | +1 |
| Majority | Majority | Majority | 1,393 | 32 | −6 |
| Turnout | Turnout | Turnout | 4,302 | 36 | +1 |
| | Conservative hold | Conservative hold | Swing | 11.5 | |
Shere :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Robert Hughes | 1,618 | 37 | −25 |
| | GGG | Julia Osborn | 1,540 | 35 | +35 |
| | Green | Sam Peters | 862 | 20 | +9 |
| | Labour | John Marsh | 326 | 8 | +1 |
| Majority | Majority | Majority | 78 | 2 | −40 |
| Turnout | Turnout | Turnout | 4,346 | 44 | +7 |
| | Conservative hold | Conservative hold | Swing | 30.0 | |
Worplesdon :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Keith Witham* | 2,574 | 60 | −9 |
| | R4GV | Gina Redpath | 713 | 17 | +17 |
| | Liberal Democrats | Philippa Dolan | 619 | 14 | −3 |
| | Labour | Amanda Creese | 401 | 9 | 0 |
| Majority | Majority | Majority | 1,861 | 43 | −9 |
| Turnout | Turnout | Turnout | 4,307 | 39 | +3 |
| | Conservative hold | Conservative hold | Swing | 13.0 | |

### Mole Valley

Ashtead :
| Party | Party | Candidate | Votes | % | ±% |
| | Ashtead Independent | Christopher Townsend | 2,908 | 59 | +5 |
| | Conservative | Marion Bridgen | 1,092 | 22 | −13 |
| | Liberal Democrats | Colette t'Hart | 361 | 7 | +3 |
| | Green | Izzy Tod | 285 | 6 | +4 |
| | Labour | Susan Gilchrist | 271 | 6 | +2 |
| Majority | Majority | Majority | 1,816 | 37 | |
| Turnout | Turnout | Turnout | | | |
| | Ashtead Independent hold | Ashtead Independent hold | Swing | 9.0 | |
Bookham and Fetcham West :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Clare Curran | 2,907 | 48 | −3 |
| | Liberal Democrats | Raj Haque | 2,603 | 43 | +2 |
| | Green | John Roche | 316 | 5 | +1 |
| | Labour | Laurence Nasskau | 173 | 3 | +3 |
| | Reform UK | Terry Moody | 81 | 1 | +1 |
| Majority | Majority | Majority | 304 | 5 | −5 |
| Turnout | Turnout | Turnout | 6,080 | 51 | −5 |
| | Conservative hold | Conservative hold | Swing | 2.5 | |
Dorking Hills :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Hazel Watson | 2,989 | 59 | +2 |
| | Conservative | Gavin Musgrave | 1,510 | 30 | −3 |
| | Green | Chris Crook | 414 | 8 | +4 |
| | Labour | Samuel Cockle-Hearne | 188 | 4 | +1 |
| Majority | Majority | Majority | 1,479 | 29 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 2.5 | |
Dorking Rural :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Helyn Clack | 2,416 | 49 | −5 |
| | Liberal Democrats | Claire Malcomson | 1,864 | 38 | +3 |
| | Green | Lisa Scott | 509 | 10 | +7 |
| | Labour | Christine Foster | 126 | 3 | 0 |
| Majority | Majority | Majority | 552 | 11 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 4.0 | |
Dorking South and the Holmwoods :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Stephen Cooksey | 2,406 | 55 | +4 |
| | Conservative | Roger Jones | 1,282 | 29 | −4 |
| | Green | Hayley Baines-Buffery | 427 | 10 | +4 |
| | Labour | Kev Stroud | 281 | 6 | +1 |
| Majority | Majority | Majority | 1,124 | 26 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 4.0 | |
Leatherhead and Fetcham East :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Tim Hall | 2,633 | 54 | +1 |
| | Liberal Democrats | Jane De Silva | 1,315 | 27 | −2 |
| | Labour | Ann Clark | 490 | 10 | +2 |
| | Green | Tracey Harwood | 443 | 9 | +6 |
| Majority | Majority | Majority | 1,318 | 27 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 1.5 | |

### Reigate and Banstead

Banstead, Woodmansterne and Chipstead :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Luke Bennett | 2,811 | 69 | +2 |
| | Labour | Ian Thirlwall | 655 | 16 | +8 |
| | Liberal Democrats | Mark Johnston | 621 | 15 | 0 |
| Majority | Majority | Majority | 2156 | 53 | |
| Turnout | Turnout | Turnout | 4087 | | |
| | Conservative hold | Conservative hold | Swing | 3.0 | |
Earlswood and Reigate South :
| Party | Party | Candidate | Votes | % | ±% |
| | Green | Catherine Baart | 1,736 | 45 | +36 |
| | Conservative | Barbara Thomson | 1,612 | 41 | −7 |
| | Labour | Rex Giles | 548 | 14 | −5 |
| Majority | Majority | Majority | 124 | 4 | |
| Turnout | Turnout | Turnout | 3896 | | |
| | Green gain from Conservative | Green gain from Conservative | Swing | 21.5 | |
Horley East :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Jordan Beech | 2,034 | 57 | −3 |
| | Labour | Tom Turner | 820 | 23 | +8 |
| | Green | Shasha Khan | 716 | 20 | +15 |
| Majority | Majority | Majority | 1214 | 34 | |
| Turnout | Turnout | Turnout | 3570 | | |
| | Conservative hold | Conservative hold | Swing | 5.5 | |
Horley West, Salfords and Sidlow :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Andy Lynch | 2,281 | 66 | +11 |
| | Labour | Lynnette Easterbrook | 1,185 | 34 | +20 |
| Majority | Majority | Majority | 1096 | 32 | |
| Turnout | Turnout | Turnout | 3466 | | |
| | Conservative hold | Conservative hold | Swing | 4.5 | |
Merstham and Banstead South :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Frank Kelly | 2,052 | 57 | +2 |
| | Labour | Shaka Aklilu | 752 | 21 | +5 |
| | Liberal Democrats | Jemma De Vincenzo | 414 | 11 | −5 |
| | Green | Kumari Lane | 399 | 11 | +5 |
| Majority | Majority | Majority | 1,300 | 36 | |
| Turnout | Turnout | Turnout | 3617 | | |
| | Conservative hold | Conservative hold | Swing | 1.5 | |
Nork and Tattenhams :
| Party | Party | Candidate | Votes | % | ±% |
| | Nork and Tattenhams Residents` Associations | Nick Harrison | 2,763 | 64 | 0 |
| | Conservative | Ohis Ilalokhoin | 908 | 21 | −4 |
| | Labour | Ros Godson | 302 | 7 | +3 |
| | Green | Alistair Morten | 197 | 5 | +3 |
| | Liberal Democrats | Andrew Knights | 162 | 4 | −1 |
| Majority | Majority | Majority | 1,855 | 14 | |
| Turnout | Turnout | Turnout | 4332 | | |
| | Nork and Tattenhams Residents` Associations hold | Nork and Tattenhams Residents` Associations hold | Swing | 2.0 | |
Redhill East :
| Party | Party | Candidate | Votes | % | ±% |
| | Green | Jonathan Essex | 2,622 | 65 | +12 |
| | Conservative | Adam Lehodey | 844 | 21 | −4 |
| | Labour | Mick Hay | 407 | 10 | 0 |
| | Liberal Democrats | Peter Lambell | 144 | 4 | −3 |
| Majority | Majority | Majority | 1,778 | 44 | |
| Turnout | Turnout | Turnout | 4017 | | |
| | Green hold | Green hold | Swing | 8.0 | |
Redhill West and Meadvale :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Natalie Bramhall | 1,726 | 43 | 0 |
| | Liberal Democrats | Steve Kulka | 1,309 | 33 | +13 |
| | Labour | Mark Smith | 829 | 21 | +10 |
| | UKIP | Alastair Richardson | 110 | 3 | −1 |
| Majority | Majority | Majority | 415 | 10 | |
| Turnout | Turnout | Turnout | 3974 | | |
| | Conservative hold | Conservative hold | Swing | 6.5 | |
Reigate :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Victor Lewanski | 2,146 | 46 | −6 |
| | Liberal Democrats | John Vincent | 1,101 | 24 | −7 |
| | Green | Paul Chandler | 948 | 20 | +13 |
| | Labour | Tony Robinson | 456 | 10 | +4 |
| Majority | Majority | Majority | 1,045 | 22 | |
| Turnout | Turnout | Turnout | 4651 | | |
| | Conservative hold | Conservative hold | Swing | 0.5 | |
Tadworth, Walton and Kingswood :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Rebecca Paul | 2,875 | 70 | −1 |
| | Labour | Steve Boeje | 450 | 11 | +4 |
| | Green | Roger Ponsford | 437 | 11 | +5 |
| | Liberal Democrats | Christopher Thompson | 356 | 9 | 0 |
| Majority | Majority | Majority | 2,425 | 59 | |
| Turnout | Turnout | Turnout | 4118 | | |
| | Conservative hold | Conservative hold | Swing | 2.5 | |

### Runnymede

Addlestone :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | John Raymond Furey* | 1,777 | 50 | −4 |
| | Labour | Michael William Scott | 674 | 19 | 0 |
| | Green | Christopher George Martin John | 505 | 14 | +7 |
| | Liberal Democrats | Rudiger Rodrigo Dikty-Daudiyan | 289 | 8 | −2 |
| | Independent | Tommy Traylen | 224 | 6 | +6 |
| | TUSC | Lisa Jane Allen | 78 | 2 | +2 |
| Majority | Majority | Majority | 1,103 | 31 | −4 |
| Turnout | Turnout | Turnout | 3,547 | 31 | 0 |
| | Conservative hold | Conservative hold | Swing | 2.0 | |
Chertsey :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Mark Gordon Nuti* | 2,105 | 60 | +1 |
| | Labour | Philip James Martin | 739 | 21 | +2 |
| | Liberal Democrats | Sylvia Jane Whyte | 641 | 18 | +7 |
| Majority | Majority | Majority | 1,366 | 39 | −1 |
| Turnout | Turnout | Turnout | 3,485 | 31 | 0 |
| | Conservative hold | Conservative hold | Swing | 0.5 | |
Egham :
| Party | Party | Candidate | Votes | % | ±% |
| | Labour Co-op | Robert Ashley King | 1,101 | 39 | +18 |
| | Conservative | Nick Prescot | 1,007 | 36 | −13 |
| | Independent | Mike Kusneraitis | 461 | 16 | +16 |
| | Liberal Democrats | Ian David Heath | 230 | 8 | −5 |
| Majority | Majority | Majority | 94 | 3 | |
| Turnout | Turnout | Turnout | 2799 | 35 | +7 |
| | Labour Co-op gain from Conservative | Labour Co-op gain from Conservative | Swing | 15.5 | |
Englefield Green :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Marisa Heath* | 1,171 | 36 | −5 |
| | Runnymede Independent Residents' Group | Isabel Alice Mullens | 1,027 | 32 | +3 |
| | Labour | Dominic John Breen | 580 | 18 | +7 |
| | Green | Maciej Pawlik | 319 | 10 | +5 |
| | Liberal Democrats | Blake Kwong | 159 | 5 | −4 |
| Majority | Majority | Majority | 144 | 4 | −8 |
| Turnout | Turnout | Turnout | 3,256 | 30 | +1 |
| | Conservative hold | Conservative hold | Swing | 4.0 | |
Foxhills, Thorpe and Virginia Water :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Jonathan Hulley | 2,098 | 49 | −16 |
| | Independent | Malcolm David Cressey | 1,098 | 26 | +26 |
| | Liberal Democrats | Donald James Whyte | 645 | 15 | +2 |
| | Labour | Karen McKinlay-Gunn | 416 | 10 | +1 |
| Majority | Majority | Majority | 1,000 | 23 | −29 |
| Turnout | Turnout | Turnout | 4,257 | 40 | +6 |
| | Conservative hold | Conservative hold | Swing | 21.0 | |
Woodham and New Haw :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Scott Alderson Lewis | 2,054 | 61 | −2 |
| | Liberal Democrats | Kevin James Decruz | 792 | 23 | +11 |
| | Labour | Bernie Charles Stacey | 546 | 16 | +6 |
| Majority | Majority | Majority | 1,262 | 38 | −13 |
| Turnout | Turnout | Turnout | 3,392 | 34 | −2 |
| | Conservative hold | Conservative hold | Swing | 6.5 | |

### Spelthorne

Ashford :
| Party | Party | Candidate | Votes | % | ±% |
| | Independent | Joanne Sexton | 1,461 | 37 | +37 |
| | Conservative | Naz Islam | 1,279 | 32 | −15 |
| | Labour | Iain Raymond | 558 | 14 | −1 |
| | Green | Malcolm Beecher | 407 | 10 | +5 |
| | Liberal Democrats | Caroline Nichols | 232 | 6 | −1 |
| Majority | Majority | Majority | 182 | 5 | |
| Turnout | Turnout | Turnout | | | |
| | Independent gain from Conservative | Independent gain from Conservative | Swing | 26.0 | |
Laleham and Shepperton :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Maureen Attewell | 2,477 | 60 | +6 |
| | Green | Paul Hollingworth | 752 | 18 | +14 |
| | Labour | Jon Button | 473 | 11 | +1 |
| | Liberal Democrats | Sandra Dunn | 398 | 10 | +1 |
| | TUSC | Helen Couchman | 37 | 1 | +1 |
| Majority | Majority | Majority | 1,725 | 42 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 4.0 | |
Lower Sunbury and Halliford :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Buddhi Weerasinghe | 1,691 | 41 | −10 |
| | Liberal Democrats | Lawrence Nichols | 1,661 | 40 | +8 |
| | Green | Chris Hyde | 434 | 10 | +7 |
| | Labour | Sean Beatty | 388 | 9 | +1 |
| Majority | Majority | Majority | 30 | 1 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 9.0 | |
Staines :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Sinead Mooney | 1,387 | 33 | −8 |
| | Independent | Denise Saliagopoulos | 1,107 | 26 | +6 |
| | Green | Tom Lagden | 970 | 23 | +17 |
| | Labour | Daisy Gill | 738 | 18 | +2 |
| Majority | Majority | Majority | 280 | 7 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 7.0 | |
Staines South and Ashford West :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Denise Turner Stewart | 1,866 | 50 | −3 |
| | Liberal Democrats | Chris Bateson | 1,238 | 33 | +21 |
| | Labour | Tim Lobanov | 536 | 14 | −2 |
| | TUSC | Sue Bryer | 83 | 2 | +2 |
| Majority | Majority | Majority | 628 | 17 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 12.0 | |
Stanwell and Stanwell Moor :
| Party | Party | Candidate | Votes | % | ±% |
| | Labour | Robert Evans | 1,434 | 46 | 0 |
| | Conservative | Jim McIlroy | 1,231 | 40 | +2 |
| | Independent | Sam Bradley | 302 | 10 | +10 |
| | Liberal Democrats | John Turner | 133 | 4 | 0 |
| Majority | Majority | Majority | 203 | 6 | |
| Turnout | Turnout | Turnout | | | |
| | Labour hold | Labour hold | Swing | 1.0 | |
Sunbury Common and Ashford Common :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Alison Griffiths | 1,509 | 47 | +3 |
| | Liberal Democrats | Bernie Spoor | 610 | 19 | −14 |
| | Labour | Khalid Mustafa | 522 | 16 | +3 |
| | Green | Jan Doerfel | 274 | 8 | +5 |
| | Independent | Lesley Connor | 175 | 5 | +5 |
| | Reform UK | Rory O'Brien | 147 | 5 | +5 |
| Majority | Majority | Majority | 899 | 28 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 6.5 | |

### Surrey Heath

Bagshot, Windlesham and Chobham :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Richard Tear | 1,633 | 36 | −26 |
| | Independent | Victoria Wheeler | 1,326 | 30 | +30 |
| | Liberal Democrats | Richard Wilson | 1,087 | 24 | +7 |
| | Labour Co-op | Jonathan Quin | 298 | 7 | +1 |
| | Reform UK | Samantha Goggin | 130 | 3 | +3 |
| Majority | Majority | Majority | 307 | 7 | −38 |
| Turnout | Turnout | Turnout | 4,474 | 40 | +4 |
| | Conservative hold | Conservative hold | Swing | 28.0 | |
Camberley East :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Trefor Hogg | 2,015 | 57 | −14 |
| | Liberal Democrats | Sashi Mylvaganam | 959 | 27 | +11 |
| | Labour Co-op | Rodney Bates | 568 | 16 | +3 |
| Majority | Majority | Majority | 1,056 | 30 | −26 |
| Turnout | Turnout | Turnout | 3,542 | 32 | +3 |
| | Conservative hold | Conservative hold | Swing | 12.5 | |
Camberley West :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | David Lewis | 1,860 | 49 | −2 |
| | Liberal Democrats | Alan Ashbery | 1,243 | 33 | +24 |
| | Labour | Murray Rowlands | 593 | 16 | −1 |
| | Workers Party | Venura Ilangamudalige | 86 | 2 | +2 |
| Majority | Majority | Majority | 617 | 16 | −35 |
| Turnout | Turnout | Turnout | 3,782 | 32 | +1 |
| | Conservative hold | Conservative hold | Swing | 13.0 | |
Frimley Green and Mytchett :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Paul Deach | 2,520 | 62 | +1 |
| | Liberal Democrats | Jacques Olmo | 1,276 | 31 | +12 |
| | Labour | Christine Richards | 291 | 7 | −1 |
| Majority | Majority | Majority | 1,244 | 31 | |
| Turnout | Turnout | Turnout | 4087 | 38 | |
| | Conservative hold | Conservative hold | Swing | 11.0 | |
Heatherside and Parkside :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Edward Hawkins | 2,073 | 49 | −5 |
| | Liberal Democrats | Nirmal Kang | 1,900 | 45 | +28 |
| | Labour | Mick Sheehan | 194 | 5 | −1 |
| | UKIP | Hazel Prowse | 102 | 2 | −3 |
| Majority | Majority | Majority | 173 | 4 | |
| Turnout | Turnout | Turnout | 4269 | 41 | |
| | Conservative hold | Conservative hold | Swing | 16.5 | |
Lightwater, West End and Bisley :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Rebecca Jennings-Evans | 1,938 | 44 | −11 |
| | Liberal Democrats | Liz Noble | 1,416 | 32 | +16 |
| | Green | Sharon Galliford | 386 | 9 | +5 |
| | Independent | Graham Alleway | 364 | 8 | −8 |
| | Labour | Richard Claridge | 222 | 5 | −1 |
| | Reform UK | Peter Appleford | 81 | 2 | +2 |
| | TUSC | Katherine Parker | 20 | 0 | +0 |
| Majority | Majority | Majority | 522 | 12 | |
| Turnout | Turnout | Turnout | 4,427 | 36 | |
| | Conservative hold | Conservative hold | Swing | 13.5 | |

### Tandridge

Caterham Hill :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Jeremy Webster | 1,913 | 44 | 0 |
| | Liberal Democrats | Chris Botten | 1,819 | 41 | −3 |
| | Labour | Robin Clements | 434 | 10 | +3 |
| | Independent | Helena Windsor | 218 | 5 | +5 |
| Majority | Majority | Majority | 94 | 3 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative gain from Liberal Democrats | Conservative gain from Liberal Democrats | Swing | 1.5 | |
Caterham Valley :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Jeffrey Gray | 1,751 | 47 | 0 |
| | Conservative | Michael Cooper | 1,348 | 37 | −3 |
| | Labour | Caz Lessey | 388 | 11 | +4 |
| | | Jeffrey Bolter | 201 | 5 | +5 |
| Majority | Majority | Majority | 403 | 10 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 1.5 | |
Godstone :
| Party | Party | Candidate | Votes | % | ±% |
| | Independent | Chris Farr | 1,522 | 39 | +39 |
| | Conservative | Eithne Webster | 1,312 | 34 | −13 |
| | Liberal Democrats | Martin Redman | 412 | 11 | −7 |
| | Green | Sarah Finch | 382 | 10 | +10 |
| | Labour | Linda Baharier | 252 | 6 | −2 |
| Majority | Majority | Majority | 210 | 5 | |
| Turnout | Turnout | Turnout | | | |
| | Independent gain from Conservative | Independent gain from Conservative | Swing | 26.0 | |
Lingfield :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Lesley Steeds | 2,352 | 49 | −20 |
| | Independent | Liz Lockwood | 1,168 | 24 | +24 |
| | Green | Becky Peterson | 461 | 10 | +10 |
| | Liberal Democrats | Dave Wilkes | 382 | 8 | −7 |
| | Labour | Andrea Moss | 315 | 7 | 0 |
| | UKIP | Julia Searle | 105 | 2 | −7 |
| Majority | Majority | Majority | 1,184 | 25 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 22.0 | |
Oxted :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Cameron McIntosh | 2,907 | 52 | +2 |
| | Independent | Christopher Dean | 1,106 | 20 | +10 |
| | Labour | Samuel Kerr | 976 | 17 | +3 |
| | Liberal Democrats | Perry Chotai | 638 | 11 | −7 |
| Majority | Majority | Majority | 1,801 | 32 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 4.0 | |
Warlingham :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Becky Rush | 2,492 | 58 | +2 |
| | Liberal Democrats | Celia Caulcott | 1,217 | 28 | −1 |
| | Independent | Martin Haley | 337 | 8 | +8 |
| | Labour | Nathan Manning | 235 | 5 | 0 |
| Majority | Majority | Majority | 1,275 | 30 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 1.5 | |

### Waverley

Cranleigh and Ewhurst :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Liz Townsend | 2,318 | 47 | +19 |
| | Conservative | Andrew Povey | 2,198 | 44 | −10 |
| | Labour | Callum Gordon | 330 | 7 | −2 |
| | UKIP | Dennis McLaren | 136 | 3 | −6 |
| Majority | Majority | Majority | 120 | 3 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 14.5 | |
Farnham Central :
| Party | Party | Candidate | Votes | % | ±% |
| | Farnham Residents | Andy MacLeod | 2,782 | 67 | +24 |
| | Conservative | Aly Fitch | 929 | 22 | −4 |
| | Labour | John Gaskell | 420 | 10 | +10 |
| Majority | Majority | Majority | 1,853 | 45 | |
| Turnout | Turnout | Turnout | | | |
| | Farnham Residents hold | Farnham Residents hold | Swing | 14.0 | |
Farnham North :
| Party | Party | Candidate | Votes | % | ±% |
| | Farnham Residents | Catherine Powell | 2,107 | 56 | +11 |
| | Conservative | Nabeel Nasir | 719 | 19 | −17 |
| | Liberal Democrats | Mark Merryweather | 589 | 16 | +4 |
| | Labour | Howard Kaye | 361 | 10 | +10 |
| Majority | Majority | Majority | 1,388 | 37 | |
| Turnout | Turnout | Turnout | | | |
| | Farnham Residents hold | Farnham Residents hold | Swing | 14.0 | |
Farnham South :
| Party | Party | Candidate | Votes | % | ±% |
| | Farnham Residents | Michaela Martin | 1,659 | 40 | +3 |
| | Conservative | Simon Foale | 1,497 | 37 | −2 |
| | Independent | Mark Westcott | 492 | 12 | +8 |
| | Labour | Rebecca Birchwood | 449 | 11 | +7 |
| Majority | Majority | Majority | 162 | 3 | |
| Turnout | Turnout | Turnout | | | |
| | Farnham Residents gain from Conservative | Farnham Residents gain from Conservative | Swing | 2.5 | |
Godalming North :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Penny Rivers | 3,047 | 60 | +14 |
| | Conservative | Frank Young | 1,530 | 30 | −10 |
| | Labour | Toby Westcott-White | 534 | 10 | +10 |
| Majority | Majority | Majority | 1,517 | 30 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 12.0 | |
Godalming South, Milford and Witley :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Paul Follows | 3,044 | 59 | +35 |
| | Conservative | Kirsty Walden | 1,886 | 36 | −26 |
| | Labour | Zahida Zahoor | 244 | 5 | −9 |
| Majority | Majority | Majority | 1,158 | 23 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 30.5 | |
Haslemere :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | John Robini | 2,038 | 50 | +22 |
| | Conservative | Ged Hall | 1,751 | 43 | −10 |
| | Labour | David Irwin | 287 | 7 | +1 |
| Majority | Majority | Majority | 287 | 7 | |
| Turnout | Turnout | Turnout | | | |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 16.0 | |
Waverley Eastern Villages :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Kevin Deanus | 2,793 | 62 | −6 |
| | Green | Stephen Williams | 1,287 | 28 | +28 |
| | Labour | Peter Hopwood | 443 | 10 | +3 |
| Majority | Majority | Majority | 1,506 | 34 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 17.0 | |
Waverley Western Villages :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Peter Harmer | 2,414 | 58 | −13 |
| | Liberal Democrats | Julian Spence | 1,043 | 25 | +7 |
| | Green | Fi Scimone | 422 | 10 | −1 |
| | Labour | Andrew Jones | 216 | 5 | +5 |
| | Reform UK | Richard Williams | 80 | 2 | +2 |
| Majority | Majority | Majority | 1,371 | 33 | |
| Turnout | Turnout | Turnout | | | |
| | Conservative hold | Conservative hold | Swing | 10,0 | |

### Woking

Goldsworth East and Horsell Village :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Lance Spencer | 2,252 | 47 | +5 |
| | Conservative | Colin Kemp | 2,056 | 43 | 0 |
| | Labour | Michael Kelly | 510 | 11 | +1 |
| Majority | Majority | Majority | 196 | 4 | N/A |
| Turnout | Turnout | Turnout | 4,866 | 44 | +3 |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 2.5 | |
Knaphill and Goldsworth West :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Saj Hussain | 2,101 | 47 | −16 |
| | Independent | Hassan Akberali | 988 | 22 | +22 |
| | Liberal Democrats | Ann-Marie Barker | 935 | 21 | −1 |
| | Labour | Gerry Mitchell | 363 | 8 | −2 |
| | Heritage | Damien Heads | 50 | 1 | +1 |
| | TUSC | Juniper Holmes | 37 | 1 | +1 |
| Majority | Majority | Majority | 1,113 | 25 | −16 |
| Turnout | Turnout | Turnout | 4,499 | 39 | +5 |
| | Conservative hold | Conservative hold | Swing | 19.0 | |
The Byfleets :
| Party | Party | Candidate | Votes | % | ±% |
| | Independent | Amanda Boote | 2,022 | 54 | +22 |
| | Conservative | Stewart Dick | 1,111 | 30 | −11 |
| | Liberal Democrats | Peter Graves | 350 | 9 | −9 |
| | Green | Jim Craig | 247 | 7 | +7 |
| Majority | Majority | Majority | 911 | 24 | N/A |
| Turnout | Turnout | Turnout | 3,752 | 36 | −1 |
| | Independent gain from Conservative | Independent gain from Conservative | Swing | 16.5 | |
Woking North :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Mohammad Riasat Khan | 2,119 | 48 | +4 |
| | Labour | Mohammad Ali | 1,973 | 45 | +6 |
| | UKIP | Will Roe | 203 | 5 | +1 |
| | Heritage | Gian Palermiti | 136 | 3 | +3 |
| Majority | Majority | Majority | 146 | 3 | −2 |
| Turnout | Turnout | Turnout | 4,503 | 42 | +1 |
| | Conservative hold | Conservative hold | Swing | 1.0 | |
Woking South :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Will Forster | 2,747 | 58 | +4 |
| | Conservative | Philip Gent | 1,210 | 26 | −8 |
| | Labour | Sabir Hussain | 360 | 8 | 0 |
| | Green | Kate Kett | 327 | 7 | +7 |
| | Heritage | Michael Heaton | 94 | 2 | +2 |
| Majority | Majority | Majority | 1,537 | 32 | +12 |
| Turnout | Turnout | Turnout | 4,759 | 39 | +1 |
| | Liberal Democrats hold | Liberal Democrats hold | Swing | 6.0 | |
Woking South East :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Liz Bowes | 2,246 | 51 | −11 |
| | Liberal Democrats | Ellen Nicholson | 1,607 | 36 | +11 |
| | Green | Christine Murphy | 475 | 11 | +11 |
| | Heritage | Judith Squire | 119 | 3 | +3 |
| Majority | Majority | Majority | 639 | 14 | −23 |
| Turnout | Turnout | Turnout | 4,474 | 43 | +5 |
| | Conservative hold | Conservative hold | Swing | 11.0 | |
Woking South West :
| Party | Party | Candidate | Votes | % | ±% |
| | Conservative | Ayesha Azad | 1,721 | 46 | −9 |
| | Liberal Democrats | Dale Roberts | 1,260 | 33 | +5 |
| | Green | Ella Walding | 345 | 9 | +9 |
| | Labour | Sharaz Hussain | 310 | 8 | −3 |
| | Heritage | Tim Read | 142 | 4 | +4 |
| Majority | Majority | Majority | 461 | 12 | −13 |
| Turnout | Turnout | Turnout | 3,799 | 40 | +4 |
| | Conservative hold | Conservative hold | Swing | 7.0 | |

## By-elections
### Sunbury Common and Ashford Common

Sunbury Common and Ashford Common by-election 30 November 2022 :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Harry Boparai | 735 | 35.9 | +17.1 |
| | Conservative | Naz Islam | 720 | 35.2 | −11.2 |
| | Labour | Khalid Mustafa | 383 | 18.7 | +2.6 |
| | Reform UK | Rory O'Brien | 144 | 7.0 | +4.5 |
| | TUSC | Helen Couchman | 63 | 3.1 | New |
| Majority | Majority | Majority | 15 | 0.7 | N/A |
| Turnout | Turnout | Turnout | 2,045 | 17.5 | |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 14.2 | |

### Walton South and Oatlands

Walton South and Oatlands by-election 4 May 2023 :
| Party | Party | Candidate | Votes | % | ±% |
| | Liberal Democrats | Ashley Tilling | 2,162 | 44.1 | +7.5 |
| | Conservative | Hilary Butler | 2,077 | 42.4 | −11.2 |
| | Labour | Warren Weertman | 311 | 6.3 | −3.4 |
| | Green | Steven Ringham | 235 | 4.8 | New |
| | UKIP | Nicholas Wood | 114 | 2.3 | New |
| Majority | Majority | Majority | 85 | 1.7 | N/A |
| Turnout | Turnout | Turnout | 4,925 | 43.2 | +2.2 |
| | Liberal Democrats gain from Conservative | Liberal Democrats gain from Conservative | Swing | 9.3 | |

### Horsleys

Horsleys by-election 19 October 2023 :
| Party | Party | Candidate | Votes | % | ±% |
| | R4GV | Dennis Booth | 1,095 | 39.3 | −8.5 |
| | Liberal Democrats | Paul Kennedy | 1,023 | 36.7 | +25.1 |
| | Conservative | Alexander Stewart-Clark | 569 | 20.4 | −17.0 |
| | Labour | John Barnes | 99 | 3.5 | +0.3 |
| Majority | Majority | Majority | 72 | 2.6 | −7.8 |
| Turnout | Turnout | Turnout | 2,786 | 28.3 | −18.5 |
| | R4GV hold | R4GV hold | Swing | 16.8 | |

## Changes of allegiance

Andy Lynch, elected as a Conservative, had the party whip removed in November 2022. He therefore became an independent. He had the Conservative whip restored in 2024.