Od 2007 roku aktor związany z Narodowym Starym Teatrem w Krakowie. Zagrał szereg ról w przedstawieniach m. in: K. Lupy, J. Klaty, M. Grabowskiego, K. Garbaczewskiego, M. Strzępki. W 2022 można go zobaczyć w serialu "Nieobecni 2”; zagrał również w takich filmach jak "Głęboka woda”, "Znaki”, "Makbet”.
Tuż przed ukończeniem studiów na PWST w Krakowie zadebiutował w sztuce Tadeusza Słobodzianka „Obywatel Pekoś” w reżyserii Mikołaja Grabowskiego na scenie Teatru im. Juliusza Słowackiego w Krakowie.
Kilkukrotnie nagradzany za teatralne kreacje aktorskie.