Absolwent PWST w Krakowie.
W latach 1991-1995 występował w Teatrze im. Stanisława Ignacego Witkiewicza w Zakopanem, a w latach 1996- 2003 w Teatrze Ludowym w Krakowie. Od 2003 roku aktor Teatru im. Juliusza Słowackiego.
Aktor zajmuje się również reżyserią, przygotował m.in.: Krawca Sławomira Mrożka, Iuvenilium Permanens wg Stanisława Ignacego Witkiewicza i Wertera w Nowym Jorku Tima Staffela.
Gościnnie gra w Teatrze Capitol we Wrocławiu.
Role w STU:
Pustelnik w “Balladynie” ( reż. Krzysztof Pluskota, 2019)