Before (end of 2020) (90 seats, Open Council Data)
Labour 53 · Conservative 22 · Liberal Democrats 7 · Other 6 · Green 2
After (end of 2021) (90 seats, Open Council Data)
Labour 51 · Conservative 25 · Liberal Democrats 7 · Other 4 · Green 3
Ward results
Baildon1 seat · turnout 44.4%
| Debbie Davies | Conservative | 3,320 ✓ |
| Ashton P.J. | Labour | 1,500 |
| Carl Dunk | Green | 425 |
| Nicholas Andrew Errington | Liberal Democrats | 148 |
Bingley1 seat · turnout 49.6%
| Dearden M.P. | Labour | 3,388 ✓ |
| Pennington J.A. | Conservative | 3,103 |
| Rachael Drucquer | Green | 460 |
| Nicholas James Allon | Liberal Democrats | 123 |
Bingley Rural2 seats · turnout 40.2%
| Sally Birch | Conservative | 3,427 ✓ |
| Naveed Riaz | Conservative | 2,417 ✓ |
| Brandon Henderson | Labour | 1,268 |
| Malik A.W. | Labour | 1,047 |
| Newham B. | Green | 563 |
| Hussain H.N. | Green | 421 |
| Baranowski H. | Liberal Democrats | 417 |
| Kay Kirkham | Liberal Democrats | 393 |
| Robert Beckwith | Independent | 300 |
Bolton and Undercliffe1 seat · turnout 31.6%
| Cunningham S.M. | Labour | 1,692 ✓ |
| D. Ward | ND | 1,299 |
| Reynard J. | Conservative | 598 |
| Fetherston G.F. | Green | 165 |
| T.E. Gibson | TUSC | 29 |
Bowling & Barkerend1 seat
| Hassan Khan | Labour | 2,031 ✓ |
| Mohammed Jamil | Conservative | 1,968 |
| Hunt J. | Liberal Democrats | 392 |
| Basit Khalid | Green | 207 |
Bradford Moor1 seat · turnout 35.7%
| Riaz Ahmed | Liberal Democrats | 2,023 ✓ |
| Bacon C. | Labour | 1,844 |
| S. Hussain | Conservative | 668 |
| Tessa Dunning | Green | 103 |
City1 seat · turnout 31.9%
| Ahmed A. | Labour | 2,544 ✓ |
| Tahir Zeb | Independent | 841 |
| Rajput O. | Conservative | 309 |
| Charlotte Woollard | Green | 293 |
| Alipoor M. | Labour | 2,069 ✓ |
| Robertshaw J.A. | Conservative | 1,198 |
| Susan May | Green | 301 |
| Cotterill S.M. | Liberal Democrats | 125 |
Craven1 seat · turnout 45.0%
| Peter Clarke | Conservative | 2,010 ✓ |
| Caroline Whitaker | Green | 1,691 |
| Val Carroll | Labour | 1,106 |
| Aislin Naylor | Independent | 956 |
| Peter John Kaye | YORKS | 430 |
| Pavitar Mann | Liberal Democrats | 88 |
Eccleshill1 seat · turnout 27.3%
| Stubbs B.R. | Liberal Democrats | 1,251 ✓ |
| Chris Hayden | Labour | 1,195 |
| Zubair Hussain | Conservative | 499 |
| Barras J.D.S. | YORKS | 357 |
| Caroline Duvier | Green | 182 |
Great Horton1 seat · turnout 35.5%
| Abdul Jabar | Labour | 2,833 ✓ |
| Hussain A. | Conservative | 688 |
| Lesley Hall | Green | 321 |
| Sarah Marie Moses | Liberal Democrats | 243 |
Heaton1 seat · turnout 34.1%
| Hussain I. | Labour | 3,038 ✓ |
| Rayner S. | Conservative | 527 |
| Celia Hickson | Green | 493 |
| Peter McCarthy | Liberal Democrats | 117 |
Idle and Thackley1 seat · turnout 34.8%
| Alun Griffiths | Liberal Democrats | 2,315 ✓ |
| Geoffrey Michael Whiteley | Conservative | 1,056 |
| Andrea Stephenson | Labour | 956 |
| Tess Lawrence | Green | 333 |
Ilkley1 seat · turnout 58.0%
| Anne Gillian Hawkesworth | ND | 2,084 ✓ |
| David Nunns | Conservative | 1,933 |
| Russell Brown | Green | 1,827 |
| George Scaife | Labour | 1,053 |
| Steve Spoerry | Liberal Democrats | 168 |
Keighley Central2 seats · turnout 69.2%
| Mohsin Hussain | Labour | 3,412 ✓ |
| Mohammed Nazam | Conservative | 2,400 ✓ |
| Javaid Akhtar | Independent | 2,143 |
| Chapman C.A. | Labour | 2,096 |
| Abberton C.A. | Conservative | 1,063 |
| James Whitaker | Green | 261 |
| Aly Telfer | Green | 198 |
| Allon P.H. | Liberal Democrats | 111 |
| Franks T.R. | Liberal Democrats | 82 |
Keighley East1 seat · turnout 39.5%
| Slater M. | Labour | 2,355 ✓ |
| Stuart Currie | Conservative | 1,963 |
| Swami Anahata | Green | 230 |
| B. Buxton | Other | 230 |
| Bob Jones | Liberal Democrats | 85 |
| Shoulder J.A. | TUSC | 28 |
| Alexander Richard Vann | SDP | 9 |
Keighley West1 seat · turnout 32.3%
| Julie Glentworth | Conservative | 1,556 ✓ |
| Farley A.S. | Labour | 1,550 |
| Bower D. | YORKS | 184 |
| Jane Lee | Independent | 160 |
| Ford B.R. | Green | 119 |
| Bannister I. | UK Independence Party (UKIP) | 102 |
| Caroline Jones | Liberal Democrats | 66 |
| L.A. Robinson | FBM | 55 |
| Taylor A. | SDP | 50 |
Little Horton1 seat · turnout 42.2%
| Talat Sajawal | Independent | 2,798 ✓ |
| Omar Hussain | Labour | 1,906 |
| Ekoumba Bayap Emmanuel | Conservative | 209 |
| Nurjahan Ali Arobi | Green | 86 |
| Iqbal A. | Liberal Democrats | 61 |
Manningham1 seat · turnout 31.3%
| Sarfraz Nazir | Labour | 2,959 ✓ |
| Jafrul Kabir Gazi | Liberal Democrats | 466 |
| Bruce Barnes | Green | 220 |
| Tariq T. | Conservative | 171 |
Queensbury1 seat · turnout 32.0%
| Luke Majkowski | Conservative | 2,217 ✓ |
| Alex Mitchell | Labour | 1,208 |
| Eithne Dodwell | Green | 430 |
| Richard Michael Hainsworth | REF | 105 |
| Mary Whitrick | Liberal Democrats | 70 |
Royds1 seat · turnout 26.7%
| Andrew Thornton | Labour | 1,641 ✓ |
| Paul Turpin | Conservative | 1,174 |
| Ian Sharp | Green | 191 |
| Colin Duke | Independent | 177 |
| Devonshire S.A. | Liberal Democrats | 138 |
Shipley1 seat
| Martin Love | Green | 3,405 ✓ |
| Bashir M.A.P. | Labour | 1,261 |
| Christopher Clough | Conservative | 704 |
| Darren James Longhorn | YORKS | 191 |
| David Wilkinson | Liberal Democrats | 107 |
Thornton and Allerton1 seat · turnout 34.1%
| Beverley Mullaney | Labour | 2,409 ✓ |
| Jac Morton | Conservative | 1,348 |
| Anthea Lynne Griffiths | Liberal Democrats | 305 |
| Anna Watson | Green | 277 |
Toller1 seat · turnout 31.7%
| Hussain A. | Labour | 3,605 ✓ |
| Sean Dobiech | Green | 522 |
Tong1 seat · turnout 26.5%
| Matt Edwards | Green | 1,586 ✓ |
| Tom Hughes | Labour | 1,196 |
| Harry Boota | Conservative | 544 |
| Blackwell R.E. | FREE | 69 |
Wharfedale2 seats · turnout 48.1%
| Bob Felstead | Conservative | 2,448 ✓ |
| Daniel Smith | Conservative | 2,148 ✓ |
| Chris Steele | Labour | 1,109 |
| Jamie Luke Needle | Liberal Democrats | 1,084 |
| Chris Turner | Green | 991 |
| Shaw P.E. | Labour | 838 |
| Sophie Vanicat | Green | 398 |
| Peter Russell | Liberal Democrats | 346 |
Wibsey1 seat · turnout 29.9%
| David Green | Labour | 1,728 ✓ |
| Peterken N.J. | Conservative | 1,051 |
| Boulton B.J. | Liberal Democrats | 259 |
| Stevens D.E. | Green | 199 |
Windhill & Wrose1 seat
| Alex Ross-Shaw | Labour | 1,695 ✓ |
| Jordan Booth | Conservative | 1,393 |
| Helen Love | Green | 300 |
| Gillian Thorne | Liberal Democrats | 209 |
Worth Valley1 seat · turnout 42.0%
| Russell Brown | Conservative | 2,791 ✓ |
| Ghafoor U.F. | Labour | 845 |
| Janet Russell | Green | 498 |
| P.R. Wilson | Liberal Democrats | 318 |
| Kaye J.S. | YORKS | 222 |
Wyke1 seat · turnout 31.5%
| Joan Clarke | Conservative | 1,527 ✓ |
| Watson R. | Labour | 1,349 |
| James Graham Lewthwaite | BD | 213 |
| Darren James Parkinson | Green | 184 |
| Hall K.A. | Liberal Democrats | 120 |
| Ian Walker | REF | 56 |
