News / Politics
Results in full for every ward at Bristol’s local elections 2024
These are the results in full for each ward in Bristol from the local elections held on Thursday, May 2 2024.

All the results from across Bristol’s 34 electoral wards – image: Bristol City Council
The party makeup at City Hall is as follows:
- Green: 34 seats
- Labour: 21 seats
- Lib Dem: 8 seats
- Conservatives: 7 seats
Ashley
Three seats were available in Ashley, and all were won by the Greens. Labour lost one councillor, while the Greens gained two. Previously there had been two Greens and one Labour, but one of the former Green councillors recently became independent. Turnout: 43.73%
Izzy Russell, Green: 3,763
Abdul Malik, Green: 3,691
Tim Wye, Green: 3,506
Amirah Cole, Labour: 2,446
Susannah Harlow, Labour: 1,991
Isaac Evans, Labour, 1,762
Ian Harris, Liberal Democrats: 212
Robbie Bentley, independent: 135
Yasmin Sealy, Conservative: 135
Beverley Knott, Liberal Democrats: 133
Deirdre Judge, Conservative: 120
Charles Stuart, Conservative: 112
Philip Kemp, Liberal Democrats: 106
Avonmouth & Lawrence Weston
Three seats were available in Avonmouth and Lawrence Weston, and Labour won all of them. Labour gained two and the Conservatives lost two. Turnout: 25.77%
Don 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 Chikwere, Conservative: 955
James Scott, Conservative: 944
John Geater, Conservative: 903
Moises Santo, Green: 850
Graham Donald, Liberal Democrats: 291
Janet Gibson, Liberal Democrats: 206
Janet Masters, Liberal Democrats: 161
Bedminster
Two seats were available in Bedminster. Labour and the Greens each held one. Turnout: 41.65%
Ellie Freeman, Green: 1,964
Emily Clarke, Labour: 1,895
Jaz Beard, Green: 1,842
Adam Potter, Labour: 1,547
Ian Haynes, Conservative: 288
Joseph Rajesh, Conservative: 208
Alexander Birrell, Liberal Democrats: 97
Tony Rowe, Trade Unionist & Socialist Coalition: 84
Samuel Merchant, Liberal Democrats: 67
Bishopston & Ashley Down
Two seats were available in Bishopston & Ashley Down and the Greens held both. Turnout: 49%
Emma Edwards, Green: 2,615
James Crawford, Green: 2,405
Andrew Milton, Labour: 1,432
Eileen Means, Labour: 1,316
Laura Barry, Liberal Democrats: 190
Barry Cash, Liberal Democrats: 190
Samuel Williams, Conservative: 159
Edward Yates, Conservative: 139
Bishopsworth
Two seats were available in Bishopsworth. Labour gained one from the Conservatives, and the Conservatives held one. Turnout: 52.34%
Richard Eddy, Conservative: 994
Susan Kollar, Labour: 985
Kacper Kedzierski, Labour: 844
Kevin Quartley, Conservative: 829
Anna Archer, Green: 555
Jon Eldridge, Green: 431
Sylvia Doubell, Liberal Democrats: 124
Mary Sykes, Liberal Democrats: 113
Brislington East
Two seats were available in Brislington East. Labour held both. Turnout: 28.17%
Katja Hornchen, Labour: 1,248
Tim Rippington, Labour: 1,209
Subhan Gill, Green: 622
Tilly Green, Green: 609
Peter Badger, Liberal Democrats: 357
Ann-Marie Mason, Conservative: 327
Pauline Allen, Liberal Democrats: 312
David Mayer, Conservative: 304
Brislington West
Two seats were available in Brislington West. Both were held by the Liberal Democrats. Turnout: 39%
Jos Clark, Liberal Democrats: 1,711
Andrew Varney, Liberal Democrats: 1,574
Carolyn Magson, Labour: 1,070
David Jepson, Labour: 955
Nadia Kevlin, Green: 654
Sam Knights, Green: 483
Nick Hiscott, Conservative: 133
Kim Stretton-Pow, Conservative: 116
Domenico Hill, Trade Unionist & Socialist Coalition: 63
Central
Two seats were available in Central. Greens held one and gained one from Labour. Turnout: 30.6%
Ani Stafford-Townsend, Green: 1,407
Sibusiso Tshabalala, Green: 1,242
Sarah Chaffer-Swingler, Labour: 1,093
Matt Redmore, Labour: 944
Julian Ellacott, Conservative: 157
Tony Lee, Conservative: 152
Adam Harvey, Liberal Democrats: 117
Henry Windle, Liberal Democrats: 85
Nick Clare, Trade Unionist & Socialist Coalition: 78
Clifton
Two seats were available in Clifton. Greens held both. Turnout: 39%
Paula O’Rourke, Green: 2,126
Jerome Thomas, Green: 1,849
Elena Dirik, Labour: 872
Dan McTiernan, Labour: 655
Daniel Bond, Conservative: 376
Alastair Hamilton, Conservative: 362
Ana Ribeiro, Liberal Democrats: 242
Neil Harvie, Liberal Democrats: 230
Clifton Down
Two seats were available in Clifton Down. Greens held both. Turnout: 41.36%
Serena Ralston, Green: 1,813
George Calascione, Green: 1,705
Tristan Harris, Labour: 903
Nick Smith, Labour: 803
Michael Abbott, Conservative: 294
Oscar Lucas, Conservative: 250
Elizabeth Badman, Liberal Democrats: 186
Merche Clark, Liberal Democrats: 166
Suzanne Muna, Trade Unionist & Socialist Coalition: 78
Cotham
Two seats were available in Cotham. Greens held both. Turnout: 42%
Mohamed Makawi, Green: 2,056
Guy Poultney, Green: 2,034
Rob Knowles-Leak, Labour: 730
Sean Smyth, Labour: 652
Phyllis Rayner, Liberal Democrats: 387
Robert Bristow, Liberal Democrats: 313
Julien Carey, Conservative: 143
Tim Duggan, Conservative: 132
Easton
Two seats were available in Easton. Greens held both. Turnout: 39.70%
Jenny Bartle, Green: 2,592
Barry Parsons, Green: 2,523
Nardia Ferguson, Labour: 1,145
Shahzad Sarfraz, Labour: 774
Chris Parry, Trade Unionist & Socialist Coalition: 149
Veronica Daniels, Conservative: 124
Paul Elvin, Liberal Democrats: 120
Patricia Hedges, Conservative: 118
Anne-Marie Clark, Liberal Democrats: 110
Eastville
Two seats were available in Eastville. Greens held one and gained one from Labour. Turnout: 37%
Lorraine Francis, Green: 2,339
Ed Fraser, Green: 1,672
Marley Bennett, Labour: 1,568
Teresa Stratford, Labour, 1,027
Paul Boobyer, Conservative: 277
Elaine Iffland, Conservative: 234
Timothy Hobbs, Liberal Democrats: 116
Mohammad Rashid, Liberal Democrats: 105
Annabel Griffiths, Trade Unionist & Socialist Coalition: 84
Mike Luff, Trade Unionist & Socialist Coalition, 69
Filwood
Two seats were available in Filwood. Labour held one and gained one. The ward was previously represented by two Labour councillors, until one recently became independent. Turnout: 21.49%
Lisa Durston, Labour: 1,088
Rob Logan, Labour: 1,004
Danica Priest, Green: 640
Jai Breitnauer, Green Party: 637
Paul Harding, Conservative, 223
Paul Keith-Hill, Conservative: 196
Gregory Chadwick, Liberal Democrats: 98
Robin Victor Clapp, Trade Unionist & Socialist Coalition: 77
Benjamin Goldstrom, Liberal Democrats: 49
Frome Vale
Two seats were available in Frome Vale. Labour held one and gained one from the Conservatives. Turnout: 31%
Louis Martin, Labour: 1,402
Al Al-Maghrabi, Labour: 1,339
Jen Law, Green Party: 899
Gabrielle Lobb, Green: 724
Pooja Poddar, Conservative: 447
Tulsidas Poddar, Conservative: 377
Rochelle Amos, Liberal Democrats: 214
Keith Fenner, Liberal Democrats: 214
Tommy Trueman, Social Democratic Party: 188
Brian Healy, Trade Unionist & Socialist Coalition: 86
Hartcliffe & Withywood
Three seats were available in Hartcliffe & Withywood. Labour held all three. Turnout: 39.7%
Kerry Bailes, Labour: 965
Kirsty Tait, Labour: 873
Paul Goggin, Labour: 846
Gareth Potter, Conservative: 437
Joseph Fox-Bowen, Conservative: 430
Prasanna Ramarathnam, Conservative: 383
Tash Clarke, Green: 324
Charlie Bolton, Green: 312
Sam Marshall Evans, Green: 276
Gary Perry, Liberal Democrats: 117
Alistair Wall, Liberal Democrats: 87
Matthew Roberts, Liberal Democrats: 86
Henbury & Brentry
Two seats were available in Henbury & Brentry. The Conservatives held both. Turnout: 31.96%
Mark Weston, Conservative: 1,641
Bador Uddin, Conservative: 1,331
Wendy Baverstock, Labour: 1,036
Peter Brindle, Labour: 1,002
Lucy Pears, Green: 279
Aimee Green, Green: 263
Gillian Brooks, Liberal Democrats: 193
Sylvia Townsend, Liberal Democrats: 80
Stephen Bennett, Trade Unionist & Socialist Coalition: 43
Hengrove & Whitchurch Park
Three seats were available in Hengrove & Whitchurch Park. The Liberal Democrats held all three. Turnout: 24.94%
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 Brown, Conservative: 506
Adam Brown, Conservative: 487
Nigel Brown, Conservative: 483
Andrew Bradbury, Green: 339
Georgia Nelson, Green: 321
Paul Grover, Green: 247
Neil Norton, Social Democratic Party: 59
Hillfields
Two seats were available in Hillfields. Labour held both. Turnout: 25.82%
Ellie King, Labour: 1,155
Kelvin Blake, Labour: 1,081
Jon Eccles, Green: 719
Rick Lovering, Green: 513
Rory Adamson, Conservative: 310
Enrico Corradi, Conservative: 257
Deborah Bishop, Liberal Democrats: 167
Sarah Spilsbury, Liberal Democrats: 109
Dan Smart, Trade Unionist & Socialist Coalition: 77
Horfield
Two seats were available in Horfield. Labour held both. Turnout: 33%
Tom Renhard, Labour: 1,495
Deborah Vittori, Labour: 1,485
Anna Meares, Green: 903
Stephen Lloyd, Green: 672
Simon Davies, Conservative: 466
Roddy Jaques, Conservative: 417
Roxanne Lock, Liberal Democrats: 193
Ian Parry, Liberal Democrats: 132
Joan Molins, Trade Unionist & Socialist Coalition: 91
Hotwells & Harbourside
One seat was available in Hotwells & Harbourside, which the Greens held. Turnout: 39.75%
Patrick McAllister, Green: 974
Alex Bullett, Labour: 336
Thomas Grunshaw, Liberal Democrats: 109
Caroline Lucas, Conservative: 86
Daniel Evans, Trade Unionist & Socialist Coalition: 26
Knowle
Two seats were available in Knowle. The Greens gained two from the Knowle Community Party. Turnout: 39.09%
Cam Hayward, Green: 1,542
Toby Wells, Green: 1,482
Gary Hopkins, Knowle Community Party: 905
Anna Fry, Liberal Democrats: 795
Ghislaine Swinburn, Knowle Community Party: 743
Shahab Akhtar, Labour: 761
Christopher Orlik, Labour: 706
Zac Barker, Liberal Democrats: 701
Norma Scott, Conservative: 126
Bright Rubwe, Conservative: 101
Lawrence Hill
Two seats were available in Lawrence Hill. Greens held one and gained one from Labour. Turnout: 30%
Yassin Mohamud, Green: 1,900
Shona Jemphrey, Green: 1,700
Amal Ali, Labour, 1,304
Mohamed Omer, Labour: 1,111
Eliana Barbosa, Conservative: 110
Sandra Seymour, Conservative: 109
Crispin Allard, Liberal Democrats: 107
Davin Cordingley-Wild, Liberal Democrats: 85
Lockleaze
Two seats were available in Lockleaze. Greens held both. Turnout: 32.90%
Heather Mack, Green: 1,696
David Wilcox, Green: 1,470
Deniece Dixon, Labour: 1,040
Abdi Farah, Labour: 927
Richard Clifton, Conservative: 242
Paul Dawson, Conservative: 231
Roger Stephen Thomas, Trade Unionist & Socialist Coalition: 125
Sharon Beynon, Liberal Democrats: 118
Paul Scroggs, Liberal Democrats: 77
Redland
Two seats were available in Redland. Greens held both. Turnout: 48.28%
Fi Hance, Green: 2,826
Martin Fodor, Green Party: 2,669
Thomas Lydon, Labour: 1,405
James Nethercote, Labour: 1,345
George Scott Day, Conservative: 341
Claire Hiscott, Conservative: 340
Joshua Warwick-Smith, Liberal Democrats: 201
James Wetz, Liberal Democrats: 177
St George Central
Two seats were available in St George Central. Greens gained two from Labour. Turnout:
31.56%
Abi Finch, Green: 1,726
Cara Lavan, Green: 1,496
Sally Bowman, Labour: 1,246
Henry Palmer, Labour:1,041
James Hinchcliffe, Conservative: 283
Justyna Hinchcliffe, Conservative: 248
Alistair Kirtley, Liberal Democrats: 78
Kristopher Barker, Trade Unionist & Socialist Coalition: 70
Brian Hugh Price, Liberal Democrats: 57
St George Troopers Hill
One seat was available in St George Troopers Hill, which Labour held. Turnout: 31.72%
Fabian Breckels, Labour: 811
Anna Bryher, Green: 369
Elizabeth Thomas, Conservative: 224
Gillian Brown, Liberal Democrats: 66
St George West
One seat was available in St George West, which the Greens gained from Labour. Turnout: 42.70%
Rob Bryher, Green: 1,366
Carole Johnson, Labour: 642
Tony Potter, independent: 102
Charles Alexander, Conservative: 85
Christopher Featonby, Liberal Democrats: 25
Paola Sanchez, Trade Unionist & Socialist Coalition: 25
Southmead
Two seats were available in Southmead. Labour held both. Turnout: 26%
Kye Dudd, Labour: 1,224
Kaz Self, Labour: 994
Kat Bristow, Green: 711
Tom Wilson, Green: 568
Jack Payne, Conservative: 378
Ann Pulteney, Conservative: 358
Clare Campion-Smith, Liberal Democrats: 168
Ian Campion-Smith, Liberal Democrats: 95
Amy Sage, Trade Unionist & Socialist Coalition: 43
Southville
Two seats were available in Southville. The Greens held both. Turnout: 41.86%
Tony Dyer, Green: 2,385
Christine Townsend, Green: 2,351
Miriam Venner, Labour: 1,247
Will Sainty, Labour: 1,193
Edward Gibson, Conservative: 183
Kirsty Craig, Liberal Democrats: 141
Buchi Osuji, Conservative: 137
Mick O’Neill Duff, Liberal Democrats: 88
Stockwood
Two seats were available in Stockwood. The Conservatives held both. Turnout: 26.34%
Graham Morris, Conservative: 1,413
Jonathan Hucker, Conservative: 1,287
Harry Burnet, Labour: 693
Simon Crew, Labour: 596
Abigail Lucy Galvin, Green: 272
Ben Shread-Hewitt, Green: 184
Andrew Crow, Liberal Democrats: 133
Tamasine Lewis, Liberal Democrats: 123
Stoke Bishop
Two seats were available in Stoke Bishop. The Conservatives held both. Turnout: 41%
John Goulandris, Conservative: 1,639
Henry Michallat, Conservative: 1,391
Emily Bradburn, Green: 692
Emily Herbert, Green: 641
David Mullaney, Labour: 618
Rebecca Hutcheon, Liberal Democrats: 564
Barry Trahar, Labour: 511
Christopher Vyce, Liberal Democrats: 477
Westbury-on-Trym & Henleaze
Three seats were available for Westbury-on-Trym & Henleaze. The Liberal Democrats gained three from the Conservatives. Turnout: 51.67%
Caroline Gooch, Liberal Democrats: 3,401
Stephen Williams, Liberal Democrats: 3,095
Nicholas Coombes, Liberal Democrats: 3,049
Geoff Gollop, Conservative: 2,599
Steve Smith, Conservative, 2,340
Sharon Scott, Conservative: 2,212
Miranda McCabe, Labour: 1,351
Ellie Milone, Labour: 1,290
Thomas Phipps, Labour: 1,104
Daniella Radice, Green: 1,100
Nathaniel Joyce, Green: 830
Murali Thoppil, Green: 680
Windmill Hill
Two seats were available in Windmill Hill. The Greens held both. Turnout: 47.29%
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 Craig, Liberal Democrats: 108
Robert Nash, Trade Unionist & Socialist Coalition: 84
Main photo: Martin Booth
is needed now More than ever
Read next: