Ukończył krakowską PWST. Grał w Teatrze Starym w Krakowie, Teatrze Polskim w Bydgoszczy, w warszawskim teatrze Studio, Na Woli, Och-Teatr, Polonia, WARSawy oraz TR Warszawa . W latach 2007-2016 w zespole Teatru Powszechnego. Współpracuje z warszawskim Teatrem Kamienica, Teatrem IMKA oraz Teatrem Nowym w Łodzi. Był trzykrotnie nominowany do prestiżowej nagrody Feliksy Warszawskie (za rolę w „Locie nad kukułczym gniazdem” w reż. Jana Buchwalda,

za rolę w „Sierotach” w reżyserii Grażyny Kani oraz za rolę w „Fazie Delta” reż. G. Gietzky).

Pracował m.in. z Piotrem Cieplakiem, Michałem Borczuchem, Mają Kleczewską, Grzegorzem Wiśniewskim, Mikołajem Grabowskim.

Szerokiej widowni znany jest z seriali TV m.in. „Czas honoru”, „Ranczo”, „Dziewczyny ze Lwowa”, „Korona Królów”, „Za marzenia”.