Absolwent Wydziału Aktorskiego Państwowej Wyższej Szkoły Teatralnej im. L. Solskiego w Krakowie (2006).
2004 Dyplom „Pragmatyści” S.I. Witkiewicz, reż. M. Wierzchowski
2005 Dyplom „Zimne dziecko” M. Von Mayenburg reż. J. Peszek, A. Tworus
2006 Debiut –  rola Pana Młodego, Teatr STU, reż. M. Zadara
15.03.2006 – 31.08.2015, Teatr Współczesny, Wrocław 
od 1.09.2012 – Narodowy Stary Teatr, Kraków
Współpracował z teatrem Soho, Imka oraz Teatrem Nowym, Studio i Narodowym w Warszawie, Teatrem Polskim w Bydgoszczy, Paper Tiger Theater w Pekinie, Łaźnia Nowa w Krakowie.
Nagrody
2010 – główna nagroda aktorska za rolę tytułowego Kaspara w przedstawieniu B. Wysockiej na 50. Kaliskich Spotkaniach Teatralnych oraz na XLV festiwalu KONTRAPUNKT w Szczecinie
2013 – Festiwal Koszalińskie Konfrontacje Młodych m-teatr – nagroda dla najlepszego aktora za rolę w przedstawieniu „Paw królowej” wg D. Masłowskiej, reż. P. Świątek
2015 – Nagroda im. S. Wyspiańskiego za „Boska Komedia. Wszystko powiem Bogu”, reż. M. Strzępka
2018 – Pierwsza nagroda aktorska za najlepszą rolę męską na 11. Międzynarodowym Festiwalu Teatralnym Boska Komedia za spektakl „Konformista 2029”, reż. B. Szydłowski
Akademia Sztuk Teatralnych im. Stanisława Wyspiańskiego w Krakowie
Od 2012 roku zaczął pracę w AST jako asystent Leszka Piskorza, Krzysztofa Globisza, Jana Peszka, Agnieszki Mandat, Jacka Romanowskiego, Adama Nawojczyka.
Od 2014 roku prowadzi indywidualne zajęcia: wiersz, sceny współczesne, elementarne zajęcia aktorskie.
2018 rok – otrzymał stopień doktora sztuk teatralnych.
2025 rok –  otrzymał stopień doktora habilitowanego sztuk teatralnych.
