Before (end of 2021) (60 seats, Open Council Data)
Conservative 20 · Labour 18 · Other 16 · Liberal Democrats 5 · UK Independence Party (UKIP) 1
After (end of 2022) (60 seats, Open Council Data)
Conservative 23 · Labour 19 · Other 13 · Liberal Democrats 5
Ward results
Astley Bridge1 seat · turnout 34.0%
| John Walsh | Conservative | 1,743 ✓ |
| Sutton S. | Labour | 1,193 |
| Devereux M. | Green | 254 |
| Haslam J. | Liberal Democrats | 232 |
| Monson A. | REF | 108 |
Bradshaw1 seat · turnout 36.5%
| Dean M. | Conservative | 1,723 ✓ |
| Tibbitts J. | Labour | 1,069 |
| Turner-Preece C. | Liberal Democrats | 301 |
| Swarsbrick D. | REF | 191 |
Breightmet1 seat · turnout 31.5%
| Warren A. | Conservative | 1,504 ✓ |
| George Butler | Labour | 1,207 |
| McLoughlin M. | REF | 228 |
| Rebecca Forrest | Liberal Democrats | 127 |
Bromley Cross1 seat · turnout 39.1%
| Amy Cowen | Conservative | 2,295 ✓ |
| Cox G. | Labour | 1,227 |
| Harrison L. | Green | 187 |
| Hare A. | REF | 183 |
| Fox W. | Liberal Democrats | 174 |
Crompton1 seat · turnout 34.3%
| Emily Mort | Labour | 1,815 ✓ |
| Davda Y. | Conservative | 1,783 |
| Fitzsimmons G. | REF | 198 |
| Godfrey F. | Liberal Democrats | 174 |
Farnworth1 seat · turnout 26.7%
| Nadeem Ayub | Labour | 1,406 ✓ |
| Flitcroft M. | B and D IND | 1,118 |
| Derbyshire M. | Conservative | 216 |
| Whitworth S. | REF | 143 |
| MacPherson C. | Liberal Democrats | 52 |
Great Lever1 seat · turnout 26.8%
| Ayub M. | Labour | 1,963 ✓ |
| Davda Z. | Conservative | 514 |
| McAllister A. | REF | 149 |
| Rylance H. | Green | 140 |
| Duncan Macpherson | Liberal Democrats | 107 |
Halliwell1 seat · turnout 29.6%
| Zaman A. | Labour | 2,071 ✓ |
| Les Webb | Conservative | 335 |
| Cryer N. | REF | 156 |
| Liz Turner-Allen | Liberal Democrats | 126 |
| Anthony Massey | Independent | 92 |
Harper Green1 seat · turnout 31.2%
| Khurram H. | Labour | 1,831 ✓ |
| Fred Khan | Conservative | 567 |
| Oliver L. | B and D IND | 561 |
| Worthington P. | REF | 180 |
| Hayes J. | Liberal Democrats | 73 |
Heaton and Lostock1 seat
| Anne Galloway | Conservative | 2,239 ✓ |
| Kugathas J. | Labour | 1,172 |
| Campbell G. | REF | 596 |
| Priest J. | Liberal Democrats | 270 |
Horwich and Blackrod1 seat
| Sue Baines | Conservative | 1,200 ✓ |
| Samantha Louise Angela Williamson | Horwich & Blackrod First Independents | 1,143 |
| Karen Millington | Labour | 1,129 |
| Jackie Anderson | Green | 155 |
| Kevin Walsh | Liberal Democrats | 73 |
| Loren Jo-Ann Richards | Reform UK and Bolton For Change | 46 |
Horwich North East1 seat · turnout 37.4%
| Kevin Peter McKeon | Labour | 1,428 ✓ |
| Ryan Bamforth | Horwich & Blackrod First Independents | 1,299 |
| Charles O'Kelly | Conservative | 641 |
| Matt Turner-Allen | Liberal Democrats | 212 |
| David Francis Ebbitt | Green | 133 |
| Darren Andrew Thomas Lear | Reform UK and Bolton For Change | 40 |
Hulton1 seat · turnout 31.4%
| Siraj Patel | Conservative | 1,420 ✓ |
| Shafaqat Shaikh | Labour | 1,189 |
| Wendy Ann Hopkinson | Green | 241 |
| Maher N. | Liberal Democrats | 179 |
| Rob Lowe | REF | 171 |
Kearsley1 seat · turnout 27.5%
| Debbie Newall | OK | 1,099 ✓ |
| Peter Joseph Flitcroft | B and D IND | 715 |
| Owen J. | Labour | 593 |
| Cunningham M. | Conservative | 241 |
| Pattison J. | REF | 221 |
| Wilkinson M. | Liberal Democrats | 34 |
| David Meehan | Conservative | 1,243 ✓ |
| Logan Pratheepan | Labour | 809 |
| Gibbon R. | PETE FIRST | 634 |
| Harris K. | REF | 485 |
| Scott James Turner-Preece | Liberal Democrats | 106 |
Rumworth1 seat
| Abdul Aziz Atcha | Labour | 2,017 ✓ |
| Arjun Bhagwan Bipin Patel | Conservative | 1,297 |
| Alan Johnson | Green | 226 |
| Riley C. | REF | 62 |
| Cooper D. | Liberal Democrats | 55 |
Smithills1 seat · turnout 36.4%
| Sue Priest | Liberal Democrats | 1,931 ✓ |
| Sesay S. | Labour | 980 |
| Johnson J. | Conservative | 612 |
| Shaw H. | REF | 183 |
| Rod Riesco | Green | 104 |
Tonge with the Haulgh1 seat · turnout 30.8%
| Nick Peel | Labour | 1,288 ✓ |
| Wesley Andrew McArdle | Conservative | 1,102 |
| Jones T. | REF | 401 |
| Harasiwka R. | Liberal Democrats | 86 |
| Martyn Cox | Conservative | 1,648 ✓ |
| Arthur Price | Liberal Democrats | 1,266 |
| Zulfi Jiva | Labour | 645 |
| Jacquie Speight | Westhoughton First Independents | 220 |
| Jeffrey Thomas Armstrong | Reform UK and Bolton For Change | 84 |
Westhoughton South1 seat · turnout 34.3%
| David Wilkinson | Liberal Democrats | 1,118 ✓ |
| Tighe M. | Conservative | 1,054 |
| Chadwick D. | Labour | 1,009 |
| Brennan R. | WFI | 141 |
| Richard Bates | REF | 97 |
