Stewart is a graduate from the Motherwell youth system and was in direct competition with first-team back-up goalkeeper Lee Hollis for a place on the bench during the 2012-13 season.
On 12 May 2013, Stewart made his first-team debut from the bench, replacing goalkeeper Darren Randolph in a 2–0 win versus Ross County.
[4] In July 2018, Stewart signed for Livingston[5] and on 4 May 2019, debuted for the Lions in a 1–1 draw versus St Johnstone at McDiarmid Park.
[8] On 13 August 2020, Stewart signed a six-month loan deal with Heart of Midlothian until January 2021.
[11] In January 2024 Stewart signed for Scottish Championship club Partick Thistle on a deal until the end of the season.