Before (end of 2022) (61 seats, Open Council Data)
Conservative 33 · Liberal Democrats 17 · Labour 11
After (end of 2023) (61 seats, Open Council Data)
Conservative 23 · Liberal Democrats 20 · Labour 17 · Other 1
Ward results
Bitton & Oldland Common2 seats · turnout 35.0%
| Paul Hughes | Conservative | 899 ✓ |
| Erica Williams | Conservative | 833 ✓ |
| Darren Paul Langley | Labour | 711 |
| Peter Hallett | Green | 521 |
| Kenton James Boon | Liberal Democrats | 373 |
| Sarah Jane Freeman | Green | 361 |
| Stanley Raymond Perry | Liberal Democrats | 288 |
Boyd Valley2 seats · turnout 38.9%
| Marilyn Clare Palmer | Liberal Democrats | 1,316 ✓ |
| Ben Stokes | Conservative | 1,234 ✓ |
| Steve Reade | Conservative | 1,211 |
| Neil Willmott | Liberal Democrats | 1,130 |
| Andy Banwell | Reform UK | 155 |
Bradley Stoke North2 seats · turnout 39.1%
| Terri Cullen | Conservative | 1,062 ✓ |
| Franklin Owusu-Antwi | Conservative | 932 ✓ |
| Nigel Goldsmith | Labour | 765 |
| Ges Rosenberg | Labour | 731 |
| Sarah Pomfret | Independent | 483 |
| James William Nelson | Green | 457 |
| Drew Clayton | Liberal Democrats | 354 |
| Wendy Una Tomasin | Liberal Democrats | 211 |
| Thomas Kenneth Crawley | Reform UK | 174 |
Bradley Stoke South2 seats · turnout 31.7%
| John Philip Bradbury | Labour | 969 ✓ |
| Ben Randles | Conservative | 915 ✓ |
| Roger Avenin | Conservative | 895 |
| Kulwinder Singh Sappal | Labour | 764 |
| Alan Dallas Moller | Liberal Democrats | 285 |
| Guy William Rawlinson | Liberal Democrats | 264 |
Charfield1 seat · turnout 35.9%
| John O'Neill | Liberal Democrats | 903 ✓ |
| Michaela Sydney Crumpton | Conservative | 288 |
| Pete Watts | Green | 86 |
Charlton & Cribbs3 seats · turnout 29.4%
| Sam William Scott | Labour | 695 ✓ |
| Sanjay Shambhu | Conservative | 683 ✓ |
| Jo Buddharaju | Conservative | 614 ✓ |
| Brian Hopkinson | Conservative | 603 |
| Ravi Kumar Ravi | Labour | 507 |
| Viljo George Rafiq Wilding | Labour | 437 |
| Pete Knight | Independent | 375 |
| Roger Leonard Loveridge | Independent | 315 |
| John Paul Ford | Liberal Democrats | 119 |
| Matthew Stringer | Liberal Democrats | 117 |
| Dave Hockey | Liberal Democrats | 104 |
Chipping Sodbury & Cotswold Edge2 seats · turnout 47.1%
| Adrian Samuel Rush | Liberal Democrats | 1,687 ✓ |
| Becky Romaine | Conservative | 1,680 ✓ |
| Roisin Hall | Conservative | 1,678 |
| Patricia Anne Trull | Liberal Democrats | 1,647 |
| Ian Gordon Lowe | Labour | 336 |
Dodington2 seats · turnout 29.3%
| Louise Harris | Liberal Democrats | 1,479 ✓ |
| Cheryl Anne Kirkby | Liberal Democrats | 1,432 ✓ |
| Rachel Elizabeth Welch | Conservative | 517 |
| Jo Nicholson | Conservative | 516 |
| Callum Leat | National Housing Party United Kingdom | 228 |
Emersons Green3 seats · turnout 36.6%
| Katrina Ann Al-Hassan | Labour | 1,614 ✓ |
| Rachael Hunt | Conservative | 1,532 ✓ |
| Ron Hardie | Labour | 1,508 ✓ |
| Sadik Al-Hassan | Labour | 1,498 |
| Colin Hunt | Conservative | 1,482 |
| Alka Mehta-Graham | Conservative | 1,183 |
| Sian Catherine Harris | Green | 876 |
| Gabriela Miron | Liberal Democrats | 424 |
| Sue Walker | Liberal Democrats | 324 |
| Laurence Bruce Walker | Liberal Democrats | 306 |
Filton2 seats · turnout 32.0%
| Adam Paul Monk | Labour | 1,114 ✓ |
| Alex Doyle | Labour | 961 ✓ |
| Dan Boardman | Green | 485 |
| Esther Adjeivi | Conservative | 476 |
| Frederic Contenot | Conservative | 424 |
| Jenny Vernon | Green | 299 |
| Andy Robinson | Independent | 219 |
| Martin Braid Joinson | Liberal Democrats | 185 |
| Richard William Emmerson | Liberal Democrats | 107 |
Frampton Cotterell3 seats · turnout 48.1%
| Claire Young | Liberal Democrats | 2,556 ✓ |
| Tristan Clark | Liberal Democrats | 2,331 ✓ |
| Jon Lean | Liberal Democrats | 2,190 ✓ |
| Tom Howell | Conservative | 1,664 |
| Tim Niblett | Conservative | 1,615 |
| Andy Pullen | Conservative | 1,592 |
| Carolina Echegaray | Green | 444 |
| Roger Edward Millard | Labour | 283 |
| Jonathan Trollope | Labour | 247 |
Frenchay & Downend3 seats · turnout 43.4%
| Raj Sood | Liberal Democrats | 1,994 ✓ |
| Benjamin Paul Burton | Conservative | 1,780 ✓ |
| Liz Brennan | Conservative | 1,678 ✓ |
| David Geoffrey Richard Eldridge | Liberal Democrats | 1,673 |
| James Griffiths | Conservative | 1,622 |
| John Michael Tansey | Liberal Democrats | 1,487 |
| Jacky Dockerty | Labour | 1,034 |
| Mike Richards | Labour | 1,033 |
| Andrew Mark Smith | Labour | 858 |
Hanham3 seats · turnout 38.6%
| June Bamford | Conservative | 1,525 ✓ |
| Brenda Barbara Langley | Conservative | 1,455 ✓ |
| April Janet Lilian Clare Begley | Labour | 1,336 ✓ |
| Matt Pitts | Conservative | 1,314 |
| Michael Newman | Labour | 1,195 |
| Kelly Allen | Green | 651 |
| William Huddy | Green | 543 |
| Daniel James Johnston | Green | 385 |
| John Henry Gawn | Liberal Democrats | 275 |
| Margaret Ann Marshall | Liberal Democrats | 254 |
| Patrick John Eagar Thoyts | Liberal Democrats | 172 |
Kingswood2 seats · turnout 24.0%
| Leigh Ingham | Labour | 901 ✓ |
| Sean Rhodes | Labour | 848 ✓ |
| Ken Dando | Conservative | 469 |
| Jayashri Krishnesh Chandar | Conservative | 361 |
| Sue Hope | Liberal Democrats | 202 |
| Mark Richard Poarch | Liberal Democrats | 193 |
Longwell Green2 seats · turnout 39.2%
| Carol Ann Strange | Conservative | 1,442 ✓ |
| Kristopher David Murphy | Conservative | 1,170 ✓ |
| Edward Roger Allinson | Liberal Democrats | 906 |
| Christine Price | Independent | 626 |
| Crispin Toby John Allard | Liberal Democrats | 621 |
New Cheltenham2 seats · turnout 27.4%
| Matt Palmer | Labour | 936 ✓ |
| Sandie Davis | Labour | 907 ✓ |
| Ian Phillip Adams | Conservative | 664 |
| Gagan Singh | Conservative | 546 |
| Ruth Brenda Davis | Liberal Democrats | 204 |
| Richard Clive Parksinson | Liberal Democrats | 152 |
Parkwall & Warmley2 seats · turnout 27.7%
| Elizabeth Bromiley | Conservative | 914 ✓ |
| Samuel Bromiley | Conservative | 890 ✓ |
| Martin Philip Farmer | Labour | 801 |
| Kenneth David Rabone | Labour | 699 |
| Philippa Emily Marsden | Liberal Democrats | 213 |
| Hossein Pirooz | Liberal Democrats | 193 |
Patchway Coniston1 seat · turnout 24.3%
| Isobel Miriam Walker | Independent | 328 ✓ |
| Dayley Patrick Gerald Lawrence | Labour | 323 |
| Simon James Jones | Conservative | 186 |
| Matthew David Pash | Green | 55 |
| Joanna Wallis | Liberal Democrats | 37 |
Pilning & Severn Beach1 seat · turnout 31.4%
| Simon David Johnson | Liberal Democrats | 479 ✓ |
| Simon Martyn Begbey | Conservative | 447 |
| Andy Segal | Labour | 247 |
Severn Vale2 seats · turnout 44.1%
| Tony Williams | Liberal Democrats | 1,537 ✓ |
| Mark Jason Riddle | Conservative | 1,528 ✓ |
| Mark Oaten | Liberal Democrats | 1,435 |
| Keith Burchell | Conservative | 1,325 |
| Abigail Brook Curtis | Labour | 307 |
| Naomi Charlotte Carroll | Labour | 229 |
Staple Hill & Mangotsfield3 seats · turnout 31.8%
| Ian Boulton | Labour | 2,331 ✓ |
| Michael Bell | Labour | 2,153 ✓ |
| Katie Morrison Cooper | Labour | 2,014 ✓ |
| Andy O'Hara | Conservative | 789 |
| Andrew David Shore | Conservative | 604 |
| Anil Mishra | Conservative | 556 |
| Andy Daer | Liberal Democrats | 337 |
| Brenda Mary Osyth Allen | Liberal Democrats | 228 |
| Gabrielle Marie Davis | Liberal Democrats | 222 |
Stoke Gifford3 seats · turnout 36.7%
| David Michael Addison | Labour | 1,530 ✓ |
| Keith Cranney | Conservative | 1,440 ✓ |
| Neel Das Gupta | Conservative | 1,379 ✓ |
| Brian Mead | Labour | 1,358 |
| Tony Griffiths | Conservative | 1,349 |
| Daniel James Harris | Labour | 1,289 |
| Jon Williams | Liberal Democrats | 927 |
| Kimberley Lauren Stansfield | Liberal Democrats | 867 |
| Karl Dominic Tomasin | Liberal Democrats | 693 |
Stoke Park & Cheswick1 seat · turnout 31.7%
| Ayrden James Pocock | Liberal Democrats | 466 ✓ |
| Ryan Coyle-Larner | Labour | 318 |
| Prasanna Ramarathnam | Conservative | 212 |
Thornbury3 seats · turnout 47.8%
| Maggie Tyrrell | Liberal Democrats | 2,718 ✓ |
| Chris Davies | Liberal Democrats | 2,682 ✓ |
| Jayne Stansfield | Liberal Democrats | 2,679 ✓ |
| Jen Gash | Green | 1,020 |
| Alasdair Ian Weeks | Labour | 761 |
| Olivia Owusu-Antwi | Conservative | 704 |
| Janet Selina Deirdre Buxton | Conservative | 680 |
Winterbourne2 seats · turnout 38.8%
| Nic Labuschagne | Conservative | 889 ✓ |
| Trevor Jones | Conservative | 819 ✓ |
| Peter Anthony Bruce | Liberal Democrats | 678 |
| David Paul Goodwin | Liberal Democrats | 572 |
| John Yeadon Lloyd | Labour | 342 |
| Beth Charis Mckinlay | Labour | 290 |
| Alan William Lankester | Green | 240 |
| David Mark Vernon | Green | 158 |
Woodstock2 seats · turnout 24.5%
| Alison Evans | Labour | 1,039 ✓ |
| Ian Scott | Labour | 928 ✓ |
| Jack Michael Groenewald | Conservative | 545 |
| Kamni Shambhu | Conservative | 477 |
| Jim Corrigan | Liberal Democrats | 335 |
| Tony Davis | Liberal Democrats | 209 |
Yate Central2 seats · turnout 32.7%
| Sandra Elizabeth Emms | Liberal Democrats | 1,269 ✓ |
| John Anthony Davis | Liberal Democrats | 1,231 ✓ |
| Marian Joy Gilpin | Conservative | 584 |
| Jo Lewis | Conservative | 470 |
| Christopher Thomas Jackson | Green | 266 |
Yate North3 seats · turnout 31.1%
| Mike Drew | Liberal Democrats | 2,282 ✓ |
| Chris Willmore | Liberal Democrats | 2,230 ✓ |
| Ben Nutland | Liberal Democrats | 2,228 ✓ |
| Sonia Williams | Conservative | 759 |
| Matt Lewis | Conservative | 734 |
| David Penry Williams | Conservative | 733 |
