Kariera sceniczna Grał w teatrach: Nowym w Łodzi (1968–1979), im. Stefana Żeromskiego w Kielcach (1993), poznańskiej Scenie na Piętrze (1996) oraz warszawskich: Ateneum im. Stefana Jaracza (1979–1981), Polskim (1981–1997), Muzycznym „Roma” (1995), Narodowym (od 1997), Powszechnym im. Zygmunta Hübnera (1998), Komedia (1999–2000), Na Woli im. Tadeusza Łomnickiego (2001), Operetce Mazowieckiego Teatru Muzycznego (2006).
Współpracował z takimi reżyserami jak: Jerzy Grzegorzewski (Hamlet), Andrzej Łapicki, Jan Englert (Kordian Juliusza Słowackiego), Kazimierz Kutz (Kartoteka Tadeusza Różewicza), Janusz Wiśniewski, Jerzy Jarocki (Błądzenie według Witolda Gombrowicza), Andrzej Seweryn (Ryszard II), Zygmunt Hübner czy Kazimierz Dejmek.
Kariera ekranowa Grał drugoplanowe role amantów w serialach: Zaklęty dwór (1976) i Rodzina Połanieckich (1978). W dramacie Czułe miejsca (1980) obok Hanny Dunowskiej wystąpił w roli awangardowego artysty Allana Kowalskiego. Był obsadzony w rolach czarnych charakterów;