This year's election result saw no party gain an overall majority, setting the scene for intense negotiations over control of town hall.

Find out how you ward voted here:

Astley Bridge (CONSERVATIVE WIN)

Marl Devereux, Green Party – 254

James Peter Haslam, Liberal Democrats – 232

Aimee Jay Monson, Reform UK and Bolton for Change – 108

Steve Sutton, Labour and Co-Operative Party – 1,193

John Walsh, Conservative Party – 1,743

Spoiled votes: 15

Electorate: 10,368

Turnout: 3,543

Percentage turnout: 34 per cent

 

Bradshaw (CONSERVATIVE WIN)

Mudasir Ahmed Dean, Conservative Party – 1,723

Daniel Swarsbrick, Reform UK and Bolton for Change – 191

James Aaron Tibbitts, Labour Party – 1,069

Caroline Anne Turner-Preece, Liberal Democrats – 301

Spoiled votes: 5

Electorate: 8,992

Turnout: 3,289

Percentage turnout: 32 per cent

 

Breightmet (CONSERVATIVE WIN)

George Butler, Labour and Co-Operative Party – 1,207

Becky Forrest, Liberal Democrats – 127

Martin McLoughlin, Reform UK and Bolton for Change – 228

Adele Kay Warren, Conservative Party – 1,504  

Spoiled votes: 12

Electorate: 9,742

Turnout: 3,078

Percentage turnout: 32 per cent

 

Bromley Cross (CONSERVATIVE WIN)

Amy Marie Cowen, Conservative Party – 2,295

Gaynor Louise Cox, Labour – 1,227

Warren Lee Fox, Liberal Democrats – 174

Amy Hare, Reform UK and Bolton for Change – 183

Lee Harrison, The Green Party - 187

Spoiled votes: 8

Electorate: 10,392

Turnout: 4,074

Percentage turnout: 39 per cent

 

Crompton (LABOUR WIN)

Yusuf Davda, Conservative Party – 1,783

Gareth James Fitzsimmons, Reform UK and Bolton for Change – 198

Francine Godfrey, Liberal Democrats – 174

Emily Grace Amelia Mort, Labour Party – 1,815

Spoiled votes: 16

Electorate: 11,586

Turnout: 2,943

Percentage turnout: 27 per cent

 

Farnworth (LABOUR WIN)

Nadeem Ayub, Labour Party – 1,406

Mary Derbyshire, Conservative Party – 216

Maureen Ann Flitcroft, Farnworth and Kearsley First – 1,118

Christine Joyce MacPherson, Liberal Democrats – 52

Sharon Ann Whitworth, Reform UK and Bolton for Change - 143

Spoiled votes: 8

Electorate: 10,994

Turnout: 2,943

Percentage turnout: 27 per cent

 

Great Lever (LABOUR WIN)

Mohammed Ayub, Labour Party – 1,963

Zahra Davda, Conservative Party – 514

Duncan Alexander MacPherson – 107

Alex McAllister, Reform UK and Bolton for Change – 149

Heather Rylance, Green Party - 140

Spoiled votes: 14

Electorate: 10,736

Turnout: 2,867

Percentage turnout: 27 per cent

 

Halliwell (LABOUR WIN)

Norman Cryer, Reform UK and Bolton for Change – 156

Anthony Massey, Independent – 92

Liz Turner-Allen, Liberal Democrats – 126

Leslie Webb, Conservative Party – 335

Aktar Zaman, Labour Party – 2,071

Spoiled votes: 9

Electorate: 9,393

Turnout: 2,071

Percentage turnout: 22 per cent

 

Harper Green (LABOUR WIN)

Jaleh Hayes, Liberal Democrats – 73

Fred Khan, Conservative Party – 567

Hamid Khurram, Labour Party – 1,831

Leanne Oliver, Farnworth and Kearsley First – 561

Philip James Worthington, Reform UK and Bolton for Change – 180

Spoiled votes: 13

Electorate: 10,283

Turnout: 3,225

Percentage turnout: 31 per cent
 

Heaton and Lostock (CONSERVATIVE WIN)

Gordon Campbell, Reform UK and Bolton for Change – 596

Anne Galloway, Conservative Party – 2,239

Janahan Kandiah Kugathas, Labour Party – 1,172

Jim Priest, Liberal Democrats – 1,172

Spoiled votes: 13

Electorate: 10,745

Turnout: 4,397

Percentage turnout: 40 per cent

 

Horwich & Blackrod – (CONSERVATIVE WIN)

Jackie Anderson - Green Party – 155

Susan Mary Baines – Conservative - 1,200

Karen Millington – Labour – 1,129

Loren Jo-Ann Richards - Reform UK & Bolton for Change – 46

John Kevin Walsh - Liberal Democrats – 73

