Career
Watson moved from Park Villa in Govan to Hamilton Academical as a youth player. He signed a professional contract with the club in 2012, and made his senior debut on 28 April 2012, in a 5–1 defeat against Ross County in the Scottish First Division, just a year after suffering a potentially career-threatening injury. In April 2013, Watson signed a two-year extension to his contract.
In April 2015 he signed a new contract with the club, until the summer of 2017.
In September 2015, Watson moved on loan to Arbroath until January 2016. This loan spell was later extended until the end of the season.