Wybitny aktor teatralny i filmowy. W 1972 r. ukończył PWST w Warszawie. W tym samym roku został zaangażowany do Starego Teatru w Krakowie. Debiutował rolą Zagorskiego w „Bolszewikach” M. F. Szatrowa. Pracownik naukowy krakowskiej PWST, prorektor w latach 1981–84. Od 1998 r. ponownie związany z Warszawą. Jest aktorem Teatru Narodowego. Najważniejsze jego role powstały w spektaklach reżyserowanych przez Konrada Swinarskiego, np. Tomasz Zan w „Dziadach” A. Mickiewicza (1973). Na ekranie szczególną sławę przyniosły mu kreacje w filmach Andrzeja Wajdy: Mateusza Birkuta w „Człowieku z marmuru” (1976) i Maćka Tomczyka w „Człowieku z żelaza” (1981).
Odznaczony m.in. Krzyżem Kawalerskim Orderu Odrodzenia Polski i Srebrnym Medalem „Zasłużony Kulturze Gloria Artis”.