Raised in Bishopbriggs,[1] Fraser joined Celtic when he was eight years old, progressing through the youth ranks signing a three-year professional contract in the summer of 2010.
[2] Whilst a member of Celtic's under-19 squad,[3] he was called up to the first team for a friendly match against Athletic Bilbao on 26 March 2011.
[4] He made his debut the following season, on 3 November 2011, in a 3–1 win against Rennes in the UEFA Europa League, coming on as a substitute at half time and playing in the centre of defence.
[5] Fraser made his first start for Celtic in a Scottish Premier League match against Inverness Caledonian Thistle on 9 February 2013.
[13] On 5 June 2020, Fraser rejected a new contract at Ross County and left the club after five-and-a-half years and making 195 appearances.