Before (end of 2021) (96 seats, Open Council Data)
Labour 94 · Green 1 · Liberal Democrats 1
After (end of 2022) (96 seats, Open Council Data)
Labour 92 · Green 2 · Liberal Democrats 2
Ward results
Ancoats and Beswick1 seat
| Irene Robinson | Labour | 1,332 ✓ |
| Northwood C. | Liberal Democrats | 1,234 |
| Perriam C. | Green | 190 |
| Kelly S. | Conservative | 99 |
Ardwick1 seat · turnout 18.9%
| Tina Hewitson | Labour | 1,936 ✓ |
| Wood C. | Conservative | 201 |
| Morris G. | Green | 199 |
| Sowah M. | Liberal Democrats | 104 |
Baguley1 seat · turnout 19.8%
| Andrews P. | Labour | 1,489 ✓ |
| Keith Berry | Conservative | 438 |
| Welsh J. | Green | 198 |
| Seb Bate | Liberal Democrats | 130 |
Brooklands1 seat · turnout 25.1%
| S. Cooley | Labour | 1,652 ✓ |
| Decent N. | Conservative | 631 |
| Buczkowska G. | Green | 310 |
| Saunders E. | Liberal Democrats | 152 |
Burnage1 seat · turnout 27.2%
| Murtaza Ranjha Iqbal | Labour | 2,359 ✓ |
| Venes D. | Green | 542 |
| Coombe B. | Liberal Democrats | 340 |
| Shahed Hossain | Conservative | 265 |
Charlestown1 seat · turnout 20.6%
| V. Kirkpatrick | Labour | 1,749 ✓ |
| Mokammel Alam | Conservative | 371 |
| Hodges P. | Green | 272 |
| Ncube M. | Liberal Democrats | 86 |
Cheetham1 seat · turnout 23.9%
| Naeem Hassan | Labour | 2,625 ✓ |
| Ben Dundas | Green | 207 |
| Wan P. | Conservative | 206 |
| Morrison R. | Liberal Democrats | 113 |
Chorlton1 seat · turnout 41.1%
| John Hacking | Labour | 2,817 ✓ |
| A. Power | Green | 726 |
| Hughes R. | Liberal Democrats | 462 |
| Matthew David Roden | Conservative | 167 |
| Heathcote J. | WEP | 119 |
Chorlton Park1 seat · turnout 36.5%
| Joanna Midgley | Labour | 3,450 ✓ |
| Walton R. | Green | 664 |
| Hashmi A. | Liberal Democrats | 349 |
| Tang A. | Conservative | 269 |
Clayton and Openshaw1 seat · turnout 20.7%
| Thomas Robinson | Labour | 1,892 ✓ |
| Amanda Evans | Green | 293 |
| Swaray-Kella R. | Conservative | 291 |
| Turner M. | Liberal Democrats | 148 |
Crumpsall1 seat · turnout 28.4%
| Jawad Amin | Labour | 2,387 ✓ |
| Iftikhar Butt Ahmed | Conservative | 497 |
| Hawdale A. | Green | 167 |
| Mike McKinstry | Liberal Democrats | 152 |
| Days S. | WEP | 57 |
Deansgate1 seat · turnout 20.0%
| Joan Elizabeth Davies | Labour | 1,033 ✓ |
| Bridges J. | Liberal Democrats | 292 |
| Anastasia Wiest | Green | 231 |
| Hoyle J. | Conservative | 139 |
| Buckley N. | REF | 30 |
Didsbury East1 seat · turnout 44.4%
| Andrew Simcock | Labour | 2,714 ✓ |
| John Cameron | Liberal Democrats | 1,704 |
| Watson P. | Green | 331 |
| Huque A. | Conservative | 196 |
Didsbury West1 seat · turnout 42.4%
| Leech J. | Liberal Democrats | 2,760 ✓ |
| Savage L. | Labour | 1,863 |
| Hawkins S. | Green | 342 |
| Luke Oisin Bourke Costello | Conservative | 123 |
| Andrew W. | SDP | 22 |
Fallowfield1 seat · turnout 15.1%
| Ali Ilyas | Labour | 1,157 ✓ |
| Charter H. | Green | 245 |
| Hossain S. | Conservative | 116 |
| Paul Jones | Liberal Democrats | 98 |
Gorton and Abbey Hey1 seat · turnout 21.6%
| John Hughes | Labour | 1,996 ✓ |
| Pearcey J. | Liberal Democrats | 393 |
| Nzeribe U. | Conservative | 279 |
| Turner N. | Green | 207 |
Harpurhey1 seat · turnout 17.6%
| S. Collins | Labour | 1,667 ✓ |
| Brown G. | Conservative | 291 |
| Nagle B. | Green | 181 |
| Celia Mary Craske | Liberal Democrats | 95 |
Higher Blackley1 seat · turnout 20.9%
| Olusegun Ogunbambo | Labour | 1,524 ✓ |
| Craig Jones | Conservative | 534 |
| Matthews V. | Green | 158 |
| Matthews P. | Liberal Democrats | 133 |
Hulme1 seat · turnout 19.9%
| Lee-Ann Igbon | Labour | 1,902 ✓ |
| Chris Ogden | Green | 401 |
| Gary McKenna | Liberal Democrats | 173 |
| Watermeyer W. | Conservative | 151 |
Levenshulme1 seat · turnout 29.9%
| Dzidra Noor | Labour | 2,543 ✓ |
| Candeland B. | Green | 525 |
| Jeremy Edward Hoad | Independent | 492 |
| Sammons G. | Liberal Democrats | 217 |
| McLeod J. | Conservative | 175 |
Longsight1 seat · turnout 23.0%
| Abid Chohan | Labour | 2,527 ✓ |
| Choudhury S. | Conservative | 194 |
| Bernard Joseph Ekbery | Green | 162 |
| Bibbon K. | Liberal Democrats | 137 |
Miles Platting and Newton Heath1 seat · turnout 19.0%
| Carmine Grimshaw | Labour | 1,820 ✓ |
| Derek Brocklehurst | Conservative | 302 |
| Huber T. | Green | 243 |
| C. Turner | Liberal Democrats | 117 |
Moss Side1 seat · turnout 20.4%
| Bell E. | Labour | 2,343 ✓ |
| Mayo A. | Green | 224 |
| Stephenson S. | Conservative | 192 |
| Phil White | Liberal Democrats | 79 |
Moston1 seat · turnout 22.7%
| Paula Appleby | Labour | 2,049 ✓ |
| Alabi P. | Conservative | 540 |
| Diane Lilian Kosandiak | Green | 228 |
| O'Donoghue M. | Liberal Democrats | 113 |
| Hugo Wils | ND | 30 |
Northenden1 seat · turnout 24.1%
| Angela Moran | Labour | 1,749 ✓ |
| Bell D. | Conservative | 422 |
| Buchan S. | Green | 340 |
| Mark Saunders | Liberal Democrats | 140 |
Old Moat1 seat · turnout 24.1%
| Suzannah Reeves | Labour | 2,020 ✓ |
| Stace Wright | Green | 343 |
| Martin J. | Liberal Democrats | 272 |
| Neal C. | Conservative | 162 |
Piccadilly1 seat · turnout 21.4%
| Douglas A. | Labour | 1,057 ✓ |
| Robinson S. | Green | 375 |
| Harrison A. | Liberal Democrats | 208 |
| Alexander Bramham | Conservative | 139 |
Rusholme1 seat · turnout 22.1%
| R. Akbar | Labour | 2,408 ✓ |
| Belal Sabbagh | Liberal Democrats | 171 |
| Arshed U. | Conservative | 169 |
Sharston1 seat · turnout 19.2%
| Tommy Judge | Labour | 1,525 ✓ |
| Pulla B. | Conservative | 363 |
| Longson C. | Green | 181 |
| Grayson R. | Liberal Democrats | 148 |
Whalley Range1 seat · turnout 29.6%
| Aftab Razaq | Labour | 2,318 ✓ |
| Laura Lee Anne Potter | Green | 721 |
| McGuinness A. | Liberal Democrats | 174 |
| Shahid M. | Conservative | 173 |
Withington1 seat · turnout 29.2%
| Angela Gartside | Labour | 1,525 ✓ |
| April Preston | Liberal Democrats | 1,279 |
| Sam Easterby-Smith | Green | 303 |
| Barnes M. | Conservative | 87 |
Woodhouse Park1 seat · turnout 24.1%
| Johnson A. | Green | 1,345 ✓ |
| Judge S. | Labour | 1,150 |
| McHugh S. | Conservative | 160 |
| A. Hablak | Liberal Democrats | 46 |
