Before (end of 2023) (51 seats, Open Council Data)
Labour 27 · Conservative 15 · Liberal Democrats 6 · Green 2 · Other 1
After (end of 2024) (51 seats, Open Council Data)
Labour 29 · Conservative 11 · Liberal Democrats 6 · Green 3 · Other 2
Ward results
Brighouse1 seat · turnout 34.1%
| Geraldine Mary Carter | Conservative | 1,163 ✓ |
| Frank Malcolm Darnley | Labour | 1,078 |
| Kim Atkinson | Green | 445 |
| Jennie Dawn Rigg | Liberal Democrats | 126 |
Calder1 seat · turnout 48.1%
| Josh Fenton-Glynn | Labour | 3,008 ✓ |
| Mark Thomas Stanley | Green | 638 |
| Christopher David Lee | Conservative | 574 |
| Chris Wadsworth | Liberal Democrats | 222 |
Elland1 seat · turnout 28.2%
| Peter John Hunt | Conservative | 786 ✓ |
| Khuram Majid | Labour | 700 |
| Richard Arthur Phillips | Liberal Democrats | 574 |
| Barry Edward Crossland | Green | 446 |
Greetland & Stainland1 seat
| P. Bellenger | Liberal Democrats | 1,526 ✓ |
| A. Greenwood | Conservative | 806 |
| Mark Andrew Pitkethly | Labour | 420 |
| Jackie Haigh | Green | 240 |
| George Andrew Robinson | Conservative | 1,846 ✓ |
| Samuel Ackroyd | Labour | 934 |
| Catherine Louise Graham | Green | 299 |
| Nikki Stocks | Liberal Democrats | 122 |
Illingworth & Mixenden1 seat
| Shane Taylor | Labour | 1,168 ✓ |
| Stephen Padgett | Conservative | 640 |
| L. Beesley | Green | 169 |
| Seán Loftus | Independent | 143 |
| Sara Gaunt | Independent | 135 |
| Nick Proctor | Liberal Democrats | 79 |
Luddendenfoot1 seat
| Jane Scullion | Labour | 1,862 ✓ |
| Jill Smith-Moorhouse | Conservative | 731 |
| Christine Irene Bampton-Smith | Liberal Democrats | 307 |
| Kate Sweeny | Green | 295 |
Northowram and Shelf1 seat
| Elliot David Hey | Green | 2,275 ✓ |
| John Vaughan | Conservative | 737 |
| Allen Gary Slingsby | Labour | 327 |
Ovenden1 seat · turnout 19.4%
| Danielle Afton Durrans | Labour | 919 ✓ |
| Anne Baines | Conservative | 358 |
| Sean Bamforth | Liberal Democrats | 188 |
| Finn Mygind Jensen | Green | 166 |
Park1 seat
| Shakir Saghir | Workers Party of Britain | 1,643 ✓ |
| Sabir Hussain | Green | 953 |
| Sadia Zaman | Labour | 758 |
| Samuel Jackson | Liberal Democrats | 190 |
| Naveed Khan | Conservative | 164 |
Rastrick1 seat · turnout 34.6%
| Peter Judge | Labour | 1,317 ✓ |
| Joseph Paul Stephen Matthews | Conservative | 1,151 |
| Andrew Bramley | Green | 237 |
| Bernadette Denise Stancliffe | Liberal Democrats | 165 |
Ryburn1 seat
| Leah Elizabeth Webster | Labour | 1,554 ✓ |
| Robert Ernest Thornber | Conservative | 1,270 |
| Cordelia Prescott | Green | 197 |
| Rosemary Tatchell | Liberal Democrats | 165 |
Skircoat1 seat
| Ann Kingstone | Labour | 1,932 ✓ |
| Oliver James Gibson | Conservative | 950 |
| Robert William Orange | Green | 558 |
| M. Holdsworth | Liberal Democrats | 309 |
Sowerby Bridge1 seat
| Adam David Wilkinson | Labour | 1,702 ✓ |
| Mark Llewellyn Edwards | Conservative | 695 |
| David Booth | Green | 295 |
| Diana Margaret Harris | Liberal Democrats | 167 |
Todmorden1 seat
| Diana Helen Tremayne | Labour | 1,919 ✓ |
| Brian Matthew Carter | Conservative | 525 |
| Kieran Luke Turner | Green | 495 |
| Kye Abdul | Liberal Democrats | 160 |
Town1 seat
| Kelly Thornham | Labour | 1,160 ✓ |
| Vishal Gupta | Conservative | 839 |
| Elliot David Hey | Green | 329 |
| Garry Prashad | Liberal Democrats | 103 |
Warley1 seat · turnout 34.3%
| Ashley Evans | Liberal Democrats | 1,153 ✓ |
| Ben Jancovich | Labour | 660 |
| Sohail Ashfaq | Independent | 557 |
| Stephen Baines | Conservative | 350 |
| Katie Witham | Green | 274 |
| Martin Davies | Freedom Alliance | 139 |
