Before (end of 2021) (51 seats, Open Council Data)
Labour 28 · Conservative 15 · Liberal Democrats 5 · Other 3
After (end of 2022) (51 seats, Open Council Data)
Labour 28 · Conservative 15 · Liberal Democrats 6 · Green 1 · Other 1
Ward results
Brighouse1 seat · turnout 37.3%
| Howard Blagbrough | Conservative | 1,642 ✓ |
| Frank Malcolm Darnley | Labour | 977 |
| Michael James Sutton | Liberal Democrats | 284 |
| Thompson A. | Green | 192 |
Calder1 seat · turnout 50.6%
| Sarah Courtney | Labour | 3,046 ✓ |
| Smith-Moorhouse J. | Conservative | 745 |
| McDonald A. | Green | 465 |
| Bampton-Smith C. | Liberal Democrats | 339 |
| Lasham H. | FREE | 57 |
Elland1 seat · turnout 32.8%
| Angie Gallagher | Labour | 1,449 ✓ |
| Joseph Paul Stephen Matthews | Conservative | 952 |
| Javed Bashir | Liberal Democrats | 236 |
| Barry Edward Crossland | Green | 234 |
Greetland & Stainland1 seat
| Christine Prashad | Liberal Democrats | 1,565 ✓ |
| Cook J. | Conservative | 1,164 |
| Khan R. | Labour | 315 |
| Jacquelyn Haigh | Green | 185 |
Hipperholme and Lightcliffe1 seat · turnout 36.6%
| Atkinson J. | Conservative | 1,828 ✓ |
| Ahmed I. | Labour | 751 |
| Elaine Hey | Green | 449 |
| Rigg J. | Liberal Democrats | 289 |
Illingworth & Mixenden1 seat
| Dan Sutherland | Labour | 1,208 ✓ |
| Kelly N. | Conservative | 1,019 |
| Laura Iris Beesley | Green | 112 |
| Loftus S. | Independent | 105 |
| Alexander Parsons-Hulse | Liberal Democrats | 64 |
Luddendenfoot1 seat · turnout 45.3%
| Scott Patient | Labour | 2,238 ✓ |
| Craig Ashton Oates | Conservative | 947 |
| Carr A. | Liberal Democrats | 223 |
| Kate Sweeny | Green | 212 |
Northowram and Shelf1 seat · turnout 37.4%
| Martin Hey | Green | 1,364 ✓ |
| Baines S. | Conservative | 1,357 |
| Wager D. | Labour | 609 |
| Crosland C. | Liberal Democrats | 73 |
Ovenden2 seats · turnout 22.5%
| H. Rivron | Labour | 997 ✓ |
| Stuart Cairney | Labour | 881 ✓ |
| Andrew Tagg | Conservative | 562 |
| Peter Hunt | Conservative | 476 |
| Bellenger J. | Liberal Democrats | 197 |
| Graham C. | Green | 159 |
| Finn Mygind Jensen | Green | 116 |
Park1 seat · turnout 39.3%
| Mohammed Fazal | Labour | 2,430 ✓ |
| Abdul Rehman | Liberal Democrats | 601 |
| Saghir S. | Conservative | 565 |
| Mullany M. | Green | 159 |
Rastrick1 seat · turnout 36.9%
| Regan Dickenson | Conservative | 1,520 ✓ |
| Peter Judge | Labour | 1,202 |
| Matt Lawson | Green | 185 |
| Phillips R. | Liberal Democrats | 150 |
Ryburn1 seat · turnout 36.5%
| Steven Leigh | Conservative | 1,544 ✓ |
| Leah Elizabeth Webster | Labour | 1,307 |
| Davis F. | Green | 253 |
| Wilcock P. | Liberal Democrats | 167 |
Skircoat1 seat · turnout 40.8%
| Colin Hutchinson | Labour | 2,227 ✓ |
| Michael Holdsworth | Conservative | 1,270 |
| Haigh-Hutchinson K. | Liberal Democrats | 235 |
| Whitbread P. | Green | 209 |
Sowerby Bridge1 seat · turnout 34.4%
| Foster D. | Labour | 1,551 ✓ |
| M. Edwards | Conservative | 996 |
| Tom Stringfellow | Liberal Democrats | 258 |
| David Booth | Green | 214 |
Todmorden1 seat · turnout 36.4%
| Helen Brundell | Labour | 1,982 ✓ |
| Naveed Khan | Conservative | 569 |
| Kieran Luke Turner | Green | 347 |
| Nikki Stocks | Liberal Democrats | 309 |
| Jackson C. | NF | 101 |
Town1 seat · turnout 27.4%
| Joe Thompson | Labour | 1,198 ✓ |
| Hutchinson P. | Conservative | 988 |
| Elaine Hey | Green | 178 |
| Tatchell R. | Liberal Democrats | 130 |
Warley1 seat
| Amanda Parsons-Hulse | Liberal Democrats | 1,542 ✓ |
| David William Veitch | Labour | 1,160 |
| Vishal Ramesh Gupta | Conservative | 355 |
| Katie Witham | Green | 96 |
| Dave Budge | Independent | 93 |
| Martin Davies | — | 59 |
