Wychowanek Pelisteru, mistrz Macedonii z Vardarem i Węgier z Ferencvárosem.
Stefan Spirovski urodził się 23 sierpnia 1990 roku w Bitoli. Szkolił się w akademii miejscowego Pelisteru.
Z Pelisteru przeniósł się do serbskiego Boraca Čačak. Po spadku klubu z ekstraklasy w 2012 roku jego rola zmalała, a latem trafił na wypożyczenie do Rabotničkiego. Powrót do Boraca nie przyniósł mu regularnej gry i po pierwszej części sezonu 2013/2014 zakończył pobyt w klubie.
W 2014 roku za najlepiej odpowiadającą mu pozycję uważał defensywnego pomocnika, choć występował też na środku obrony i jako ofensywny pomocnik.
Po grze w Beroe Stara Zagora trafił do Vardaru, a w sezonie 2017/2018 reprezentował już Ferencváros. Później występował między innymi w Hapoelu Tel Awiw, AEK Larnaka i Piuniku Erywań. Po sezonie 2024/2025 w Strudze wrócił do Pelisteru. We wrześniu 2026 roku był jego kapitanem w wygranym 1:0 spotkaniu drugiej ligi z Ohridem.
W seniorskiej reprezentacji Macedonii zadebiutował w sierpniu 2011 roku przeciw Azerbejdżanowi. W styczniu 2014 roku wskazywał ten występ jako swój najbardziej pamiętny moment w narodowych barwach.
W 2020 roku zagrał w wygranym 1:0 finale baraży o Euro 2020 z Gruzją. Na rozegranym w 2021 roku turnieju wystąpił przeciw Ukrainie.