Absolwent Studium Wokalno-Aktorskiego im. Danuty Baduszkowej przy Teatrze Muzycznym w Gdyni, wokalistyki musicalowej na Akademii Muzycznej im. Stanisława Moniuszki w Gdańsku oraz organizacji produkcji filmowej i telewizyjnej na Uniwersytecie Śląskim w Katowicach.
Jako adept występował w Teatrze Muzycznym w Gdyni („Chicago”, „Kiss Me, Kate”, „Piękna i Bestia”, „My Fair Lady”, „Fame”, „Skrzypek na dachu” i „Lalka”). Od 2009 roku był związany z Gliwickim Teatrem Muzycznym, gdzie występował w musicalach „High School Musical” (jako Chad), „Hair” (Claude), „Kot w butach” (Kot), „Tarzan” (Terk), „Mały Książę” (Pilot), „Dźwięki muzyki” (Max), „Miłość czyni cuda” (Jonatan). Później związał się z warszawskim Och-Teatrem, (Frank’n’Furter w „The Rocky Horror Show”), Teatrem Komedia („Zorro”) i Warszawską Operą Kameralną (Reżyser w „Przerwana cisza”; Paul w „Company”). Od 2015 w Teatrze Muzycznym ROMA („Wicked”, „We Will Rock You”, „Aida”, „Waitress”, „Piloci”, „Mamma Mia!”).
Współpracował z CD Projektem, wcielając się w postaci z gier komputerowych podczas sesji Motion Capture (m.in. tytułowy bohater gry „Wiedźmin III”). Wystąpił też w wielu serialach telewizyjnych, m.in.: „Na Wspólnej”, „O mnie się nie martw”, „Barwy szczęścia”, „Korona królów”, „Komisarz Alex”, „Teściowie”, „Przepis na życie”.
TM ROMA: „We Will Rock You”, „Aida”, „Waitress”, „Piloci”, „Mamma Mia!”