Absolwent PWST w Krakowie z 1985 roku. Występował w Teatrze Polskim w Warszawie (1985-1986), w Teatrze im. S. Jaracza w Łodzi (1986-1989) oraz na deskach Teatru STU. Od 1992 r. gra w krakowskim Teatrze Starym. Na wielkim ekranie zadebiutował w roku 1988 jako nawigator w filmie “Pomiędzy wilki”. W roku 2012 aktor powrócił do Teatru Polskiego w Warszawie, gdzie występuje do dziś. W 1990 zdobył Nagrodę za wykonanie monodramu “Zapiski oficera Armii Czerwonej” wg książki S. Piaseckiego na Ogólnopolskim Festiwalu Teatrów Jednego Aktora w Toruniu.
Role w STU
- Firma dziękuje (reż. Marek Gierszał, 2014) jako Adam Krusenstern
- Wariacje Tischnerowskie. Kabaret filozoficzny (reż. Artur „Baron” Więcek, 2009) jako Jegomość Autor
- Śleboda, czyli powaby życia (Waldemar Śmigasiewicz, 2003)
- Czekając na Gogota (reż. Krzysztof Jasiński, 1992) jako Pozzo
- Markietanki (reż. Krzysztof Jasiński, 1991) jako Wańka-Wstańka
- Pan Twardowski (reż. Krzysztof Jasiński, 1990) jako Fagoss
- Gwiazdy na porannym niebie (reż. Walery Masluk, 1989) jako Mikołaj