Before (end of 2023) (90 seats, Open Council Data)
Labour 55 · Conservative 16 · Green 8 · Other 6 · Liberal Democrats 5
After (end of 2024) (90 seats, Open Council Data)
Labour 49 · Other 13 · Conservative 13 · Green 10 · Liberal Democrats 5
Ward results
Baildon1 seat · turnout 42.3%
| Darran Davies | Conservative | 2,275 ✓ |
| Gill Dixon | Labour | 1,922 |
| Joe Ashton | Independent | 490 |
| Carl Dunk | Green | 229 |
| David John Wilkinson | Liberal Democrats | 117 |
Bingley1 seat
| Marcus Peter Dearden | Labour | 3,705 ✓ |
| Paul Belcome Constantine Golding | Conservative | 1,690 |
| Rachael Drucquer | Green | 398 |
| Peter Russell | Liberal Democrats | 212 |
Bingley Rural1 seat
| Geoff Winnard | Conservative | 2,528 ✓ |
| Jenny Kimber | Labour | 1,723 |
| Brian Newham | Green | 548 |
| Helen Baranowski | Liberal Democrats | 239 |
Bolton and Undercliffe1 seat
| David Ward | Independent | 1,432 ✓ |
| S. Cunningham | Labour | 1,169 |
| W. Harrison | Conservative | 284 |
| Bruce Gulland | Green | 227 |
| Wendy Barras | YORKS | 182 |
| Tom Gibson | TUSC | 37 |
Bowling & Barkerend1 seat · turnout 27.7%
| Ismail Uddin | Independent | 1,551 ✓ |
| Hassan Uzzaman Khan | Labour | 1,332 |
| A. Rickford | Green | 282 |
| Ali Jamal | Conservative | 259 |
| Howard Middleton | Liberal Democrats | 228 |
| K. Wood | YORKS | 219 |
Bradford Moor1 seat · turnout 29.2%
| Riaz Ahmed | Liberal Democrats | 2,052 ✓ |
| Margaret Alipoor | Labour | 1,179 |
| Andrew Wood | Green | 494 |
| Darren James Longhorn | Yorkshire Party | 110 |
| Tkay Shana | Conservative | 68 |
City1 seat · turnout 27.2%
| Rizwan Saleem | Independent | 2,224 ✓ |
| Aneela Ahmed | Labour | 1,448 |
| Mateusz Tadych | Green | 300 |
| Peter Benedict Kirk | Conservative | 267 |
| M. Ilyas | Labour | 1,369 ✓ |
| K. Lawton | Conservative | 720 |
| Sharat Hussain | Independent | 661 |
| Susan Elizabeth Hassell | Green | 369 |
| Steven Michael Cotterill | Liberal Democrats | 225 |
Craven1 seat · turnout 42.0%
| Neil Whitaker | Green | 2,455 ✓ |
| George William Buckley | Conservative | 2,288 |
| Andrew Mark James Knight | Labour | 736 |
| Peter John Kaye | Yorkshire Party | 299 |
| Alexander Robinson | UK Independence Party (UKIP) | 110 |
| Paul Michael Mann | Liberal Democrats | 59 |
Eccleshill1 seat · turnout 26.0%
| Brendan Robert Stubbs | Liberal Democrats | 1,211 ✓ |
| Vera Martin | Labour | 1,163 |
| Ur Rasool | Conservative | 414 |
| Sophie Vanicat | Green | 293 |
| Jon Barras | Yorkshire Party | 288 |
| Laura Maddie Fretwell | Trade Unionist and Socialist Coalition | 66 |
Great Horton1 seat · turnout 34.2%
| Saddiq Sirferaz | Independent | 1,692 ✓ |
| Abdul Jabar | Labour | 1,453 |
| Sangeeta Kauser Khan | Conservative | 269 |
| Will Grant | Yorkshire Party | 248 |
| Steven George Prosser | Green | 231 |
| Sarah Marie Moses | Liberal Democrats | 151 |
Heaton1 seat
| Ishtiaq Ahmed | Independent | 2,183 ✓ |
| Khalid Mahmood | Green | 1,544 |
| Ibrar Hussain | Labour | 1,245 |
| Stephen Mark Butler | Conservative | 296 |
Idle and Thackley1 seat · turnout 30.9%
| Alun Owen Griffiths | Liberal Democrats | 2,499 ✓ |
| Gareth Logan | Labour | 881 |
| Lara Joy Barras | Yorkshire Party | 309 |
| Shihab-ud-deen Basim Ahmad Basit | Conservative | 243 |
| Terry Lawrence | Green | 210 |
Ilkley1 seat
| Roger Charles Arthur Brown | Green | 2,414 ✓ |
| Joanne Sugden | Conservative | 2,247 |
| Anne Gillian Hawkesworth | Independent | 988 |
| Michael Andrew Baldwin | Labour | 694 |
| John Briggs | Liberal Democrats | 58 |
Keighley Central1 seat · turnout 44.8%
| Mohsin Hussain | Labour | 2,902 ✓ |
| Vaz Shabir | Independent | 1,889 |
| Clare Alison Abberton | Conservative | 498 |
| Peter Alan Ferguson | Green | 234 |
| Nicholas James Allon | Liberal Democrats | 115 |
Keighley East1 seat · turnout 33.2%
| Fulzar Ahmed | Labour | 1,561 ✓ |
| Jenna Ambler | Conservative | 1,383 |
| Nasser Razak | Independent | 491 |
| Duncan Hunnisett | Green | 362 |
| Pauline Heather Allon | Liberal Democrats | 296 |
| Alexander Richard Vann | Social Democratic Party | 58 |
Keighley West1 seat · turnout 26.4%
| Joe O'Keeffe | Labour | 1,238 ✓ |
| Julie Glentworth | Conservative | 968 |
| Adrian Stuart Farley | Green | 448 |
| Andrew Mark Judson | Reform UK | 297 |
| Dominic James Atlas | Yorkshire Party | 113 |
| David John Hewitt | Liberal Democrats | 57 |
Little Horton1 seat · turnout 32.6%
| Talat Sajawal | Independent | 2,755 ✓ |
| Andrew Mawson | Labour | 769 |
| Nurjahan Ali Arobi | Green | 220 |
| Elizabeth Charlotte Bell | Conservative | 150 |
| Bob Buxton | Yorkshire Party | 129 |
Manningham1 seat · turnout 42.1%
| Muhammed Ali Islam | Independent | 4,100 ✓ |
| Adil Shaan Hussain | Labour | 899 |
| Anne Betts Fetherston | Green | 193 |
| Harry Alexander Nickson Burns | Conservative | 144 |
Queensbury1 seat · turnout 31.9%
| Luke Majkowski | Independent | 2,130 ✓ |
| Mobeen Hussain | Labour | 919 |
| Adam Paterson | Conservative | 574 |
| Eithne Dodwell | Green | 279 |
| Mary Whitrick | Liberal Democrats | 71 |
Royds1 seat · turnout 23.0%
| Andrew Thornton | Labour | 1,417 ✓ |
| Richard Michael Hainsworth | Reform UK | 478 |
| Ekoumba Bayap Emmanuel | Conservative | 391 |
| Michael John Daw | Green | 374 |
| Ines Linda Riach | Liberal Democrats | 140 |
Shipley1 seat · turnout 43.6%
| Martin John Love | Green | 3,251 ✓ |
| Jane Elgar | Labour | 1,064 |
| Qais Hussain | Conservative | 361 |
| Nagbea Nagbea | Independent | 206 |
| Phill Moncaster | Reform UK | 166 |
| Nicholas Andrew Errington | Liberal Democrats | 66 |
Thornton and Allerton1 seat · turnout 29.6%
| Beverley Mullaney | Labour | 1,721 ✓ |
| Paul Belcome Constantine Golding | Conservative | 761 |
| Ishtiaq Ahmed | Independent | 665 |
| Anthea Lynne Griffiths | Liberal Democrats | 342 |
| Ismena Clare Sorrell | Green | 304 |
Toller1 seat
| Atira Malik | Independent | 2,548 ✓ |
| Arshad Hussain | Labour | 1,665 |
| Brian Ford | Green | 453 |
| Jonty Sharp | Conservative | 175 |
Tong1 seat · turnout 21.2%
| Matt Edwards | Green | 1,620 ✓ |
| Sharon Ratcliffe | Labour | 707 |
| Gladys Akenji Lum | Conservative | 183 |
| David John Rowntree Herdson | Yorkshire Party | 97 |
| Susan Ann Elliott | Liberal Democrats | 68 |
Wharfedale1 seat
| Bob Felstead | Conservative | 1,913 ✓ |
| Bernard James O'Connor | Labour | 1,846 |
| Chris Turner | Green | 418 |
| Jamie Luke Needle | Liberal Democrats | 328 |
| Rachel Martins | Yorkshire Party | 148 |
Wibsey1 seat · turnout 27.1%
| Faiz Ilyas | Labour | 913 ✓ |
| Nicholas Peterken | Independent | 766 |
| Alex Radice | Green | 435 |
| Stacey Head | Yorkshire Party | 367 |
| Owais Rajput | Conservative | 296 |
| Suzanne Julia Lubenko | Liberal Democrats | 105 |
Windhill & Wrose1 seat · turnout 26.6%
| A. Ross-Shaw | Labour | 1,551 ✓ |
| James Andrew Gill | Conservative | 728 |
| John Wood | Green | 388 |
| G. Thorne | Liberal Democrats | 340 |
Worth Valley1 seat
| Roger Charles Arthur Brown | Conservative | 2,327 ✓ |
| Ash Joomun-Whitehead | Labour | 1,309 |
| Aly Telfer | Green | 328 |
| Kev Kirkham | Liberal Democrats | 165 |
Wyke1 seat
| Tom Hughes | Labour | 1,157 ✓ |
| Malcolm Arthur McLean | Conservative | 544 |
| Ian Walker | Reform UK | 365 |
| Darren James Parkinson | Green | 218 |
| Kevin Anthony Hall | Liberal Democrats | 200 |
| James Graham Lewthwaite | British Democratic Party | 190 |
