Urodził się 2 lipca 1979 w Zabrzu. Jest aktorem teatralnym i filmowym. W 2020 ukończył Akademię Teatralną w Warszawie.
Zadebiutował na ekranie w 2002 rolą epizodyczną w serialu “Na dobre i na złe”. W kolejnych latach pojawiał się w popularnych serialach telewizyjnych: “Samo życie”, “Na Wspólnej”, “Kryminalni” czy “Ojciec Mateusz”.
W 2008 roku wystąpił w serialu “Londyńczycy”, potem przyszły pierwsze, znaczące role filmowe: ”W ciemności” (2011), “Kac Wawa” (2011), “Jeziorak” (2014), “Miasto 44” (2014), “Karbala” (2015) i “Jestem mordercą” (2016). Pojawił się także w komedii romantycznej „(Nie)znajomi”. W 2018 roku w filmie “53 wojny” wcielił się w postać Witka, męża głównej bohaterki Anny, która zagrała inna rodowita zabrzanka – Magdalena Popławska.
W ostatnich latach wystąpił w jednej z głównych ról w serialu “Ultraviolet” jako Tomek Molak, założyciel grupy prywatnych detektywów (2017), “Kruk, szepty słychać po zmroku” (2017) i serii TVN “Chyłka – Zaginięcie” (2018). W 2020 roku w roli Dawida Szlezyngiera pojawia się w serialu “Kod genetyczny”. Rozpoczął też zdjęcia do serialu opartego na głośnej powieści Szczepana Twardocha pt. „Król”, w którym zagra tytułową rolę Jakuba Szapiro.
Wykłada aktorstwo w warszawskim Studium aktoRstudio, założonym przez Romę Gąsiorowską (prywatnie jego żonę). Występował też w Teatrze Telewizji, m.in. w “Hamlecie” (2003) i “Macbeth” (2006, reż. Grzegorz Jarzyna).
Ma też na koncie role dubbingowe jako: Korg w “Thor: Ragnarok” (2017) i “Avengers: Koniec gry” (2019) oraz Lando Calrissian w “Han Solo: Gwiezdne wojny – historie” (2018).
Jego młodszy brat Piotr, także jest aktorem.