Aktor i reżyser. Pracował w teatrach Zielonej Góry, Wałbrzycha, Opola Śląskiego, Częstochowy, Lublina i Warszawy. Zagrał kilkaset ról. W lubelskim Teatrze im. Juliusza Osterwy pracował w latach 1966-85. W latach 1986-91 w warszawskim teatrze "Rozmaitości" był zastępcą dyrektora Teatru - Ignacego Gogolewskiego. Od 2001 roku gra gościnnie w Teatrze im. Juliusza Osterwy w Lublinie. Otrzymał Złoty Krzyż Zasługi, Odznakę Zasłużony Działacz Kultury, Złotą Odznakę Zasłużony dla Lublina i Zasłużony dla Lubelszczyzny.