Ilsanker speelde in de jeugdopleiding van 1. Halleiner SK. Daar was hij voornamelijk actief als doelman, maar op den duur besloot hij zich te richten op een rol als middenvelder. In 2005 vertrok Ilsanker naar Red Bull Salzburg. Op 4 april 2009 werd hij voor het eerst opgeroepen voor een wedstrijd van het eerste elftal. Hij bleef echter de gehele negentig minuten op de reservebank. In de zomer van 2010 besloot Ilsanker, na nog steeds geen competitieduels te hebben gespeeld voor Red Bull, te verkassen naar SV Mattersburg. Nadat hij daar twee jaar achtereen in het basiselftal stond, keerde hij in 2012 weer terug bij Red Bull, waar hij nu meer speeltijd kreeg. In het seizoen 2013/14 speelde Ilsanker bijna alle competitieduels mee. In de seizoenen 2013/14 en 2014/15 won hij met Red Bull Salzburg zowel de landstitel als Oostenrijkse voetbalbeker.
In de zomer van 2015 maakte Ilsanker de overstap naar RB Leipzig, actief in de Duitse 2. Bundesliga.[1] Op 25 juli 2015 maakte hij zijn debuut voor de club in het competitieduel tegen FSV Frankfurt (0–1 winst). In zijn eerste seizoen bij Leipzig promoveerde de club naar de Bundesliga. Gedurende de seizoenen 2017/18 en 2018/19 zat Ilsanker veelvuldig op de reservebank. In januari 2020 maakte hij de overstap naar Eintracht Frankfurt, dat een half miljoen euro betaalde voor zijn transfer.[2] In de zomer van 2022 verkaste Ilsanker naar Genoa, waar hij voor twee jaar tekende. De Italiaanse club was het seizoen ervoor gedegradeerd naar de Serie B.[3] Genoa promoveerde binnen een jaar terug naar de Serie A. Na deze promotie verliet Ilsanker de club weer.[4] Hierop zat de Oostenrijker een halfjaar zonder club, waarna hij in januari 2024 besloot op vierendertigjarige leeftijd een punt te zetten achter zijn actieve loopbaan.[5]
Stefan Ilsanker maakte zijn debuut in het Oostenrijks voetbalelftal op 30 mei 2014 in de vriendschappelijke wedstrijd tegen IJsland (1–1). Hij speelde de volledige wedstrijd en ontving na een uur spelen een gele kaart van scheidsrechter Matej Jug.[7] Op 8 september 2015 won Ilsanker met Oostenrijk de EK-kwalificatiewedstrijd in en tegen Zweden (1–4), waardoor het land zich kwalificeerde voor het Europees kampioenschap voetbal 2016. Met Oostenrijk nam hij in juni 2016 deel aan het toernooi in Frankrijk. Oostenrijk werd uitgeschakeld in de groepsfase na nederlagen tegen Hongarije (0–2) en IJsland (1–2) en een gelijkspel tegen Portugal (0–0). Tegen Portugal en IJsland begon hij in de basis; in beide gevallen werd hij gewisseld, ten faveure van respectievelijk Kevin Wimmer en Marc Janko. Ilsanker werd in mei 2021 door bondscoach Franco Foda opgenomen in de selectie van Oostenrijk voor het uitgestelde EK 2020.[8] Tijdens het EK werd Oostenrijk uitgeschakeld in de achtste finales door Italië (2–1). In de groepsfase had het gewonnen van Noord-Macedonië (3–1) en Oekraïne (0–1) en verloren van Nederland (2–0). Ilsanker speelde mee tegen Noord-Macedonië, Oekraïne en Italië. Zijn toenmalige teamgenoten Steven Zuber, Djibril Sow (beiden Zwitserland), Martin Hinteregger (eveneens Oostenrijk), Kevin Trapp (Duitsland) en André Silva (Portugal) waren ook actief op het toernooi.