Absolwent Wydziału Aktorskiego PWSFTviT w Łodzi.
Od lat znany widzom z nietuzinkowych ról w takich serialach jak „Przyjaciółki”, „Barwy szczęścia”, „Ojciec Mateusz”, „Mąż czy nie mąż” i wielu innych.
W kostiumowym serialu „Wojenne Dziewczyny” wcielił się w rolę oficera SS (Sturmbannführer Kleim), grając wyłącznie po niemiecku.
Wykorzystał tam swoje umiejętności językowe, ponieważ porozumiewa się płynnie zarówno językiem niemieckim jak i angielskim.
Zagrał jedną z głównych ról w pierwszym polskim serialu dla Netflix pt.”1983” w reż. Agnieszki Holland.
W najnowszym serialu dl Polsatu „Ślad” gra śledczego o ksywie Wrona.
Od 2009 roku współpracuje z Teatrem im. Stefana Jaracza w Łodzi. Aktualnie występuje tam w spektaklach: „Iwona, Księżniczka Burgunda” w reżyserii Agaty Dudy-Gracz (Książę Filip), „Antoniusz i Kleopatra” Wojciecha Farugi (Marek Antoniusz) oraz „Bang Bang” Dominiki Knapik (Derryl, Harlan, Tirowiec).
Gościnnie występuje również na deskach Teatru Capitol we Wrocławiu i Teatrze Ochoty w Warszawie.