Absolwent Wydziału Aktorskiego Państwowej Wyższej Szkoły Teatralnej im. L. Solskiego w Krakowie. Aktor, reżyser, pedagog.
Od 1995 roku związany z Teatrem Ludowym w Krakowie.
Laureat nagród i wyróżnień aktorskich (m.in. nagroda indywidualna XIV Ogólnopolskiego Festiwalu Komedii Talia w 2010 r. za rolę w spektaklu Duety; wyróżnienie aktorskie XX Ogólnopolskiego Festiwalu Komedii Talia w 2016 r. za rolę w spektaklu Sarenki). W dorobku ma role w produkcjach telewizyjnych i filmowych, m.in.: Lista Schindlera S. Spielberga, Duże zwierzę J. Stuhra, Ach śpij kochanie K. Langa.
Z Teatrem KTO współpracuje od 1997 roku.
Aktualnie w obsadzie spektakli Krzysztofa Niedźwiedzkiego: Teatr Telewizji. Komedia sensacyjna i Stroiciel grzebieni.