Bell started his professional career with Dundee United, signing professional forms in 2002. Although Bell featured in matchday squads, he failed to make a first-team appearance during his time at Tannadice, making his first-team debut in a July 2004 friendly at Bolton Wanderers and joined Queen of the South in January 2005. He was injured for much of the 2004–05 season, and before the start of the 2005–06 season he signed for Stirling Albion.
Dunfermline Athletic
On 30 January 2008, Bell signed a pre-contract agreement with Dunfermline Athletic.[1][2] Bell's move to Dunfermline was expected to be finalised in May 2008 after his contract with Stirling finished.[3] He signed for the Fife side on 19 May 2008.[4][5] Bell's 88th-minute substitute appearance at Tannadice in October 2008 during Dunfermline's League Cup defeat was his first senior appearance at the ground he spent three years at professionally.
Stranraer
On 31 October 2013, after nearly three years out of football due to injury, Bell signed for Stranraer on a contract until January 2014, having played three matches for the club as a trialist.[6] In January 2014, he signed a new deal until the end of the 2013–14 season.[7] After Frank McKeown left Stair Park for Morton, Bell was appointed Stranraer club captain for the 2015–16 season.[8] After over four years with the side, Bell left Stranraer after the club announced it was suffering from financial difficulties.[9]
Ayr United
On 5 January 2018, he signed for fellow Scottish League One club Ayr United until the end of the 2018–19 season.[10] Bell left Ayr in October 2020, saying that he felt unable to combine his work outside football with training full-time.[11]
After spending the second half of the 2020–21 season with Thistle and winning the Scottish League One title, Bell joined the club on a permanent basis in June 2021, signing a one-year deal with the Jags.[15]
Kelty Hearts
Bell signed for League One club Kelty Hearts in August 2022.[16]
On 24 September 2022, Bell announced his retirement from football
Career statistics
As of 18 May 2019
Appearances and goals by club, season and competition