Absolwent Państwowej Wyższej Szkoły Teatralnej w Warszawie z 1959. 2 maja tego roku zadebiutował w roli Chucha w spektaklu ''Kapelusz pełen deszczu'' Michaela Vincente Gazzo w reż. Andrzeja Wajdy w Teatrze Wybrzeże w Gdańsku, gdzie występował do 1960. Następnie występował na deskach teatrów warszawskich: Ateneum (1960-1974) i Powszechnego (1974-2005). Od 2005 był aktorem Teatru Dramatycznego im. Gustawa Holoubka w Warszawie.
W latach 80. XX w. nauczyciel akademicki Akademii Teatralnej im. Aleksandra Zelwerowicza w Warszawie.
W 1984 na Festiwalu Polskich Filmów Fabularnych otrzymał nagrodę dla najlepszego aktora za rolę w filmie ''Kartka z podróży'' (reż. Waldemar Dziki).
Laureat Nagrody im. Aleksandra Zelwerowicza - przyznawanej przez redakcję miesięcznika Teatr - za sezon 1994/1995, za rolę Podkolesina w ''Ożenku'' Nikołaja Gogola w reż. Andrzeja Domalika w Teatrze Powszechnym im. Zygmunta Hübnera w Warszawie.
Podczas VIII Festiwalu Gwiazd w Międzyzdrojach w 2003 odcisnął swoją dłoń na Promenadzie Gwiazd.
W 2013 został twarzą Kampanii Przeciw Homofobii, występując na plakatach ze swoim synem Jakubem - gejem.
Był mężem aktorki Elżbiety Kępińskiej (pierwsza żona). Od 1981 był żonaty z Moniką Sołubianką.
Zmarł w wieku 81 lat, 29 października 2017. 10 listopada został pochowany na Cmentarzu Wojskowym na Powązkach.