Absolwent Państwowej Wyższej Szkoły Teatralnej w Krakowie na wydziale aktorskim (1981). Od 2005 roku związany z Teatrem Ludowym w Nowej Hucie. Wcześniej grał także w Teatrze Bagatela w Krakowie. Otrzymał Nagrodę Specjalną Dziennika Teatralnego dla „Najlepszego aktora festiwalu” na I Międzynarodowym Przeglądzie spektakli Teatrów Miast Postindustrialnych „PostSoc Festiwal” 2009 w Krakowie. Aktor teatralny i telewizyjny znany m.in. z roli Włodka Pogacza z programu „Spotkania z balladą” produkcji TVP (Warszawa 1984 -1996).
Role w STU:
- Hamlet (reż. Krzysztof |Jasiński,2012) jako Stary aktor
- Kogut w rosole (reż. Marek Gierszał, 2010) jako Gordon