W 1960 po raz pierwszy wystąpił w Teatrze Polskiego Radia jako Czaplicki w Szczęśliwym dniu Stefana Żeromskiego w reż. Wojciecha Maciejewskiego. W latach 1967–1977 grał u Tadeusza Kantora w Teatrze Cricot 2, m.in. w Kurce Wodnej Witkacego (1967) w roli Efemera. Wyreżyserował Fircyka w zalotach Franciszka Zabłockiego (1974) z Krystyną Stankiewicz w krakowskim Teatrze Bagatela, pierwszą swoją sztukę Krawców szczęścia (1976) w Teatrze Ludowym w Nowej Hucie i Małego Księcia Antoine’a de Saint-Exupéry’ego (1991) w Teatrze STU. W 1974 zdobył I Wielką Nagrodą Publiczności i II nagrodę jury II Ogólnopolskiego Przeglądu Zawodowych Teatrów Małych Form w Szczecinie za rolę w monodramie Ciuchy historii wg Zbigniewa Załuskiego w adaptacji i reżyserii Ryszarda Filipskiego w Teatrze „Eref-66” w Krakowie. Wspólnie z grupą Rafała Kmity przez lata występował gościnnie na polskich scenach w spektaklu muzycznym Aj waj! Czyli historie z cynamonem, który miał swoją premierę w 2005.

Kariera ekranowa Na ekranie grał epizody w wielu filmach, w tym Monidło (1969) Antoniego Krauzego, Wiosna panie sierżancie (1974) Tadeusza Chmielewskiego i Rodzina Leśniewskich (1978) Janusza Łęskiego.