Comrie began his career in the youth setup at Celtic joining aged nine,[1] making his way up to under-17 level at which point he was released.
[2] In December 2015, Comrie moved on loan to Montrose initially for one month,[3] then the deal was extended for the remainder of the season.
[4] On 25 August 2016, Comrie made his debut for St Johnstone, coming on as a substitute in the first minute following an injury to Richard Foster away to Hamilton Academical,[5][6] earning praise afterwards from manager Tommy Wright.
[6] In January 2017, Comrie along with St Johnstone teammate Liam Gordon joined Peterhead on loan until the end of the season.
[2] On 15 May 2019, Comrie signed for Scottish Championship club Dunfermline Athletic on a one-year contract with the option of a second.