W latach 1977–1978 występował w Teatrze Dramatycznym w Białymstoku, w tym w roli Żoro w Owcy Stanisława Stratijewa (1978) w reż. Wandy Laskowskiej. W latach 1978–1985 za dyrekcji Aliny Obidniak był związany z Teatrem im. Cypriana Kamila Norwida w Jeleniej Górze. Występował i reżyserował także w Teatrze Dramatycznym w Legnicy (1994) oraz w teatrach wrocławskich: Ośrodku Teatru Otwartego „Kalambur” (1987–1993), Kompania Fredrowska (1999, 2002), Małym (2005–2015), Komedia (2008) i Wrocławskim Teatrze Lalek (2013). W latach 1991–1997 związał się z Teatrem Muzycznym – Operetką Wrocławską. Od 2011 był aktorem Wrocławskiego Teatru Współczesnego.

Był pomysłodawcą i założycielem autorskiej klasy z programem teatralnym w XVII LO we Wrocławiu. W życiu trzymał się zasady, że „człowiek jest wart tyle, ile jest w stanie dać drugiemu człowiekowi”.

Zmarł 28 listopada 2017 we Wrocławiu w wieku 66 lat. Pochowany został na Cmentarzu Grabiszyńskim we Wrocławiu.