jako aktor głosowy zadebiutował filmem Jeże rodzą się bez kolców. Jako aktor filmowy zadebiutował rolą królewicza Kazimierza w filmie historycznym Ewy i Czesława Petelskich Kazimierz Wielki (1976).
Zafascynowany teatrem, uczęszczał na zajęcia do kółka teatralnego w Domu Kultury „Centrum Łowicka” w Warszawie. Był aktorem w teatrach warszawskich: Teatrze Nowym (1982–1983), Teatrze Ateneum (1983–1989) i Teatrze Popularnym (1984). W 1983 wystąpił na 1. Festiwalu Szkół Teatralnych w Łodzi ze spektaklem Czekając na Godota (reż. Antoni Libera), w którym zagrał Vladimira.
W 1987 zagrał kapitana Riese’a, szefa Abwehrstelle Stettin w serialu Pogranicze w ogniu. W latach 90. zagrał jedną z głównych ról w serialu Andrzeja Kotkowskiego Zespół adwokacki (1994–1995) i filmie Krzysztofa Zanussiego Opowieści weekendowe: Słaba wiara (1997).
W 2009 okazjonalnie powrócił do aktorstwa rolą scenarzystę w spektaklu Teatru Telewizji Prezent dla towarzysza Edwarda G. (reż. Janusz Dymek).
W 2020 został ambasadorem ekologicznego teatru Bohema House, w którym występował także jako narrator w spektaklu Calineczka. Magia tkwi w naturze.