Having advanced through the Celtic Youth Setup, he was also previously contracted to Blackpool, and had a spell on loan to Dunfermline Athletic.
A youth product of Celtic since the age of 7, Moffat signed a professional contract with the club in 2019, and extended it on 6 January 2021.
[5] Throughout the 2021-22 season, the winger was also heavily involved with Celtic's B Team in the Lowland League, where he collected fourteen goals and eight assists in 31 games.
[5] On 30 August 2022, Moffat joined English side Blackpool, initially as part of the club's development squad.
[6] On 18 June 2024, Moffat joined Scottish Championship club Greenock Morton on a two-year deal.