Booth joined the Hibernian youth setup aged 10 and he played for the Hibs under-19s side that won the League and Cup double in the 2008–09 season.
Booth signed professional terms with Hibs after that success, but had to wait to make his first appearance in the first team.

He had loan spells at Scottish Football League clubs Arbroath in 2009–10, where he won the Scottish Football League Young Player of the Month for February 2010 and in 2010–11 at Brechin City.
Colin Calderwood gave Booth a long term contract when he returned from the latter club in December 2010.

Booth made his debut for Hibernian on 18 January 2011, in a 1–0 Scottish Cup defeat at Ayr United.
He scored his first goal for the club in a 2–0 win against Inverness CT on 26 February at Easter Road.
Following his good run of form since his debut, he was named as SPL Young Player of the Month for February 2011.
Booth was dropped from the team early in the 2011–12 season, after he made a few defensive errors.

Booth signed on loan for Livingston in August 2012.
In total he made 31 First Division appearances for the West Lothian club.

Booth moved on loan to Raith Rovers, for the full duration of the 2013–14 season, in June 2013.
On 6 April 2014, he played the full match as Raith Rovers beat Rangers 1–0 after extra time at Easter Road to win the Scottish Challenge Cup.
Booth joined the Hibernian youth setup aged 10 and he played for the Hibs under-19s side that won the League and Cup double in the 2008–09 season. Booth signed professional terms with Hibs after that success, but had to wait to make his first appearance in the first team.
He had loan spells at Scottish Football League clubs Arbroath in 2009–10, where he won the Scottish Football League Young Player of the Month for February 2010 and in 2010–11 at Brechin City. Colin Calderwood gave Booth a long term contract when he returned from the latter club in December 2010.
Booth made his debut for Hibernian on 18 January 2011, in a 1–0 Scottish Cup defeat at Ayr United. He scored his first goal for the club in a 2–0 win against Inverness CT on 26 February at Easter Road. Following his good run of form since his debut, he was named as SPL Young Player of the Month for February 2011. Booth was dropped from the team early in the 2011–12 season, after he made a few defensive errors.
Booth signed on loan for Livingston in August 2012. In total he made 31 First Division appearances for the West Lothian club.
Booth moved on loan to Raith Rovers, for the full duration of the 2013–14 season, in June 2013. On 6 April 2014, he played the full match as Raith Rovers beat Rangers 1–0 after extra time at Easter Road to win the Scottish Challenge Cup.
Callum Booth