Bradford
Metropolitan borough · Yorkshire and the Humber · 90 seats in 30 wards · A third of seats elected in three years out of four · Next election 6 May 2027
Reform UK run Bradford Council as a minority administration. The council has 90 councillors in 30 wards. Seats by party: Reform 27, Conservative 18, Labour 17, Other 15, Green 9, Lib Dem 4. The next election is on 6 May 2027.
Seats by party
Who holds each ward
Winning margin at the last election, in points.
Coloured by the party holding most of the ward's seats today; where seats are split evenly, by the party with the higher share at the last election.
Councillors and last results
Select a ward for its full results, candidates and last by-election.
| Ward and councillors | Last election |
|---|---|
| Airedale Peter Kirk, Raph Cohn, George Buckley | 7 May 2026 Conservative 39.3% lead 6.3 pts |
| Baildon Debbie Davies, Ian Eglin, David Ford | 7 May 2026 Conservative 30.6% lead 10.1 pts |
| Bingley East Stuart Brown, Joe Wheatley, Susan Fricker | 7 May 2026 Independent 32.0% lead 12.7 pts |
| Bingley West Falak Ahmed, Paul Sullivan, Geoff Winnard | 7 May 2026 Conservative 36.6% lead 11.6 pts |
| Bolton & Undercliffe Md Zafar Niaz, Suhail Choudhry, Jon Barras | 7 May 2026 Labour 29.8% lead 4.4 pts |
| Bowling & Barkerend Imran Khan, Hassan Khan, Rizwana Jamil | 7 May 2026 Labour 32.1% lead 4.5 pts |
| Bradford Moor Ibrar Ali, Zafar Iqbal, Riaz Ahmed | 7 May 2026 Lib Dem 30.1% lead 2.6 pts |
| City Nazam Azam, Sajawal Hussain, Shakeela Lal | 7 May 2026 Labour 42.4% lead 19.1 pts |
| Clayton & Fairweather Green Carol Thirkill, Daniel Devaney, Richard Brown | 7 May 2026 Reform 29.6% lead 3.1 pts |
| Eccleshill Selina Ward-Nicholson, Jayne Morgan, John Riley-Holmes | 7 May 2026 Reform 31.3% lead 13.8 pts |
| Great Horton Vasim Akhtar, Joanne Dodds, Abdul Jabar | 7 May 2026 Labour 33.5% lead 7.2 pts |
| Heaton & Frizinghall Nargus Rangzeb, Ishtiaq Ahmed, Khalid Mahmood | 7 May 2026 Green 42.7% lead 10.2 pts |
| Holme Wood & Bierley Celia Hickson, Iain McInnes, Matt Edwards | 7 May 2026 Green 49.2% lead 15.7 pts |
| Idle & Thackley Rachel Sunderland, Alun Griffiths, Aislin Naylor | 18 June 2026 Lib Dem 55.6% lead 24.0 pts |
| Ilkley & Addingham Jane Sellers, Andrew Loy, Richard Downey | 7 May 2026 Conservative 40.7% lead 5.9 pts |
| Keighley Central Vaz Shabir, Amjad Zaman, Amjid Ahmed | 7 May 2026 Labour 24.4% lead 7.7 pts |
| Keighley East Angela Baker, Angela Fish, Caroline Firth | 7 May 2026 Labour 28.6% lead 1.2 pts |
| Keighley West Peter Hill, Dawn Thewlis, Andrew Judson | 7 May 2026 Reform 35.4% lead 4.9 pts |
| Little Horton Taj Salam, Noor Elahi, Talat Sajawal | 7 May 2026 Your Bradford Independent group 44.3% lead 11.7 pts |
| Manningham Muhammed Islam, Muhammad Khan, Mohammed Saliss | 7 May 2026 Your Bradford Independent group 59.3% lead 38.3 pts |
| Queensbury Chris Masterson, Robin Cumming, Ian Evans | 7 May 2026 Reform 42.9% lead 27.9 pts |
| Royds Tony Wooffitt, Oliver Bolton-Williams, Stephen Place | 7 May 2026 Reform 47.7% lead 24.9 pts |
| Shipley Anna Watson, Hawarun Hussain, Kevin Warnes | 7 May 2026 Green 61.9% lead 46.7 pts |
| Thornton & Allerton Melanie Milnes, John Sharples, Lester Martin | 7 May 2026 Reform 23.2% lead 4.7 pts |
| Toller Kamran Hussain, Arshad Hussain, Zohair Kamran | 7 May 2026 Labour 22.7% lead 4.6 pts |
| Wharfedale Bob Felstead, Lottie Kitching, Peter Cochrane | 7 May 2026 Conservative 32.7% lead 5.7 pts |
| Wibsey & Odsal Jason Townend, Steve Burd, Darren Ingham | 7 May 2026 Reform 35.6% lead 11.9 pts |
| Windhill & Wrose Chris Howlett, Sally Birch, Stephen Broadbent | 7 May 2026 Reform 39.1% lead 10.4 pts |
| Worth Valley Chris Herd, Paul Golding, Rebecca Poulsen | 7 May 2026 Conservative 51.9% lead 31.1 pts |
| Wyke Adam Thompson-Day, Ian Walker, Ian Reed | 7 May 2026 Reform 47.4% lead 30.3 pts |
Airedale
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| George William Buckley Elected | Conservative | 2,430 |
| Peter Benedict Kirk Elected | Conservative | 2,151 |
| Raph Cohn Elected | Conservative | 2,089 |
| Caroline Whitaker | Green | 2,038 |
| Janet Russell | Green | 1,897 |
| Neil Whitaker | Green | 1,893 |
| Daniel James Keenan | Reform | 1,092 |
| Nathen James Keenan | Reform | 987 |
| Linda MacRo | Reform | 947 |
| Val Carroll | Labour | 289 |
| Wendy Neville | Labour | 243 |
| Peter John Kaye | Yorkshire Party | 209 |
| Jan Smithies | Labour | 175 |
| Michael John Dyson | Lib Dem | 87 |
| Alexander Robinson | UKIP | 33 |
Party shares count each party's leading candidate.
Baildon
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Debbie Davies Elected | Conservative | 2,455 |
| Ian Peter Eglin Elected | Reform | 1,649 |
| David Michael Ford Elected | Conservative | 1,546 |
| Gill Dixon | Labour | 1,522 |
| Michael John Ward | Reform | 1,497 |
| Jamie Izzard | Reform | 1,469 |
| Alekss Belskis | Conservative | 1,295 |
| Sam Clifford-Hassan | Labour | 1,286 |
| Joe Ashton | Independent | 1,207 |
| Paul Anthony Vaughan | Labour | 1,037 |
| Carl Dunk | Green | 937 |
| Simon Bullock | Green | 641 |
| Elsie Watson | Green | 617 |
| Susan Ann Elliott | Lib Dem | 262 |
Party shares count each party's leading candidate.
Bingley East
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Joe Wheatley Elected | Independent | 3,322 |
| Susan Fricker Elected | Labour | 2,007 |
| Stuart Alan Brown Elected | Reform | 1,882 |
| Max Preston Blackwell | Reform | 1,847 |
| Derrick John Hodgson | Reform | 1,649 |
| Andrew David Fenton | Conservative | 1,480 |
| Ben Pickles | Labour | 1,348 |
| James Andrew Gill | Conservative | 1,285 |
| Jeremy Thackray | Green | 1,204 |
| Jane Elgar | Labour | 1,140 |
| Bradley Jake Whittingham | Conservative | 1,049 |
| Rob Eagle | Green | 803 |
| Jordan Robertshaw-Jowett | Green | 686 |
| Peter Russell | Lib Dem | 452 |
| Alexander Richard Vann | Social Democratic Party | 42 |
Party shares count each party's leading candidate.
Bingley West
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Paul Gerald Sullivan Elected | Conservative | 2,503 |
| Geoff Winnard Elected | Conservative | 2,080 |
| Falak Naz Ahmed Elected | Conservative | 1,902 |
| Cath Bacon | Green | 1,710 |
| Bev Ford | Reform | 1,655 |
| Christopher James Peel | Reform | 1,655 |
| Sean Bernard Maguire | Reform | 1,587 |
| John Brazendale | Green | 1,367 |
| Rachael Drucquer | Green | 1,359 |
| Jenny Kimber | Labour | 650 |
| Tony Alderson | Labour | 626 |
| George Scaife | Labour | 511 |
| Helen Baranowski | Lib Dem | 258 |
| Paul Shkurka | Social Democratic Party | 70 |
Party shares count each party's leading candidate.
Bolton & Undercliffe
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Suhail Choudhry Elected | Labour | 1,400 |
| Jon Barras Elected | Reform | 1,193 |
| Md Zafar Niaz Elected | Labour | 1,131 |
| Julie Humphreys | Labour | 1,115 |
| Chris Norton | Reform | 1,101 |
| Andrew Tetley | Reform | 1,083 |
| David Ward | Your Bradford Independent group | 943 |
| Helen Love | Green | 697 |
| Bruce Gulland | Green | 623 |
| larlaithe Ward | Green | 544 |
| Rajdeep Kaur Bhatti | Your Bradford Independent group | 482 |
| Imtiaz Sabir | Your Bradford Independent group | 438 |
| Benjamin James Senior | Lib Dem | 248 |
| Muhammad Afzal | Conservative | 212 |
| Safeer Hussain Ghori | Conservative | 156 |
| Tasaver Hussain Syed | Conservative | 147 |
Party shares count each party's leading candidate.
Bowling & Barkerend
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Rizwana Jamil Elected | Labour | 1,394 |
| Imran Ahmed Khan Elected | Labour | 1,346 |
| Hassan Uzzaman Khan Elected | Labour | 1,294 |
| Mukhtar Ali | Your Bradford Independent group | 1,198 |
| Sakib Ali | Your Bradford Independent group | 1,148 |
| Mazeena Zaki | Your Bradford Independent group | 988 |
| Sadaf Dar | Green | 705 |
| Wendy Barras | Reform | 678 |
| Gavin Lee | Green | 668 |
| Mark William Hall | Reform | 659 |
| Bernard Blessington | Reform | 645 |
| Gordon North | Green | 612 |
| Howard Middleton | Lib Dem | 217 |
| Malik Farouq | Conservative | 156 |
| Yakubu Mandafiya John | Conservative | 151 |
| Sangeeta Kauser Khan | Conservative | 128 |
Party shares count each party's leading candidate.
Bradford Moor
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Riaz Ahmed Elected | Lib Dem | 1,977 |
| Ibrar Ali Elected | Your Bradford Independent group | 1,810 |
| Zafar Iqbal Elected | Labour | 1,741 |
| Ushman Shabir | Your Bradford Independent group | 1,473 |
| Mohammad Shafiq | Labour | 1,395 |
| Wajid Jahangir | Labour | 1,172 |
| Raja Shahzaib Khan | Lib Dem | 1,129 |
| Jafrul Kabir Gazi | Lib Dem | 942 |
| Adil Afzal | Green | 747 |
| Diane McInnes | Green | 405 |
| Andy Rickford | Green | 390 |
| Neil Clifford Ford | Reform | 163 |
| Gareth Ingham | Reform | 139 |
| ljaz Ahmed Choudhary | Conservative | 134 |
| Muhammad Ashraf | Conservative | 131 |
| Roger Pinto-Smith | Reform | 131 |
| Bushra Parveen | Conservative | 108 |
Party shares count each party's leading candidate.
City
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Nazam Azam Elected | Labour | 2,033 |
| Sajawal Hussain Elected | Labour | 1,512 |
| Shakeela Jan Lal Elected | Labour | 1,472 |
| Mohammed Haleem | Green | 1,119 |
| Majid Ali | Your Bradford Independent group | 913 |
| Rizwan Saleem | Your Bradford Independent group | 911 |
| Shazia Sheikh | Green | 879 |
| Matthew Tadych | Green | 750 |
| Sundas Ali | Your Bradford Independent group | 601 |
| Maureen Patricia Harrison | Reform | 177 |
| Paul Hogan | Reform | 171 |
| Pollyanna Greene-Wright | Conservative | 162 |
| Simon Smith | Reform | 157 |
| Mohammad Naeem | Independent | 123 |
| Saeeka Tabassum | Independent | 102 |
| Tayyeb Munir | Conservative | 98 |
| Alhassan Osman | Conservative | 89 |
| Bahlal Khalid Saleem | Independent | 88 |
| Tariq Mahmood | Lib Dem | 79 |
Party shares count each party's leading candidate.
Clayton & Fairweather Green
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Daniel Devaney Elected | Reform | 1,387 |
| Richard Brown Elected | Reform | 1,349 |
| Carol Ann Thirkill Elected | Labour | 1,241 |
| John Worsley | Reform | 1,212 |
| Sinead Engel | Labour | 1,116 |
| Mozalfa Ilyas | Labour | 1,108 |
| Sadiq Hameed | Green | 800 |
| Zaf Shah | Green | 757 |
| Asim Suleman | Green | 705 |
| Nabeela Abid | Your Bradford Independent group | 564 |
| Waqas Mirza | Your Bradford Independent group | 560 |
| Afraheem Shahzad | Your Bradford Independent group | 499 |
| Kate Lawton | Conservative | 409 |
| John Hudson | Conservative | 384 |
| Judith Brooksbank | Lib Dem | 288 |
| Mohammed Nazam | Conservative | 258 |
Party shares count each party's leading candidate.
Eccleshill
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Jayne Margaret Morgan Elected | Reform | 1,634 |
| John Keith Riley-Holmes Elected | Reform | 1,594 |
| Selina Ward-Nicholson Elected | Reform | 1,544 |
| Chris Hayden | Labour | 914 |
| Brendan Robert Stubbs | Lib Dem | 890 |
| Suzanne Julia Lubenko | Lib Dem | 817 |
| Ian Parsons | Labour | 804 |
| Gillian Thorne | Lib Dem | 737 |
| Vera Martin | Labour | 722 |
| Kevin Hullah | Green | 596 |
| Junaid Sawar | Green | 547 |
| Dominic Sheeran | Green | 534 |
| Wajid Rasool | Independent | 340 |
| Raja Sakhawat Hussain | Independent | 296 |
| Doctor Jamshad | Independent | 279 |
| Nadeem Butt | Conservative | 199 |
| Zubair Hussain | Conservative | 156 |
| Khalid Mahmood | Conservative | 144 |
| Laura Maddie Fretwell | Trade Unionist and Socialist Coalition | 69 |
Party shares count each party's leading candidate.
Great Horton
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Abdul Jabar Elected | Labour | 1,584 |
| Vasim Akhtar Elected | Labour | 1,495 |
| Joanne Margaret Dodds Elected | Labour | 1,476 |
| Tariq Hussain | Your Bradford Independent group | 1,243 |
| Saddiq Sirferaz | Your Bradford Independent group | 1,234 |
| Mazafar Iqbal | Your Bradford Independent group | 1,049 |
| Hannah Capes | Green | 810 |
| Mike Daw | Green | 681 |
| Robbie Deacon | Green | 661 |
| Pauline Ann Brierley | Reform | 555 |
| Darrell Wilson | Reform | 506 |
| Jitendra Gupta | Reform | 493 |
| Paul Richard Roberts | Conservative | 232 |
| Dawn Julia Collins | Conservative | 218 |
| Coral Whittlestone | Conservative | 206 |
| Abid Zaman | Independent | 175 |
| Sarah Marie Moses | Lib Dem | 128 |
Party shares count each party's leading candidate.
Heaton & Frizinghall
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Khalid Mahmood Elected | Green | 2,440 |
| Nargus Rangzeb Elected | Green | 1,913 |
| Ishtiaq Ahmed Elected | Your Bradford Independent group | 1,857 |
| Mohammed Hanif | Green | 1,824 |
| Aleem Bashir | Your Bradford Independent group | 1,518 |
| Shabana Bashir | Your Bradford Independent group | 1,280 |
| Nussrat Mohammed | Labour | 863 |
| Sijyy Ahmad Sajjad | Labour | 842 |
| Humayun Islam | Labour | 631 |
| Leslie Bennett | Reform | 265 |
| Fred Knowles | Reform | 260 |
| Glenn Stuart Nixon | Reform | 245 |
| Megan Lesley Cowen | Conservative | 182 |
| Kathleen Mary Egan | Conservative | 167 |
| John Kevin Passman | Conservative | 153 |
| Adrian Jason Todd | Lib Dem | 106 |
Party shares count each party's leading candidate.
Holme Wood & Bierley
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Matt Edwards Elected | Green | 1,665 |
| Celia Hickson Elected | Green | 1,444 |
| Iain McInnes Elected | Green | 1,348 |
| Steve Hammond | Reform | 1,132 |
| John William Jakes | Reform | 1,094 |
| Nicky Knowles | Reform | 1,085 |
| Nigel Guy | Labour | 347 |
| Martin Hussain Bottomley | Labour | 337 |
| Richard Duncan Lewis | Labour | 281 |
| Stuart Anthony Hastings | Conservative | 154 |
| Alexander Keith Metcalfe | Conservative | 116 |
| Shamas Khan | Conservative | 106 |
| Ines Linda Riach | Lib Dem | 83 |
Party shares count each party's leading candidate.
Idle & Thackley
Last scheduled election, 18 June 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Rachel Emma Sunderland Elected | Lib Dem | 2,784 |
| Alun Owen Griffiths Elected | Lib Dem | 2,746 |
| Aislin Naylor Elected | Lib Dem | 2,714 |
| Tom Macpherson le Maire | Reform | 1,582 |
| David Llewelyn Mills | Reform | 1,573 |
| John Michael Riley | Reform | 1,528 |
| Melissa Jacobs | Green | 237 |
| Tess Lawrence | Green | 229 |
| Evelyne Godfrey | Labour | 208 |
| Stuart Hurlbut | Green | 204 |
| David Bryant | Conservative | 195 |
| Paul Wright | Labour | 191 |
| Gareth David Logan | Labour | 190 |
| Sally Cook | Conservative | 142 |
| Richard Edward John Wightman | Conservative | 127 |
Party shares count each party's leading candidate.
Ilkley & Addingham
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Andrew John Patrick Loy Elected | Conservative | 3,775 |
| Richard Michael Downey Elected | Conservative | 3,678 |
| Jane Isabel Sellers Elected | Conservative | 3,602 |
| Ros Brown | Green | 3,229 |
| Ellen D'Arcy | Green | 2,679 |
| Richard Wilson | Green | 2,476 |
| Stephen Anthony Hey | Labour | 881 |
| Mark Fredrick Stidworthy | Lib Dem | 707 |
| Greg Robinson | Reform | 687 |
| Ray Lenik | Reform | 657 |
| Craig Sanderson | Reform | 653 |
| Lorraine Dowson | Labour | 595 |
| John Flaherty | Labour | 478 |
Party shares count each party's leading candidate.
Keighley Central
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Amjad Ali Zaman Elected | Labour | 2,342 |
| Amjid Nazir Ahmed Elected | Independent | 1,597 |
| Vaz Shabir Elected | Your Bradford Independent group | 1,508 |
| Nasser Razak | Independent | 1,383 |
| Muhammad Basharat | Independent | 1,029 |
| Roisin Mary Engel | Labour | 580 |
| Ashley Pates | Green | 539 |
| Ian Berrisford | Reform | 533 |
| Harry Alexander Nickson Burns | Conservative | 506 |
| Leslie Benjamin Dean | Reform | 492 |
| David Wilford | Labour | 482 |
| Gez Lloyd-Brown | Reform | 477 |
| Robert George Goulding | Conservative | 463 |
| Ryan Walsh | Green | 460 |
| James Whitaker | Green | 445 |
| Sean Michael Spence | Conservative | 441 |
| James David Naylor | Lib Dem | 145 |
Party shares count each party's leading candidate.
Keighley East
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Caroline Rebecca Davison Firth Elected | Labour | 1,658 |
| Angela Jayne Baker Elected | Reform | 1,587 |
| Angela Marie Fish Elected | Conservative | 1,523 |
| Wendy Harrison | Conservative | 1,495 |
| Lisa Robinson | Labour | 1,466 |
| Fulzar Ahmed | Labour | 1,418 |
| Tom Commis | Reform | 1,416 |
| Alan John Outlaw | Reform | 1,292 |
| Mohammed Muazzam | Conservative | 1,151 |
| Polly Burton | Green | 777 |
| Duncan Hunnisett | Green | 611 |
| Stephen Miles | Green | 575 |
| Nicholas James Allon | Lib Dem | 251 |
Party shares count each party's leading candidate.
Keighley West
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Andrew Mark Judson Elected | Reform | 1,597 |
| Peter Henry Hill Elected | Conservative | 1,375 |
| Dawn Alison Thewlis Elected | Reform | 1,336 |
| Garry Morton | Reform | 1,330 |
| Helen Goulding | Conservative | 1,248 |
| Howard Buckley | Conservative | 1,174 |
| Martyn Oliver | Labour | 801 |
| Ash Joomun-Whitehead | Labour | 701 |
| Amanda Patchett | Labour | 610 |
| Dawn Harris | Green | 576 |
| Frances Powell | Green | 476 |
| Ian Linnegan | Green | 473 |
| David John Hewitt | Lib Dem | 160 |
Party shares count each party's leading candidate.
Little Horton
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Talat Sajawal Elected | Your Bradford Independent group | 2,513 |
| Taj Salam Elected | Your Bradford Independent group | 2,219 |
| Noor Elahi Elected | Your Bradford Independent group | 2,035 |
| Imran Khan | Labour | 1,848 |
| Maz Zaman | Labour | 1,568 |
| Jude Sykes Rowe | Labour | 1,038 |
| Nurjahan Ali Arobi | Green | 440 |
| Christine Boyd | Green | 399 |
| Sophie Vanicat | Green | 371 |
| Will Grant | Reform | 277 |
| Paul Roper | Reform | 251 |
| Dave Leonard | Reform | 250 |
| Shafi Ullah Khan | Independent | 240 |
| Maj Asghar | Independent | 172 |
| John Malcolm Charles Cole | Lib Dem | 91 |
| Jacquie Jarvis | Conservative | 88 |
| Abdul Sattar | Conservative | 71 |
| Ashfaq Rasool | Conservative | 68 |
Party shares count each party's leading candidate.
Manningham
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Muhammed Ali Islam Elected | Your Bradford Independent group | 3,796 |
| Muhammad Haseeb Khan Elected | Your Bradford Independent group | 3,070 |
| Mohammed Saliss Elected | Your Bradford Independent group | 2,999 |
| Safina Kauser | Labour | 1,345 |
| Fatima Safa Ali | Labour | 1,037 |
| Shazad Ali | Green | 983 |
| Ashraf Miah | Labour | 962 |
| Bruce Barnes | Green | 510 |
| Ahdam Rana | Green | 498 |
| Susan Andrews | Conservative | 116 |
| Steve Call | Reform | 91 |
| Rosemary Izzard | Reform | 90 |
| Khalid Mahmood Anjum | Conservative | 88 |
| Siobhan Marie Helliwell | Reform | 80 |
| Anthony Stockdale | Lib Dem | 72 |
| Ian Cowen | Conservative | 59 |
Party shares count each party's leading candidate.
Queensbury
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Robin Cumming Elected | Reform | 2,344 |
| Ian David Evans Elected | Reform | 2,311 |
| Chris Masterson Elected | Reform | 2,128 |
| Paul Gregory Smith Cromie | Independent | 821 |
| Sophie Williams | Green | 716 |
| Alex Mitchell | Labour | 685 |
| Charlotte Woollard | Green | 624 |
| Ashley Victor Isherwood | Labour | 607 |
| Robert Steven Illingworth | Conservative | 591 |
| Anni Raw | Green | 583 |
| Gill Thornton | Labour | 581 |
| Adam Paterson | Conservative | 545 |
| Phoenix Mae Talbot | Conservative | 490 |
| Muhammad Asjad Baig | Lib Dem | 305 |
Party shares count each party's leading candidate.
Royds
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Oliver Darryl Bolton-Williams Elected | Reform | 1,652 |
| Stephen Anthony Place Elected | Reform | 1,609 |
| Tony Wooffitt Elected | Reform | 1,566 |
| Angela Tait | Labour | 789 |
| Andrew Thornton | Labour | 714 |
| Simon Mark Cunningham | Labour | 694 |
| Tabitha Bast | Green | 577 |
| Emily McDowall | Green | 569 |
| Will Worboys | Green | 479 |
| Charles Robert Jason Agar | Conservative | 289 |
| Hazel Bateman | Conservative | 284 |
| Ian Jack Fletcher | Conservative | 242 |
| Steven Michael Cotterill | Lib Dem | 157 |
Party shares count each party's leading candidate.
Shipley
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Kevin Warnes Elected | Green | 3,747 |
| Anna Watson Elected | Green | 3,744 |
| Hawarun Hussain Elected | Green | 3,408 |
| Stuart Baggaley | Reform | 918 |
| Peter Anthony Robinson | Reform | 845 |
| Ben Lundergan | Reform | 838 |
| Jen Kilyon | Labour | 708 |
| Qasem Awan | Labour | 602 |
| Athif Khan | Labour | 530 |
| Anita Belska | Conservative | 361 |
| Thomas Felix Creighton | Conservative | 358 |
| Geoffrey Michael Whiteley | Conservative | 333 |
| Christopher Anthony Morley | Lib Dem | 238 |
| Tom Ernest Gibson | Trade Unionist and Socialist Coalition | 78 |
Party shares count each party's leading candidate.
Thornton & Allerton
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Lester Graham Martin Elected | Reform | 1,607 |
| Melanie Jane Milnes Elected | Reform | 1,597 |
| John Sharples Elected | Reform | 1,458 |
| Beverley Mullaney | Labour | 1,279 |
| Omar Hussain | Labour | 1,038 |
| Nana Abena Owusuwah Hagan | Labour | 915 |
| Alice Patterson | Green | 847 |
| Gordon James Payne | Independent | 840 |
| Farah Rahman | Green | 692 |
| Osman Gondal | Independent | 684 |
| Maaria Rehman | Green | 641 |
| Clive Thomas Richardson | Conservative | 621 |
| Qamar Ahmed | Independent | 569 |
| John Antony Robertshaw | Conservative | 392 |
| Anthea Lynne Griffiths | Lib Dem | 373 |
| Safeyan Siddique | Conservative | 218 |
| Michael Cockayne | Heritage Party | 98 |
Party shares count each party's leading candidate.
Toller
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Kamran Hussain Elected | Labour | 2,155 |
| Arshad Hussain Elected | Independent | 1,723 |
| Zohair Kamran Elected | Independent | 1,548 |
| Fozia Shaheen | Labour | 1,530 |
| Sophie Bibi | Independent | 1,403 |
| Raf Rafaqat | Labour | 1,377 |
| Aisha Bibi | Green | 1,201 |
| Hamza Rehman | Green | 1,007 |
| Muneeb Yaqub | Green | 823 |
| Mahfooz Ahmed Khan | Independent | 704 |
| Sharat Hussain | Independent | 402 |
| Mohammed Imran Suleman Bhatti | Conservative | 142 |
| Brian Hinchliffe | Reform | 139 |
| Mark Lawrenson | Reform | 139 |
| Parvez Akhtar | Conservative | 131 |
| Caz Ramsden | Reform | 113 |
| Ghafoor Hussain | Conservative | 113 |
| Andrew John Sunderland | Lib Dem | 93 |
Party shares count each party's leading candidate.
Wharfedale
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Bob Felstead Elected | Conservative | 2,571 |
| Lottie Kitching Elected | Green | 2,122 |
| Peter Sidney Cochrane Elected | Conservative | 2,060 |
| Jo White | Conservative | 2,036 |
| Chris Turner | Green | 2,004 |
| Christopher Eric Steele | Labour | 1,490 |
| Daniel Guy | Green | 1,474 |
| Peter Martin Iliff | Labour | 1,230 |
| Nicholas Charles Carter | Reform | 1,159 |
| Amanda Peters | Labour | 1,078 |
| Ronald Harriman | Reform | 1,022 |
| Dan Neal | Reform | 1,016 |
| Pauline Heather Allon | Lib Dem | 521 |
Party shares count each party's leading candidate.
Wibsey & Odsal
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Steve Burd Elected | Reform | 1,641 |
| Darren Peter Ingham Elected | Reform | 1,541 |
| Jason Mark Townend Elected | Reform | 1,525 |
| Faiz Ilyas | Labour | 1,091 |
| Ralph Berry | Labour | 1,083 |
| Sabiya Akhtar Khan | Labour | 971 |
| Alex Radice | Green | 845 |
| Andrew Wood | Green | 623 |
| Brian Ford | Green | 615 |
| Nick Peterken | Your Bradford Independent group | 471 |
| Alayna Khan | Your Bradford Independent group | 366 |
| David Cowell | Conservative | 347 |
| Hassan Butt | Conservative | 286 |
| Amena Patel | Conservative | 238 |
| Mary Whitrick | Lib Dem | 212 |
Party shares count each party's leading candidate.
Windhill & Wrose
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Sally Birch Elected | Reform | 1,874 |
| Stephen Nigel Broadbent Elected | Reform | 1,852 |
| Chris Howlett Elected | Reform | 1,730 |
| Susan Kathryn Hinchcliffe | Labour | 1,373 |
| Liz Rowe | Labour | 1,217 |
| Alex Ross-Shaw | Labour | 1,203 |
| Kurt McMillan | Green | 561 |
| Ralph Saunders | Green | 517 |
| Aly Telfer | Green | 455 |
| Stephen Mark Butler | Conservative | 387 |
| Gazz Hall | Independent | 357 |
| Harriet Wood | Conservative | 346 |
| Tkay Shana | Conservative | 267 |
| Anthony Stephen Meadows | Lib Dem | 236 |
Party shares count each party's leading candidate.
Worth Valley
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Rebecca Poulsen Elected | Conservative | 3,740 |
| Christopher John Herd Elected | Conservative | 3,392 |
| Paul Belcome Constantine Golding Elected | Conservative | 3,075 |
| Helen Ingham-Cook | Reform | 1,501 |
| Craig Whale | Reform | 1,457 |
| Judith White | Reform | 1,412 |
| Patrick Wilson | Green | 970 |
| Josie McMaster | Green | 771 |
| Brian Newham | Green | 700 |
| Peter James Kates | Labour | 658 |
| Tamara Michelle Christian | Labour | 575 |
| Pat Oxley | Labour | 556 |
| Kay Kirkham | Lib Dem | 194 |
| Sabine Ebert-Forbes | Independent | 150 |
Party shares count each party's leading candidate.
Wyke
Last scheduled election, 7 May 2026 (3 seats)
| Candidate | Party | Votes |
|---|---|---|
| Ian Reed Elected | Reform | 2,181 |
| Adam Thompson-Day Elected | Reform | 2,119 |
| Ian Walker Elected | Reform | 2,081 |
| Tom Hughes | Labour | 787 |
| Andrew Neilly | Green | 733 |
| Sharon Ratcliffe | Labour | 716 |
| Andy Walsh | Labour | 701 |
| Will Robinson | Green | 685 |
| Kay Thomas | Green | 660 |
| Peter Crossley Bateman | Conservative | 474 |
| Stephen Leslie Goodwill | Conservative | 450 |
| Richard Milczanowski | Conservative | 357 |
| Kevin Anthony Hall | Lib Dem | 248 |
| James Graham Lewthwaite | British Democratic Party | 180 |
Party shares count each party's leading candidate.
Changed party since the election
2 councillors now sit for a different party from the one they were elected for.
| Ward | Councillor | Elected as | Now |
|---|---|---|---|
| Bolton & Undercliffe | Jon Barras | Reform 2026 | Independent |
| Clayton & Fairweather Green | Daniel Devaney | Reform 2026 | Independent |
Seats up on 6 May 2027
30 of 90 seats are up. Seats held now, by party:
| Ward | Councillor whose term ends |
|---|---|
| Airedale | Raph Cohn Conservative |
| Baildon | David Ford Conservative |
| Bingley East | Stuart Brown Reform |
| Bingley West | Falak Ahmed Conservative |
| Bolton & Undercliffe | Md Zafar Niaz Labour |
| Bowling & Barkerend | Hassan Khan Labour |
| Bradford Moor | Zafar Iqbal Labour |
| City | Shakeela Lal Labour |
| Clayton & Fairweather Green | Carol Thirkill Labour |
| Eccleshill | Selina Ward-Nicholson Reform |
| Great Horton | Joanne Dodds Labour |
| Heaton & Frizinghall | Ishtiaq Ahmed Your Bradford Independent group |
| Holme Wood & Bierley | Iain McInnes Green |
| Idle & Thackley | Aislin Naylor Lib Dem |
| Ilkley & Addingham | Jane Sellers Conservative |
| Keighley Central | Vaz Shabir Your Bradford Independent group |
| Keighley East | Angela Fish Conservative |
| Keighley West | Dawn Thewlis Reform |
| Little Horton | Noor Elahi Your Bradford Independent group |
| Manningham | Mohammed Saliss Your Bradford Independent group |
| Queensbury | Chris Masterson Reform |
| Royds | Tony Wooffitt Reform |
| Shipley | Hawarun Hussain Green |
| Thornton & Allerton | John Sharples Reform |
| Toller | Zohair Kamran Independent |
| Wharfedale | Peter Cochrane Conservative |
| Wibsey & Odsal | Jason Townend Reform |
| Windhill & Wrose | Chris Howlett Reform |
| Worth Valley | Paul Golding Conservative |
| Wyke | Ian Walker Reform |
Term end dates from Open Council Data.
Every council by-election since 2021
1 by-election since July 2021, 0 of them gains.
| Date | Ward | Result | Winner's share |
|---|---|---|---|
| 12 February 2026 | Worth Valley | Conservative hold | 51.6% |
Parliamentary constituencies
| Constituency | Share of council | 2024 winner | Projected now |
|---|---|---|---|
| Bradford East | 21% | Labour | Labour 33% |
| Bradford West | 21% | Labour | Labour 22% |
| Bradford South | 20% | Labour | Labour 40% |
| Keighley and Ilkley | 19% | Conservative | Conservative 36% |
| Shipley | 19% | Labour | Labour 37% |
Share of the council: the proportion of its census neighbourhoods (2021 LSOAs) in each seat. The projection is PollCheck's demographic model at current polling, not a forecast.
Who lives in Bradford
546,413 residents in 209,856 households
GB figure. 2021 Census (Scotland: 2022): age as a share of residents aged 15 and over, qualifications of residents aged 16 and over, housing as a share of households. Leave: 2016 EU referendum, Electoral Commission results by counting area.
Councils most like this one
Closest on the measures above: the 2016 Leave vote, age, qualifications and housing. Maps show which party holds each ward.
Sources and method
Seat totals and control: PollCheck council control tracker. Councillors: Open Council Data (CC BY-SA 4.0). Election results: Democracy Club (CC BY 4.0), with some vote counts from DCLEAPIL, Leman (2025) (CC BY-SA 4.0), and corrections checked against councils' official declarations. Ward boundaries: Source: Office for National Statistics licensed under the Open Government Licence v.3.0. Contains OS data © Crown copyright and database right 2026. Census: Office for National Statistics and National Records of Scotland.
Councillor lists and DCLEAPIL-derived vote counts on this page are available under CC BY-SA 4.0.
In wards electing more than one councillor, a party's share counts only its leading candidate (the Rallings and Thrasher method). Independents count individually. The lead is the gap between the top two parties' shares.