Absolwent Państwowej Wyższej Szkoły Teatralnej w Warszawie oraz Podyplomowego Studium Menadżerów Kultury Szkoły Głównej Handlowej. Z teatrem muzycznym związany od dawna. Występował w wielu musicalach na deskach Teatru Muzycznego „Roma” jako Bobby Child w „Crazy for You” G. i I. Gershwinów, Johnny Cassino w „Grease” W. Caseya i J. Jacobsa, Nomax w „Pięciu braciach Moe” J. Louisa, Don Lockwood w „Deszczowej piosence” N.H. Browna czy Sam Carmichael w „Mamma mia!” B. Anderssona i B. Ulvaeusa. Był aktorem teatru Studio Buffo, gdzie śpiewał w rewii „Do grającej szafy grosik wrzuć” i kreował role w „Policie”, „Romeo i Julii” oraz „Metrze” J. Stokłosy. Ponadto współpracował z warszawskimi teatrami Rampa, Syrena, Bajka oraz Dramatycznym oraz licznymi scenami w kraju: Teatrem Rozrywki w Chorzowie, Teatrem Powszechnym w Radomiu, Teatrem Polskim w Bielsku-Białej, Teatrem im. W. Bogusławskiego w Kaliszu czy Teatrem Współczesnym we Wrocławiu. Grał również w Teatrze Sabat M. Potockiej. Jest popularnym aktorem kinowym i telewizyjnym. Występuje w filmach fabularnych, wśród których wymienić należy „Krolla”, „Młode wilki”, „Sztos”, „Sezon na leszcza”, „Poranek kojota” czy „Bitwę warszawską 1920” oraz licznych serialach, m.in. „Komisarz Alex”, „Lekarze”, „Ojciec Mateusz”, „Barwy szczęścia”, „Plebania”, „Na dobre i na złe”, „Kryminalni”, „Na Wspólnej” czy „Sfora”. Portretował Michała Ordę w głośnym serialu „Bodo” na antenie TVP 1. W 2016 roku współprodukował i wykreował główną rolę Eugeniusza Bodo w musicalu teatralnym „Bodo” (reż. D. Taraszkiewicz), z którym podróżuje po całym kraju.