W czasie II wojny światowej był studentem polonistyki na tajnym Wydziale Humanistycznym Uniwersytetu Jagiellońskiego w Krakowie. Po wojnie, w 1945 uczęszczał do Studium Dramatycznego Iwo Galla, a w 1946 zdał aktorski egzamin eksternistyczny. Kontynuował również studia polonistyczne, które ukończył w 1947.
Stawka większa niż życie (serial telewizyjny, 1968) – kapitan w kantynie, który "wolałby być potrzebny w miejscu bardziej oddalonym od bolszewików" (odc. 10. W imieniu Rzeczypospolitej)
Strach (1975) – Roman Pilarek, zastępca dyrektora Przedsiębiorstwa Budowlanego
Polskie drogi (serial telewizyjny, 1976) – Jan Karol Zygadlewicz, profesor archeologii UJ (odc. 1. Misja specjalna i odc. 2. Obywatele GG)
Amator (1979) – Czesław, uczestnik Festiwalu Filmów Amatorskich