Before (end of 2023) (70 seats, Open Council Data)
Labour 24 · Green 24 · Conservative 14 · Liberal Democrats 5 · Other 3
After (end of 2024) (70 seats, Open Council Data)
Green 34 · Labour 21 · Liberal Democrats 8 · Conservative 7
Ward results
Ashley3 seats · turnout 46.9%
| Izzy Russell | Green | 3,763 ✓ |
| Abdul Malik | Green | 3,691 ✓ |
| Tim Wye | Green | 3,506 ✓ |
| Amirah Marcia Cole | Labour | 2,446 |
| Susannah Harlow | Labour | 1,991 |
| Isaac Evans | Labour | 1,762 |
| Ian Jonathan Harris | Liberal Democrats | 212 |
| Yasmin Sealy | Conservative | 135 |
| Robbie Bentley | Independent | 135 |
| Beverley Arthur Knott | Liberal Democrats | 133 |
| Deirdre Allison Judge | Conservative | 120 |
| Charles Edmund Stuart | Conservative | 112 |
| Philip Hamilton Kemp | Liberal Democrats | 106 |
Avonmouth and Lawrence Weston3 seats · turnout 24.0%
| Donald Alexander | Labour | 1,723 ✓ |
| Zoe Peat | Labour | 1,607 ✓ |
| Thomas Blenkinsop | Labour | 1,463 ✓ |
| Jo Sergeant | Green | 1,406 |
| Mary Page | Green | 1,047 |
| Daphne Nneka Chikwere | Conservative | 955 |
| James Scott | Conservative | 944 |
| John Stephen Geater | Conservative | 903 |
| Moises Santo | Green | 850 |
| Graham Donald | Liberal Democrats | 291 |
| Janet Linda Gibson | Liberal Democrats | 206 |
| Janet Walton Masters | Liberal Democrats | 161 |
Bedminster2 seats · turnout 43.1%
| Ellie Freeman | Green | 1,964 ✓ |
| Emily Jade Clarke | Labour | 1,895 ✓ |
| Jaz Beard | Green | 1,842 |
| Adam Potter | Labour | 1,547 |
| Ian Haynes | Conservative | 288 |
| Rachel Louise Joseph | Conservative | 208 |
| Alexander David Birrell | Liberal Democrats | 97 |
| Tony Rowe | Trade Unionist and Socialist Coalition | 84 |
| Samuel James Merchant | Liberal Democrats | 67 |
Bishopston and Ashley Down2 seats · turnout 49.1%
| Emma Edwards | Green | 2,615 ✓ |
| James Daniel Crawford | Green | 2,405 ✓ |
| Andrew Milton | Labour | 1,432 |
| Eileen Means | Labour | 1,316 |
| Barry John Cash | Liberal Democrats | 190 |
| Laura Kirsten Barry | Liberal Democrats | 190 |
| Sophie Helena Frances Williams | Conservative | 159 |
| Edward Alexander Yates | Conservative | 139 |
Bishopsworth2 seats · turnout 28.5%
| Richard Stephen Eddy | Conservative | 994 ✓ |
| Susan Kollar | Labour | 985 ✓ |
| Kacper Nicodem Kedzierski | Labour | 844 |
| Kevin Michael Quartley | Conservative | 829 |
| Anna Louise Archer | Green | 555 |
| Jon Eldridge | Green | 431 |
| Sylvia Kathleen Doubell | Liberal Democrats | 124 |
| Mary Sykes | Liberal Democrats | 113 |
Brislington East2 seats · turnout 28.7%
| Katja Hornchen | Labour | 1,248 ✓ |
| Timothy Charles Rippington | Labour | 1,209 ✓ |
| Subhan Ahmed Gill | Green | 622 |
| Tilly Green | Green | 609 |
| Peter James Badger | Liberal Democrats | 357 |
| Ann-Marie Mason | Conservative | 327 |
| Pauline Mary Allen | Liberal Democrats | 312 |
| David Norman Mayer | Conservative | 304 |
Brislington West2 seats · turnout 39.1%
| Jos Clark | Liberal Democrats | 1,711 ✓ |
| Andrew John Varney | Liberal Democrats | 1,574 ✓ |
| Carolyn Magson | Labour | 1,070 |
| David Ian Jepson | Labour | 955 |
| Nadia Morgaine Kevlin | Green | 654 |
| Sam Knights | Green | 483 |
| Nick Hiscott | Conservative | 133 |
| Kim Shani Stretton-Pow | Conservative | 116 |
| Domenico William Hill | Trade Unionist and Socialist Coalition | 63 |
Central2 seats · turnout 29.8%
| Ani Stafford-Townsend | Green | 1,407 ✓ |
| Sibusiso Tshabalala | Green | 1,242 ✓ |
| Sarah Chaffer-Swingler | Labour | 1,093 |
| Matt Redmore | Labour | 944 |
| Julian Marc Ellacott | Conservative | 157 |
| Tony Lee | Conservative | 152 |
| Adam Arthur Harvey | Liberal Democrats | 117 |
| Henry David Windle | Liberal Democrats | 85 |
| Nick Clare | Trade Unionist and Socialist Coalition | 78 |
Clifton2 seats · turnout 40.7%
| Paula O'Rourke | Green | 2,126 ✓ |
| Jerome Thomas | Green | 1,849 ✓ |
| Elena Dirik | Labour | 872 |
| Dan McTiernan | Labour | 655 |
| Daniel Thomas Bond | Conservative | 376 |
| Alastair Ian Hamilton | Conservative | 362 |
| Ana Clark Ribeiro | Liberal Democrats | 242 |
| Neil Harvie | Liberal Democrats | 230 |
Clifton Down2 seats · turnout 42.5%
| Serena Ralston | Green | 1,813 ✓ |
| George Simon Calascione | Green | 1,705 ✓ |
| Tristan Harris | Labour | 903 |
| Nick Smith | Labour | 803 |
| Michael Abbott | Conservative | 294 |
| Oscar Harry Hastings Lucas | Conservative | 250 |
| Elizabeth Stilliard Badman | Liberal Democrats | 186 |
| Merche Clark | Liberal Democrats | 166 |
| Suzanne Elizabeth Muna | Trade Unionist and Socialist Coalition | 78 |
Cotham2 seats · turnout 42.1%
| Mohamed Alaaeldin Yousif Makawi | Green | 2,056 ✓ |
| Guy Poultney | Green | 2,034 ✓ |
| Rob Knowles-Leak | Labour | 730 |
| Sean Smyth | Labour | 652 |
| Phyllis Rayner | Liberal Democrats | 387 |
| Robert Nicholas Bristow | Liberal Democrats | 313 |
| Julien Ross Carey | Conservative | 143 |
| Tim Duggan | Conservative | 132 |
Easton2 seats · turnout 37.1%
| Jenny Bartle | Green | 2,952 ✓ |
| Barry William Parsons | Green | 2,523 ✓ |
| Nardia Ferguson | Labour | 1,145 |
| Shahzad Sarfraz | Labour | 774 |
| Chris Parry | Trade Unionist and Socialist Coalition | 149 |
| Veronica Ruth Daniels | Conservative | 124 |
| Paul Elvin | Liberal Democrats | 120 |
| Patricia Ann Hedges | Conservative | 118 |
| Anne-Marie Clare Clark | Liberal Democrats | 110 |
Eastville2 seats · turnout 40.9%
| Lorraine Francis | Green | 2,339 ✓ |
| Ed Fraser | Green | 1,672 ✓ |
| Marley Bennett | Labour | 1,568 |
| Teresa Stratford | Labour | 1,027 |
| Paul Edward Boobyer | Conservative | 277 |
| Elaine Ruth Iffland | Conservative | 234 |
| Timothy Hobbs | Liberal Democrats | 116 |
| Mohammad Abdur Rashid | Liberal Democrats | 105 |
| Annabel Jayne Griffiths | Trade Unionist and Socialist Coalition | 84 |
| Mike Luff | Trade Unionist and Socialist Coalition | 69 |
Filwood2 seats · turnout 21.2%
| Lisa Durston | Labour | 1,088 ✓ |
| Rob Logan | Labour | 1,004 ✓ |
| Danica Priest | Green | 640 |
| Jai Breitnauer | Green | 637 |
| Paul Simon Harding | Conservative | 223 |
| Paul Andrew Keith-Hill | Conservative | 196 |
| Gregory Andrew Chadwick | Liberal Democrats | 98 |
| Robin Victor Clapp | Trade Unionist and Socialist Coalition | 77 |
| Benjamin Goldstrom | Liberal Democrats | 49 |
Frome Vale2 seats · turnout 32.5%
| Louis Joseph Martin | Labour | 1,402 ✓ |
| Al Al-Maghrabi | Labour | 1,339 ✓ |
| Jen Law | Green | 899 |
| Gabrielle Tslotta Lobb | Green | 724 |
| Pooja Poddar | Conservative | 447 |
| T. Poddar | Conservative | 377 |
| Rochelle Amos | Liberal Democrats | 214 |
| Keith Owen Fenner | Liberal Democrats | 214 |
| Tommy Trueman | Social Democratic Party | 188 |
| Brian John Healy | Trade Unionist and Socialist Coalition | 86 |
Hartcliffe and Withywood3 seats · turnout 14.0%
| Kerry Johanna Bailes | Labour | 965 ✓ |
| Kirsty Tait | Labour | 873 ✓ |
| Paul Goggin | Labour | 846 ✓ |
| Gareth John Potter | Conservative | 437 |
| Joseph Andrew Fox-Bowen | Conservative | 430 |
| Prasanna Ramarathnam | Conservative | 383 |
| Tash Clarke | Green | 324 |
| Charlie Bolton | Green | 312 |
| Sam Marshall Evans | Green | 276 |
| Gary Dean Perry | Liberal Democrats | 117 |
| Alistair John Wall | Liberal Democrats | 87 |
| Matthew Roberts | Liberal Democrats | 86 |
Henbury and Brentry2 seats · turnout 32.1%
| Mark David Roscoe Weston | Conservative | 1,641 ✓ |
| Bador Uddin | Conservative | 1,331 ✓ |
| Wendy Elizabeth Baverstock | Labour | 1,036 |
| Peter Malcolm Brindle | Labour | 1,002 |
| Lucy Jean Pears | Green | 279 |
| Aimee Green | Green | 263 |
| Gillian Frances Brooks | Liberal Democrats | 103 |
| Steve Townsend | Liberal Democrats | 80 |
| Stephen Paul Bennett | Trade Unionist and Socialist Coalition | 43 |
Hengrove and Whitchurch Park3 seats · turnout 25.6%
| Tim Kent | Liberal Democrats | 2,218 ✓ |
| Andrew Brown | Liberal Democrats | 1,956 ✓ |
| Sarah Classick | Liberal Democrats | 1,954 ✓ |
| Greg Dowling | Labour | 659 |
| Brandon Gage | Labour | 634 |
| Ajmal Miah | Labour | 607 |
| Karen Jean Brown | Conservative | 506 |
| Adam Daniel Joseph Brown | Conservative | 487 |
| Nigel Paul Brown | Conservative | 483 |
| Andrew Bradbury | Green | 339 |
| Georgia Nelson | Green | 321 |
| Paul Spencer Grover | Green | 247 |
| Neil Norton | Social Democratic Party | 59 |
Hillfields2 seats · turnout 26.3%
| Ellie King | Labour | 1,155 ✓ |
| Kelvin Blake | Labour | 1,081 ✓ |
| Jon Eccles | Green | 719 |
| Rick Lovering | Green | 513 |
| Rory Beaton Adamson | Conservative | 310 |
| Enrico Corradi | Conservative | 257 |
| Deborah Louise Bishop | Liberal Democrats | 167 |
| Sarah Vivienne Spilsbury | Liberal Democrats | 109 |
| Dan Smart | Trade Unionist and Socialist Coalition | 77 |
Horfield2 seats · turnout 32.9%
| Thomas Michael Renhard | Labour | 1,495 ✓ |
| Deborah Vittori | Labour | 1,485 ✓ |
| Anna Meares | Green | 903 |
| Stephen Andrew Lloyd | Green | 672 |
| Simon Paul Davies | Conservative | 466 |
| Roddy Jaques | Conservative | 417 |
| Roxanne Lock | Liberal Democrats | 193 |
| Ian Huw Parry | Liberal Democrats | 132 |
| J. Molins | TUSC | 91 |
Hotwells and Harbourside1 seat · turnout 39.6%
| Patrick McAllister | Green | 974 ✓ |
| Alex Bullett | Labour | 336 |
| Thomas James Grunshaw | Liberal Democrats | 109 |
| Caroline Mary Lucas | Conservative | 86 |
| Daniel Matthew Evans | Trade Unionist and Socialist Coalition | 26 |
Knowle2 seats · turnout 41.0%
| Cam Hayward | Green | 1,542 ✓ |
| Toby Wells | Green | 1,482 ✓ |
| Gary Hopkins | Knowle Community Party | 905 |
| Anna Marie Fry | Liberal Democrats | 795 |
| Shahab Akhtar | Labour | 761 |
| Ghislaine Christine Swinburn | Knowle Community Party | 743 |
| Christopher Louis Orlik | Labour | 706 |
| Zac Barker | Liberal Democrats | 701 |
| J. Scott | Conservative | 126 |
| Bright Rubwe | Conservative | 101 |
Lawrence Hill2 seats · turnout 29.1%
| Yassin Hassan Mohamud | Green | 1,952 ✓ |
| Shona Jemphrey | Green | 1,753 ✓ |
| Amal Ali | Labour | 1,304 |
| Mohamed Omer | Labour | 1,111 |
| Eliana Barbosa | Conservative | 110 |
| Sandra Seymour | Conservative | 109 |
| Crispin Toby John Allard | Liberal Democrats | 107 |
| Davin Cordingley-Wild | Liberal Democrats | 85 |
Lockleaze2 seats · turnout 32.6%
| Heather Mack | Green | 1,696 ✓ |
| David Wilcox | Green | 1,470 ✓ |
| Deniece Naomi Victoria Dixon | Labour | 1,040 |
| Abdi Farah | Labour | 927 |
| Richard Clifton | Conservative | 242 |
| Paul Christopher Dawson | Conservative | 231 |
| Roger Stephen Thomas | Trade Unionist and Socialist Coalition | 125 |
| Sharon Beynon | Liberal Democrats | 118 |
| Paul Scroggs | Liberal Democrats | 77 |
Redland2 seats · turnout 47.9%
| Fi Hance | Green | 2,826 ✓ |
| Martin Stephen Fodor | Green | 2,669 ✓ |
| Thomas Joseph Lydon | Labour | 1,405 |
| James Liam Nethercote | Labour | 1,345 |
| George Scott Day | Conservative | 341 |
| Claire Hiscott | Conservative | 340 |
| Joshua Samuel Warwick-Smith | Liberal Democrats | 201 |
| James Anthony Ignatius Wetz | Liberal Democrats | 177 |
Southmead2 seats · turnout 24.2%
| Kye Daniel Dudd | Labour | 1,224 ✓ |
| Kaz Self | Labour | 994 ✓ |
| Kat Bristow | Green | 711 |
| Tom Wilson | Green | 568 |
| Jack Scott Payne | Conservative | 378 |
| Ann Margaret Pulteney | Conservative | 358 |
| Clare Campion-Smith | Liberal Democrats | 168 |
| I. Campion-Smith | Liberal Democrats | 95 |
| Amy Gwen Sage | Trade Unionist and Socialist Coalition | 43 |
Southville2 seats · turnout 40.3%
| Tony Dyer | Green | 2,385 ✓ |
| Christine Charlotte Townsend | Green | 2,351 ✓ |
| Miriam Anna Venner | Labour | 1,247 |
| Will Sainty | Labour | 1,193 |
| Edward Alexander Gibson | Conservative | 183 |
| Kirsty Jane Craig | Liberal Democrats | 141 |
| Buchi Osuji | Conservative | 137 |
| Mick Francis Joseph Paul O'Neill Duff | Liberal Democrats | 88 |
St George Central2 seats · turnout 34.3%
| Abi Finch | Green | 1,726 ✓ |
| Cara Lavan | Green | 1,496 ✓ |
| Sally Bowman | Labour | 1,246 |
| Henry Palmer | Labour | 1,041 |
| James Charles Hinchcliffe | Conservative | 283 |
| Justyna Kinga Hinchcliffe | Conservative | 248 |
| Alistair Kirtley | Liberal Democrats | 78 |
| Kristopher Connor Barker | Trade Unionist and Socialist Coalition | 70 |
| Brian Hugh Price | Liberal Democrats | 57 |
St George Troopers Hill1 seat · turnout 31.5%
| Fabian Guy Breckels | Labour | 811 ✓ |
| Anna Bryher | Green | 369 |
| Elizabeth Frances Thomas | Conservative | 224 |
| Andrew Brown | Liberal Democrats | 66 |
St George West1 seat · turnout 42.6%
| Rob Bryher | Green | 1,366 ✓ |
| Carole Anne Jean Johnson | Labour | 642 |
| Tony Potter | Independent | 102 |
| Charles William Alexander | Conservative | 85 |
| Chris Featonby | Liberal Democrats | 25 |
| Paola Lucile Julia Sanchez | Trade Unionist and Socialist Coalition | 25 |
Stockwood2 seats · turnout 28.0%
| Graham David Morris | Conservative | 1,413 ✓ |
| Jonathan Robert Hucker | Conservative | 1,287 ✓ |
| Harry Burnet | Labour | 693 |
| Simon Mark Geoffrey Crew | Labour | 596 |
| Abigail Lucy Galvin | Green | 272 |
| Ben Shread-Hewitt | Green | 184 |
| Andrew Crow | Liberal Democrats | 133 |
| Tamasine Jane Lewis | Liberal Democrats | 123 |
Stoke Bishop2 seats · turnout 42.2%
| John Goulandris | Conservative | 1,639 ✓ |
| Henry Michael Michallat | Conservative | 1,391 ✓ |
| Andrew Bradbury | Green | 692 |
| Emily Herbert | Green | 641 |
| David Laurence Mullaney | Labour | 618 |
| Rebecca Louise Hutcheon | Liberal Democrats | 564 |
| Barry Thompson Trahar | Labour | 511 |
| Christopher Vyce | Liberal Democrats | 477 |
Westbury-on-Trym and Henleaze3 seats · turnout 53.5%
| Caroline Gooch | Liberal Democrats | 3,401 ✓ |
| Sophie Helena Frances Williams | Liberal Democrats | 3,095 ✓ |
| Nicholas Coombes | Liberal Democrats | 3,049 ✓ |
| Geoff Gollop | Conservative | 2,599 |
| Scott Smith | Conservative | 2,340 |
| Sharon Anne Scott | Conservative | 2,212 |
| Miranda McCabe | Labour | 1,351 |
| Ellie Milone | Labour | 1,290 |
| Thomas Phipps | Labour | 1,104 |
| Daniella Elsa Radice | Green | 1,100 |
| Nathaniel Joseph Joyce | Green | 830 |
| Murali Thoppil | Green | 680 |
Windmill Hill2 seats · turnout 44.0%
| Lisa Stone | Green | 2,878 ✓ |
| Ed Plowden | Green | 2,808 ✓ |
| Su Murley | Labour | 1,280 |
| Charlie Mercer | Labour | 1,279 |
| Ashley Day | Conservative | 162 |
| Edmund Hunt | Conservative | 160 |
| Thomas Brooks | Liberal Democrats | 127 |
| Timothy James Craig | Liberal Democrats | 108 |
| Robert Anthony Nash | Trade Unionist and Socialist Coalition | 84 |
