Career
Glenavon
Stewart started his career with the Irish Premier League side Glenavon in 2007. Aberdeen
In May 2008, Stewart signed a two-year deal with Scottish Premier League side Aberdeen. after the club buying him for a reported £15,000 from Glenavon Football Club. He scored his first goal for The Dons in a friendly against Inverurie on 5 August 2008. His first (and only) competitive appearance for Aberdeen was on 24 May 2009, when he replaced Sone Aluko in the last game of the season against Hibernian.
On 5 January 2010, he was released by Aberdeen by mutual consent.
Return to Glenavon
In August 2010, Stewart returned to Glenavon, signing a one-year deal. Lisburn Distillery & Portadown
Stewart then had a spell at Lisburn Distillery and played for Mid-Ulster Football League club Ambassadors, before signing for Portadown.
Cowdenbeath
On 31 January 2014, Stewart signed for Scottish Championship club Cowdenbeath. Stewart was released by the club at the end of the season.