Profesor nauk teatralnych, popularność zdobył rolą Antoniego w serialu „Pierwsza miłość”. W latach 1953-55 występował w Teatrze Lalki i Aktora „Baj Pomorski” w Toruniu. Potem ukończył Wydział Lalkarski i Aktorski krakowskiej PWST. Od 1960 do 2003 r. występował w Starym Teatrze. Jednocześnie pracował na Akademii Muzycznej w Krakowie, był dziekanem wydziału wokalno-aktorskiego. Największą popularność przyniosły mu role serialowe - w „Pierwszej miłości”, „Na dobre i na złe” oraz w „Świecie według Kiepskich”, choć grał także w filmach fabularnych, jak „Aktorzy prowincjonalni” Agnieszki Holland. W 1989 r. otrzymał Krzyż Oficerski Orderu Odrodzenia Polski.