Absolwent PWST w Krakowie (1965). W teatrze zadebiutował 25 września 1965 roku. W latach 1965–1970 występował w Teatrze im. Juliusza Słowackiego w Krakowie, potem przeniósł się do Warszawy, gdzie pracował najpierw w Teatrze Ludowym (1970–1974), a potem w Teatrze Nowym (1975–2005).
Największą popularność przyniosła mu rola Kapitana Franciszka Dąbrowskiego w filmie Stanisława Różewicza z roku 1967 Westerplatte oraz rola Porucznika Józefa Zawistowskiego w serialu Polskie drogi. Źródło opisu: Wikipedia (treść udostępniona na licencji Creative Commons. Zobacz autorów artykułu).