Ukończył krakowską PWST. Grał w Teatrze Starym w Krakowie, Teatrze Rozmaitości w Warszawie oraz Teatrze Polskim w Bydgoszczy (główna rola w spektaklu Grzegorza Wiśniewskiego Plastelina). W zespole Teatru Powszechnego od roku 2007.
Był dwukrotnie nominowany do prestiżowej nagrody Feliksy Warszawskie (za rolę w Locie nad kukułczym gniazdem w reż. Jana Buchwalda oraz – w 2011 roku - za rolę w Sierotach w reżyserii Grażyny Kani).

Pracował m.in. z Piotrem Cieplakiem, Michałem Borczuchem, Mają Kleczewską.
Szerokiej widowni znany jest z seriali telewizyjnych, m.in. z Rancza. 

spektakle

fot. Katarzyna Marcinkiewicz