Państwową Wyższą Szkołę Teatralną w Krakowie ukończył w 1969 roku. Debiutował w 1968 roku na scenie krakowskiego Teatru Ludowego, z którym związany był w latach 1969–1971. Należał do zespołach teatrów: Narodowego i Polskiego w Warszawie.
W kinie debiutował w 1971 roku w dramacie wojennym Andrzeja Żuławskiego "Trzecia część nocy". W następnym roku zagrał w kolejnym filmie Andrzeja Żuławskiego - "Diabeł".
Szeroką rozpoznawalność przyniosła mu rola księcia Bogusława Radziwiłła w ekranizacji powieści Henryka Sienkiewicza "Potop" oraz amanta ordynata Waldemara Michorowskiego w adaptacji powieści Heleny Mniszkówny "Trędowata".
Popularność przyniosła mu także rola redaktora Maja w serialu sensacyjnym "Życie na gorąco".
