Na małym ekranie zadebiutował rolą boya hotelowego w serialu "Życie na gorąco" (1978). Następnie zagrał pierwszo- lub drugoplanowe role w serialach, takich jak np. "Dom' (1980, 1982, 1996–1997, 2000), "Pogranicze w ogniu" (1991), "Zespół adwokacki" (1993–1994), "Matki, żony i kochanki" (1995, 1998) czy "Przepis na życie" (2011–2012). Od 1997 gra jedną z głównych ról (Pawła Lubicza) w serialu TVP1 "Klan". W 1979 zadebiutował na wielkim ekranie, odgrywając główną rolę (Bogdana Majera) w filmie Zbigniewa Kuźmińskiego "Sto koni do stu brzegów" z 1978. W kolejnych latach zagrał m.in. hrabiego Leszka Czyńskiego w "Znachorze" (1981), Adama Derenia w "Lata dwudzieste... lata trzydzieste..." (1983), starościca Piotra Wolskiego w "Rycerzach i rabusiach" (1984) i detektywa hotelowego Gunnara w polsko-estońsko-rosyjskim horrorze "Łza księcia ciemności" (1992). Jest również aktorem teatralnym. W 1981 zagrał główną rolę (Cezarego Baryki) w wystawianym przez Teatr Telewizji przedstawieniu "Przedwiośnie" w reżyserii Wojciecha Solarza. Współpracował z warszawskimi teatrami: Kwadrat, Dramatycznym, Na Woli, Syrena, Komedia i Roma.