
Zawodowo związany był głównie z teatrami w Warszawie, występował na deskach Teatru Polskiego i Narodowego.
W kinie zadebiutował rolą w Sprawie pilota Maresza. Zagrał prawie 50 ról filmowych, m.in. w Kanale , Orle , Echu , Lekarstwie na miłość , Dziadku do orzechów i Wszystkich świętych . W tym roku, po dłuższej przerwie, pojawił się na małym ekranie w jednym z odcinków serialu Glina . Ostatnią rolę zagrał w realizowanym właśnie kinowym filmie Jeszcze nie wieczór w reżyserii Jacka Bławuta.