Before (end of 2022) (60 seats, Open Council Data)
Labour 42 · Conservative 10 · Other 5 · Liberal Democrats 3
After (end of 2023) (60 seats, Open Council Data)
Labour 46 · Conservative 9 · Liberal Democrats 3 · Other 2
Ward results
Balderstone & Kirkholt1 seat · turnout 24.1%
| Elsie Blundell | Labour | 1,124 ✓ |
| Mudassar Razzaq | Conservative | 451 |
| Jordan Allan Eves | Green | 185 |
| Laura Agnieszka Grabowska | Independent | 164 |
Bamford1 seat · turnout 36.1%
| Steve Anstee | Conservative | 1,580 ✓ |
| Rosie Shoozia Choudhury | Labour | 1,033 |
| Siobhain Cunnane | Liberal Democrats | 324 |
Castleton1 seat · turnout 29.0%
| Aasim Rashid | Labour | 882 ✓ |
| Malcolm Thomas Bywater | Conservative | 473 |
| David Jones | Independent | 443 |
| John Swarbrick | Liberal Democrats | 227 |
| Jonathan Edward Kershaw | Green | 213 |
Central Rochdale1 seat · turnout 38.9%
| Sameena Zaheer | Labour | 2,487 ✓ |
| Abdul Ghafoor | Liberal Democrats | 601 |
| Shajan Ali | Conservative | 323 |
East Middleton1 seat · turnout 30.8%
| Terry Smith | Labour | 1,588 ✓ |
| Bernard Peter Wynne | Middleton Independents Party | 697 |
| Aaron Joseph Slack | Conservative | 289 |
Healey1 seat · turnout 33.0%
| Tricia Ayrton | Labour | 1,789 ✓ |
| Sajid Mahmood | Conservative | 587 |
| Safina Kauser | Liberal Democrats | 221 |
Hopwood Hall1 seat · turnout 25.6%
| Peter Hodgkinson | Labour | 1,415 ✓ |
| Claude Chonzi | Conservative | 408 |
| Matthew Colin Glaysher | Middleton Independents Party | 257 |
| Iain Donaldson | Liberal Democrats | 100 |
Kingsway1 seat · turnout 29.5%
| Rachel Massey | Labour | 1,650 ✓ |
| Ibrahim Khalil | Conservative | 384 |
| Sharon Taylor | Liberal Democrats | 200 |
| Mark Hollinrake | Green | 172 |
Littleborough Lakeside1 seat · turnout 34.2%
| Richard Morgan Jackson | Labour | 1,103 ✓ |
| John Daniel Reuben Hartley | Conservative | 1,096 |
| Guy Nicholas Otten | Green | 239 |
| Zarah Kauser | Liberal Democrats | 64 |
Milkstone & Deeplish1 seat · turnout 31.2%
| Aiza Aasim Rashid | Labour | 1,898 ✓ |
| Naveed Akhtar | Liberal Democrats | 232 |
| Raja Miah | Conservative | 148 |
| Feruz Ali | Green | 94 |
Milnrow & Newhey1 seat · turnout 32.4%
| Dave Bamford | Liberal Democrats | 1,297 ✓ |
| Avis Kay Gilmore | Labour | 935 |
| Aiden James Forshaw | Conservative | 349 |
| Stephen Andrew Sharp | Green | 167 |
Norden1 seat · turnout 33.6%
| Michael Holly | Conservative | 1,462 ✓ |
| Farhat Kazmi | Labour | 638 |
| Stephanie Robertson | Liberal Democrats | 382 |
| Sarah Louise Croke | Green | 229 |
North Heywood1 seat · turnout 20.3%
| Bev Place | Labour | 1,268 ✓ |
| Nigel J Morrell | Conservative | 346 |
North Middleton1 seat · turnout 27.7%
| Elizabeth Atewologun | Labour | 1,236 ✓ |
| Lee Wolf | Middleton Independents Party | 1,008 |
| Darren Philip Bayman | Conservative | 228 |
Smallbridge & Firgrove1 seat · turnout 27.0%
| Amna Mir | Labour | 1,153 ✓ |
| Fezen Khalid | Liberal Democrats | 606 |
| Saliah Begum | Conservative | 294 |
| Paul Ashton | For Future's Sake - Freedom Alliance | 197 |
South Middleton1 seat · turnout 33.8%
| Patricia Mary Dale | Labour | 1,527 ✓ |
| Emma Louise Hezelgrave-Whitworth | Middleton Independents Party | 937 |
| Bernard Thomas Braiden | Conservative | 486 |
Spotland & Falinge1 seat · turnout 34.7%
| Amber Nisa | Labour | 1,479 ✓ |
| Rabina Asghar | Liberal Democrats | 1,143 |
| Ann Marie Conway | Conservative | 198 |
| Mick Coats | Green | 179 |
Wardle, Shore & West Littleborough1 seat · turnout 30.9%
| John Taylor | Conservative | 1,504 ✓ |
| Julian Simon Farnell | Labour | 689 |
| Hannah MacGuire | Green | 186 |
| Eleanor Kelly | Liberal Democrats | 146 |
West Heywood1 seat · turnout 22.5%
| Linda Robinson | Labour | 1,184 ✓ |
| Jordan Tarrant-Short | Conservative | 543 |
| Tom Shaw | Liberal Democrats | 232 |
West Middleton1 seat · turnout 26.0%
| Neil Emmott | Labour | 1,120 ✓ |
| Peter John Shore | Middleton Independents Party | 471 |
| Matthew Steven Roughsedge | Conservative | 157 |
| Nikki Edwards | Liberal Democrats | 90 |
