Ukończył krakowską Państwową Wyższą Szkołę Teatralną. Grał w Teatrze Starym w Krakowie,Teatrze Polskim w Bydgoszczy, w warszawskim Teatrze Studio, Teatrze Na Woli, Och-Teatrze, Teatrze Polonia, Teatrze IMKA, Teatrze WARSawy oraz TR Warszawa. W latach 2007-2016 w zespole Teatru Powszechnego. 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ą, Sebastianem Chondrokostasem.
Szerokiej widowni znany jest z seriali TV m.in. Czas honoru, Ranczo, Dziewczyny ze Lwowa, Barwy szczęścia.