Before (end of 2020) (60 seats, Open Council Data)
Labour 44 · Conservative 9 · Other 4 · Liberal Democrats 3
After (end of 2021) (60 seats, Open Council Data)
Labour 45 · Conservative 10 · Liberal Democrats 3 · Other 2
Ward results
Balderstone & Kirkholt1 seat · turnout 30.1%
| Massey P.T. | Labour | 1,473 ✓ |
| Holt J.E. | Conservative | 710 |
| O'Meara J. | Green | 186 |
| Grabowska L.A. | FREE | 88 |
Bamford1 seat · turnout 41.0%
| Stephen Anstee | Conservative | 1,809 ✓ |
| Elizabeth Atewologun | Labour | 988 |
| Cunnane S. | Liberal Democrats | 223 |
| Whittaker E.A. | Green | 211 |
Castleton1 seat · turnout 33.9%
| Billy Sheerin | Labour | 1,510 ✓ |
| David Jones | Conservative | 840 |
| Kisa-Smith S.J. | Liberal Democrats | 197 |
| Kershaw J.E. | Green | 169 |
Central Rochdale1 seat · turnout 42.9%
| Iftikhar Ahmed | Labour | 2,756 ✓ |
| Jones D.M. | Conservative | 218 |
| Mir A. | Green | 166 |
| Nicholson B. | Liberal Democrats | 118 |
East Middleton1 seat · turnout 30.6%
| Smith T.W. | Labour | 1,449 ✓ |
| Stephen Sanderson | Conservative | 774 |
| Aspinall I.K. | Liberal Democrats | 190 |
| Mudd R. | SDP | 71 |
Healey1 seat · turnout 37.7%
| O'Neill S. | Labour | 1,660 ✓ |
| Robert McLean | Conservative | 950 |
| M.L. Alcock | Liberal Democrats | 259 |
| A.J. Rennie | Green | 166 |
Hopwood Hall1 seat · turnout 28.7%
| Linda Robinson | Labour | 1,206 ✓ |
| Paul Ellison | Conservative | 922 |
| Kilgannon I.F. | Independent | 254 |
| Hughes T. | Liberal Democrats | 92 |
Kingsway1 seat · turnout 33.5%
| Ahmed S. | Labour | 2,235 ✓ |
| Neilson A. | Conservative | 461 |
| Thornley S. | Liberal Democrats | 210 |
| Mark Hollinrake | Green | 203 |
Littleborough Lakeside1 seat · turnout 37.0%
| John Hartley | Labour | 1,097 ✓ |
| Hobson G.D. | Conservative | 998 |
| Clegg K. | Liberal Democrats | 866 |
Milkstone & Deeplish1 seat · turnout 39.0%
| Brett A.J. | Labour | 2,020 ✓ |
| Ansari H. | Liberal Democrats | 637 |
| Shafiq R. | Conservative | 409 |
| Ali F. | Green | 117 |
Milnrow & Newhey1 seat · turnout 36.7%
| Irene Davidson | Liberal Democrats | 1,650 ✓ |
| Butterworth N. | Labour | 802 |
| Daniel Nuttall | Conservative | 499 |
Norden1 seat · turnout 40.5%
| James Gartside | Conservative | 2,110 ✓ |
| Mohammed S. | Labour | 476 |
| Robertson S. | Liberal Democrats | 340 |
| Sarah Louise Croke | Green | 246 |
North Heywood1 seat · turnout 26.9%
| L.J. O'Rourke | Labour | 1,156 ✓ |
| Morrell N.J. | Conservative | 658 |
| Orson M.L.C. | Independent | 166 |
| Chadwick D.M. | Liberal Democrats | 103 |
| Akin B.M. | UK Independence Party (UKIP) | 74 |
North Middleton1 seat · turnout 29.2%
| Dylan Williams | Labour | 1,315 ✓ |
| Adrian Coan | Conservative | 713 |
| Kat Horrex | Green | 142 |
| Ben Keane-Lyons | Liberal Democrats | 92 |
Smallbridge & Firgrove1 seat · turnout 32.1%
| Mir A. | Labour | 1,449 ✓ |
| Branton L.K. | Conservative | 520 |
| Larder D. | Liberal Democrats | 505 |
| Howliston J. | Green | 161 |
South Middleton1 seat · turnout 38.9%
| Peter Joinson | Labour | 1,663 ✓ |
| Karen Winkler | Conservative | 1,032 |
| Martin James Collinge | Green | 249 |
| Emma Jane Griffin | Liberal Democrats | 118 |
Spotland & Falinge1 seat · turnout 38.3%
| Iram Faisal | Labour | 1,283 ✓ |
| Asghar R. | Liberal Democrats | 1,030 |
| Scholes S. | Conservative | 624 |
| Mick Coats | Green | 307 |
| Ashley Dearnley | Conservative | 2,112 ✓ |
| Julian Farnell | Labour | 599 |
| Hannah MacGuire | Green | 206 |
| Richard Eden-Maughan | Liberal Democrats | 103 |
West Heywood1 seat · turnout 27.8%
| Cocks W.A. | Labour | 1,154 ✓ |
| Tarrant-Short J.T. | Conservative | 715 |
| Lambert C.W. | Independent | 502 |
| Otten G.N. | Green | 128 |
West Middleton1 seat · turnout 25.4%
| Susan Smith | Labour | 1,555 ✓ |
| Aaron Joseph Slack | Conservative | 697 |
| Nikki Edwards | Liberal Democrats | 180 |
