Urodzony w 1926 r. w Warszawie ukończył aktorstwo w łódzkiej PWST. W czasie studiów debiutował u Leona Schillera w Teatrze Wojska Polskiego i Teatrze Powszechnym TUR. Po studiach przez rok grał w teatrach wrocławskich, potem wrócił do Łodzi, wiążąc się z Teatrem Nowym. Tu zagrał m.in. Konrada Winkelrida w głośnej prapremierze "Święta Winkelrida" Jerzego Andrzejewskiego i Jerzego Zagórskiego w reż. Dejmka. Po objęciu w 1963 r. przez Dejmka Teatru Narodowego przeniósł się do Warszawy, gdzie grał m.in. diabła w słynnych "Dziadach", które były zarzewiem Marca '68. Później z ogromnym powodzeniem grał w Ateneum, Dramatycznym i Polskim (tu grał m.in. w "Zielonej Gęsi" - Piekielnego Piotrusia, "Grubych rybach" i "Żabusi"). Zagrał ok. 200 ról teatralnych, 150 filmowych i 100 telewizyjnych. Niestrudzony interpretator polskiej klasyki komediowej, występował również w kabarecie Dudek.