Nach einigen österreichischen Staatsmeistertiteln im Jugend- und Juniorinnen-Sektor startet sie seit 2010 in der allgemeinen Klasse.
2012 schied die Österreicherin vorübergehend aus dem Nationalkader aus.[1] Sie trainierte mit ihrem Vater auf eigene Kosten weiter und erzielte gute Ergebnisse im Alpencup und im Continental Cup. Sie siegte bei mehreren FIS-Rennen in Österreich. Bei den Juniorenweltmeisterschaften in Liberec 2013 lief sie im 5-Kilometer-Skating-Bewerb zu Silber, zwei Tage später holte sie im Skiathlon (5 km Skating + 5 km Klassisch) Gold.
Seit Herbst 2013 ist Teresa Stadlober wieder Teil des Nationalkaders.[2] Im Weltcup, an dem sie seit der Saison 2013/14 teilnimmt, erreichte sie bei der Tour de Ski 2013/14 den 27. Rang. Im Januar 2014 erreichte sie bei den U23-Weltmeisterschaften im Val di Fiemme den dritten Platz im Skiathlon sowie den neunten Platz über 10 km im klassischen Stil. Ihre besten Platzierungen bei den Olympischen Winterspielen 2014 in Sotschi waren der 20. Platz im 30-km-Massenstartrennen und der neunte Rang im Teamsprint. Die Tour de Ski 2015 beendete sie auf dem zehnten Platz in der Gesamtwertung. Bei den Nordischen Skiweltmeisterschaften 2015 in Falun errang sie den 25. Platz über 10 km Freistil, den 21. Rang im Skiathlon und den 13. Platz im 30-km-klassisch-Massenstartrennen. Die Saison beendete sie auf dem 28. Platz im Gesamtweltcup und dem zweiten Platz in der U23-Wertung. In der Saison 2015/16 kam sie bei der Nordic Opening in Ruka auf den 27. Platz und bei der Tour de Ski 2016 auf den 11. Rang. Zum Saisonende errang sie den 18. Platz bei der Ski Tour Canada und erreichte den 19. Platz im Gesamtweltcup, den 15. Platz im Distanzweltcup und den dritten Platz in der U23-Wertung. In der folgenden Saison belegte sie den 15. Platz bei der Weltcup-Minitour in Lillehammer und den neunten Rang bei der Tour de Ski 2016/17. Bei den Nordischen Skiweltmeisterschaften 2017 in Lahti errang sie den 12. Platz über 10 km klassisch, den achten Platz im 30-km-Massenstartrennen und den sechsten Platz im Skiathlon. Zum Saisonende kam sie beim Weltcup-Finale in Québec auf den 14. Platz und erreichte den 12. Platz im Gesamtweltcup und den elften Rang im Distanzweltcup.
In der Saison 2017/18 kam Stadlober im Weltcup 15-mal unter die ersten Zehn. Beim Ruka Triple wurde sie Sechste und bei der Tour de Ski 2017/18 Fünfte. Dabei errang sie im Fleimstal mit Platz drei im 10-km-Massenstartrennen und der zweitschnellsten Zeit bei der Abschlussetappe auf die Alpe Cermis ihre ersten Podestplatzierungen im Weltcup. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2018 in Pyeongchang, erreichte im Skiathlon über 15 km den siebenten und über 10 km Freistil den neunten Rang. Über 30 km im klassischen Stil verlief sie sich und fiel vom zweiten auf den neunten Platz zurück.[3] Zum Saisonende errang sie beim Weltcupfinale in Falun den 14. Platz und belegte abschließend den achten Platz im Gesamtweltcup und den siebten Rang im Distanzweltcup. In der Saison 2018/19 belegte sie den siebten Platz beim Lillehammer Triple und den 29. Rang beim Weltcupfinale in Québec. Bei den nordischen Skiweltmeisterschaften 2019 in Seefeld in Tirol wurde sie im 30-km-Massenstartrennen und über 10 km klassisch jeweils Achte. Die Saison beendete sie auf dem 22. Platz im Gesamtweltcup und auf dem 12. Rang im Distanzweltcup. Nach Platz 16 beim Ruka Triple zu Beginn der Saison 2019/20, wurde sie Sechste bei der Tour de Ski 2019/20 und errang im Skiathlon in Oberstdorf den dritten Platz. Zum Saisonende kam sie bei der Skitour auf den elften Platz, erreichte den zehnten Platz im Gesamtweltcup und den neunten Rang im Distanzweltcup.
In der Saison 2020/21 belegte Stadlober den 16. Platz beim Ruka Triple und den neunten Rang bei der Tour de Ski 2021 und erreichte damit den 14. Platz im Gesamtweltcup und den 11. Rang im Distanzweltcup. Bei den Nordischen Skiweltmeisterschaften 2021 in Oberstdorf wurde sie Neunte über 10 km Freistil, Fünfte im 30-km-Massenstartrennen und Vierte im Skiathlon. In der folgenden Saison wurde sie bei der Tour de Ski 2021/22 mit vier Top-Zehn-Platzierungen Siebte und erreichte bei den Olympischen Winterspielen 2022 in Peking den dritten Platz im Skiathlon. Sie ist damit die erste österreichische Skilangläuferin die bei Olympischen Winterspielen eine Medaille gewann.[4]