Before (end of 2018) (51 seats, Open Council Data)
Labour 31 · Conservative 17 · Liberal Democrats 3
After (end of 2019) (51 seats, Open Council Data)
Labour 29 · Conservative 16 · Liberal Democrats 4 · Other 2
Ward results
Besses1 seat · turnout 25.4%
| Andrea Laura Simpson | Labour | 1,007 ✓ |
| Jordan Lewis | Conservative | 433 |
| Stephen Morris | English Democrats Party - Putting England First | 288 |
| Jessie Georgie Smart | Green | 197 |
| Dominic Bairstow Jackson | Liberal Democrats | 158 |
Church1 seat
| Jackie Harris | Conservative | 1,913 ✓ |
| Sam Turner | Labour | 925 |
| Nicole Paule Haydock | Green | 338 |
| Lynda Arthur | Liberal Democrats | 198 |
East1 seat · turnout 26.5%
| Gavin Phillip McGill | Labour | 1,418 ✓ |
| Liam James Dean | Conservative | 428 |
| Paul Anthony Petzer | Green | 261 |
| Stephen Stokes | Liberal Democrats | 124 |
Elton1 seat · turnout 34.9%
| Charlotte Morris | Labour | 1,259 ✓ |
| Michael Hankey | Conservative | 1,243 |
| Charlie Allen | Green | 351 |
| Jacob Royde | Liberal Democrats | 133 |
Holyrood1 seat · turnout 41.5%
| Cristina Tegolo | Liberal Democrats | 1,995 ✓ |
| Chris Neville | Labour | 1,009 |
| Kevin Michael McGill | UK Independence Party (UKIP) | 196 |
| Peter Curati | Green | 179 |
| Bernard Vincent | Conservative | 177 |
Moorside1 seat · turnout 28.8%
| Sarah Jane Louise Southworth | Labour | 1,198 ✓ |
| Sohail Raja | Conservative | 829 |
| Stefanie Moore | Green | 391 |
| Gavin Andrew Daniel James Warnes | Liberal Democrats | 123 |
North Manor1 seat · turnout 42.1%
| Khalid Hussain | Conservative | 1,699 ✓ |
| Tom Pilkington | Labour | 942 |
| Mary Heath | Green | 456 |
| Ewan James Arthur | Liberal Democrats | 284 |
Pilkington Park1 seat · turnout 40.0%
| Robert Anthony Caserta | Conservative | 1,482 ✓ |
| Eddy Redmond | Labour | 951 |
| Andrew Cross | Liberal Democrats | 202 |
| Myriam Salama-Carr | Green | 193 |
| Anthony Clough | UK Independence Party (UKIP) | 158 |
Radcliffe East1 seat · turnout 31.0%
| James Mason | Independent | 1,045 ✓ |
| Evelyn Mary Doyle | Labour | 979 |
| Luis James McBriar | Conservative | 609 |
| Stephen Thomas Lewis | Liberal Democrats | 110 |
Radcliffe North1 seat · turnout 35.8%
| Sam Hurst | Conservative | 1,507 ✓ |
| Jamie Walker | Labour | 1,171 |
| John Philip Meara | Green | 301 |
| Rodney John Rew | Liberal Democrats | 120 |
Radcliffe West1 seat
| Beth Mortenson | Labour | 886 ✓ |
| Carol Ann Birchmore | Independent | 806 |
| Dean Lewis | Conservative | 350 |
| Andrew John Truelove | Green | 152 |
| Kamran Islam | Liberal Democrats | 65 |
Ramsbottom1 seat · turnout 40.1%
| Clair Cummins | Labour | 1,645 ✓ |
| Gregg Fletcher | Conservative | 1,459 |
| Louise Bancroft | Green | 363 |
| David Henry Foss | Liberal Democrats | 160 |
Redvales1 seat · turnout 35.5%
| Clare Louise Walsh | Labour | 1,511 ✓ |
| Shahbaz Arif | Conservative | 1,213 |
| Paul Johnstone | Green | 349 |
| Gareth Lloyd-Johnson | Liberal Democrats | 128 |
Sedgley1 seat · turnout 34.1%
| Richard Gold | Labour | 1,650 ✓ |
| Daniel Kallmunzer | Conservative | 1,010 |
| Elena Lenzi | Liberal Democrats | 347 |
St. Mary's1 seat · turnout 43.0%
| Michael Robert Thomas Powell | Liberal Democrats | 1,964 ✓ |
| Noel Bayley | Labour | 1,022 |
| Zadok Day | Conservative | 266 |
| Emlyn Martin Begley | Green | 214 |
Tottington1 seat · turnout 37.3%
| Yvonne Wright | Conservative | 1,729 ✓ |
| Anthony McCaul | Labour | 764 |
| Samantha Rose Deas | Green | 354 |
| Andy Minty | Liberal Democrats | 125 |
Unsworth1 seat · turnout 36.4%
| Joan Grimshaw | Labour | 1,171 ✓ |
| Anton Slawycz | Conservative | 1,095 |
| Glyn Heath | Green | 271 |
| Ugonna Aiphodimma Edeoga | Liberal Democrats | 115 |
