Career
Celtic
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. He came on as a substitute at half time and played in the centre of defence. Fraser made his first start for Celtic in a SPL match against Inverness Caledonian Thistle on 9 February 2013.
On 12 September 2014, Fraser joined Scottish Championship club Cowdenbeath on loan.
Ross County
Fraser was released by Celtic in January 2015. He then signed for Ross County.
He made his debut for the Highland side on 24 January 2015, in a 1–0 defeat at home to Celtic. On 17 March 2015, Fraser signed a new contract to keep him at Ross County until 2017.
International
Fraser has represented Scotland at Under-16, Under-17, Under-19 and Under-21 levels.