Od 1971 aż do śmierci związany był z warszawskim Teatrem Ateneum. Grał tam w spektaklach reżyserowanych m.in. przez Macieja Prusa, Janusza Warmińskiego i Kazimierza Kutza. W ostatnich latach występował w spektaklach: Król Edyp Sofoklesa, Zmierzch Izaaka Babla, Zbrodnia i kara Fiodora Dostojewskiego. Za rolę Fryderyka w wystawionej w 1983 na deskach Ateneum Pornografii Witolda Gombrowicza w reż. Andrzeja Pawłowskiego otrzymał nagrodę na XXIV Festiwalu Polskich Sztuk Współczesnych we Wrocławiu (1984) i w 1985 nagrodę prezydenta Warszawy. W 2008 widowisku Stacyjka Zdrój (2008) z piosenkami Jeremiego Przybory i Jerzego Wasowskiego wystąpił jako ksiądz Luc.
Po raz pierwszy pojawił się na ekranie jako marynarz w dramacie wojennym Leonarda Buczkowskiego Orzeł (1958). Wystąpił jako strażak w filmie dla dzieci Awantura o Basię (1959) na motywach powieści Kornela Makuszyńskiego w reż. Marii Kaniewskiej i w roli knechta w Szczytnie w ekranizacji powieści Henryka Sienkiewicza Krzyżacy (1960) w reż. Aleksandra Forda. W adaptacji powieści Marii Dąbrowskiej Noce i dnie (1975) w reż. Jerzego Antczaka został obsadzony w roli Daniela Ostrzeńskiego, brata Barbary Niechcicowej (Jadwiga Barańska).