Absolwent Wydziału Aktorskiego krakowskiej PWST, którą ukończył w 2002 roku spektaklami dyplomowymi Szewcy (reż. J. Jarocki), Oświadczyny (reż. A. Mandat) oraz Wesele. Sceny (reż. J. Trela). Jako student pojawił się w inscenizacji Nie-Boskiej komedii (reż. K. Nazar), Lunatykach II (reż. K. Lupa), Wiśniowym sadzie (reż. R. Brzyk), Wielebnych (reż. J. Stuhr) w Starym Teatrze. Po studiach wystąpił gościnnie w Ca-stingu (reż. M. Sobociński) w Teatrze im. A. Mickiewicza w Częstochowie. Od 2004 roku związany jest z krakowskim Teatrem Bagatela. Występuje również w Teatrze STU i Teatrze Barakah. W 2008 roku wyróżniony został Nagrodą im. Leona Schillera za wybitne osiągnięcia w dziedzinie sztuki aktorskiej
Od 2006 roku opracuje jako adiunkt w macierzystej Uczelni, gdzie w roku 2011 roku uzyskał tytuł doktora sztuk teatralnych.