Aktor warszawskiego Teatru Powszechnego i Teatru Studio. W filmie sprawdzał się w dziesiątkach wątków epizodycznych. Jego pierwszą ważną rolą z wielkiego ekranu była w 2005 roku kreacja Arka z „Kochanków z Marony” Izabelli Cywińskiej; potem, między innymi, ważna rola u Michała Kwiecińskiego w „Statystach”, we „Wszyscy jesteśmy Chrystusami” Koterskiego, czy „Wymyku” Grzegorza Zglińskiego.