Samantha Louise Angela Williamson - Horwich & Blackrod First Independents - 1,143

Spoiled votes: 7

Electorate: 10,980

Turnout: 3,756

Percentage turnout: 34 per cent

 

Horwich North East – (LABOUR WIN)

Ryan Bamforth - Horwich & Blackrod First Independents – 1,299

David Ebbitt – Green Party – 133

Darren Andrew Thomas Lear - Reform UK & Bolton for Change – 40

Kevin Peter McKeon – Labour – 1,428

Charles O’Kelly – Conservative – 641

Matt Turner-Allen – Liberal Democrats – 212

Spoiled votes: 4

Electorate: 10,023

Turnout: 3,760

Percentage turnout: 38 per cent

 

Hulton (CONSERVATIVE WIN)

Robert Lowe - Reform UK & Bolton for Change – 171

Neil Maher – Liberal Democrats – 179

Shafi Patel – Conservative – 1,420

Shafaqat Shaikh – Labour – 1,189

Wendy Ann Shepherd – Green Party – 241

Spoiled votes: 15

Electorate: 10,186

Turnout: 3,215

Percentage turnout: 32 per cent

 

Kearsley (ONE KEARSLEY WIN)

Mark Cunningham – Conservatives – 241

Peter Joseph Flitcroft – Farnwoth & Kearsley First Party – 715

Debbie Newall - One Kearsley - 1,099

Jonathan Owen – Labour - 593

Julie Pattison - Reform UK & Bolton for Change - 221

Michael Robert Wilkinson – Liberal Democrats – 34

Spoiled votes: 6

Electorate: 10,560

Turnout: 2,909

Percentage turnout: 28 per cent

 

Little Lever & Darcy Lever (CONSERVATIVE WIN)

Rees Gibbons - Little Lever Darcy Lever First - 634

Kath Harris - Reform UK/Bolton For Change - 485

David Michael Meehan - Conservative – 1,243

Logan Pratheepan - Labour - 809

Scoot Turner-Preece – Liberal Democrats – 106

Spoiled votes: 3

Electorate: 9,665

Turnout: 3,277

Percentage turnout: 33 per cent

 

Rumworth - (LABOUR WIN)

Abdul Aziz Atcha - Labour – 2,017

David Charles Tyas Cooper – Liberal Democrats – 55

Alan Johnson – Green - 226

Ayyub Ismail Patel - Conservative –1,297

Christopher John Riley - Reform UK & Bolton for Change – 62

Spoiled votes: 9

Electorate: 10,249

Turnout: 3,66

Percentage turnout: 36 per cent


Smithills - (LIBERAL DEMOCRATS WIN)

Joan Johnson – Conservative – 612

Sue Priest - Liberal Democrats – 1,931

Rod Riesco - Green - 104

Sorie Sesay -Labour & Co-Operative Party - 980

Helen Shaw – Reform UK/Bolton For Change – 183

Spoiled votes: 4

Electorate: 10,481

Turnout: 3,818

Percentage turnout: 36 per cent

 

Tonge with the Haulgh - (LABOUR WIN)

Rosalind Harasiwka - Liberal Democrats – 86

Trevor Jones - Reform UK/Bolton For Change – 401

Wesley Andrew McArdle – Conservative – 1,102

Nick Peel – Labour – 1,288

Spoiled votes: 8

Electorate: 9,346

Turnout: 2,889

Percentage turnout: 30 per cent

 

Westhoughton North & Chew Moor - (CONSERVATIVE WIN)

Jeef Armstrong - Reform UK/Bolton For Change - 84

Martyn Cox – Conservative – 1,648

Zulfi Jiva – Labour – 645

Arthur Price - Liberal Democrats – 1,266

Jack Speight - Westhoughton First Independents – 220

Spoiled votes: 12

Electorate: 11,078

Turnout: 3,876

Percentage turnout: 35 per cent

 

Westhoughton South - (LIBERAL DEMOCRATS WIN)

Richard Adam Bates – Reform UK/Bolton For Change - 97

Richard Mark Brennan - Westhoughton First Independents - 141

David Andrew Chadwick - Labour – 1,009

Martin Tighe - Conservative –1,054

David Arthur Wilkinson – Liberal Democrats – 1,118

Spoiled votes: 8

Electorate: 9,966

Turnout: 3,411

Percentage turnout: 34 per cent

 

Daisy Hill Ward (Westhoughton Town Council by-election) - (LIBERAL DEMOCRATS WIN)

Richard Adam Bates – Reform UK/Bolton For Change – 45

John Stewart McHugh – Labour – 392

Nilda Cadiz Speight - Westhoughton First Independents – 56

Martin Tighe - Conservative – 431

Gillian Elizabeth Wroe - Liberal Democrats - 478