Absolwent Państwowej Wyższej Szkoły Teatralnej im. L. Solskiego w Krakowie. Edukację kontynuował w Czechach na Janačkova Akademie Muzickych Uměni w Brnie. Obecnie student Uniwersytetu Muzycznego Fryderyka Chopina w Warszawie na Wydziale Wokalno-Aktorskim. Dwukrotny stypendysta Małopolskiej Fundacji „Sapere Auso” (za szczególne osiągnięcia artystyczne) oraz stypendysta Fundacji im. Z. i W. Pokusów Wspierania Edukacji Młodzieży Wiejskiej. Obecnie stypendysta prestiżowej uczelni Royal Academy of Music w Londynie. Zagrał m.in. w polskiej prapremierze farso-wodewilu „Pińska szlachta” w reżyserii M. Pinihina (Teatr Rampa w Warszawie), w światowej prapremierze musicalu „Mały Lord” S. Markwicka w reżyserii J. Szydłowskiego w Operze Krakowskiej i w słuchowisku Radia Kraków „Wesele” S. Wyspiańskiego w reżyserii A. Seweryna. Na deskach scenicznych wystąpił ponadto w spektaklu muzyczno-tanecznym „Tango Piazzolla” w reżyserii W. Mazurkiewicza i R. Talarczyka oraz musicalu „Awantura o Basię” w reżyserii C. Domagały w Teatrze Rampa w Warszawie. Od marca 2013 r. jest aktorem-śpiewakiem Opery i Filharmonii Podlaskiej, gdzie występuje w musicalach: „Korczak” Ch. Williamsa, „Upiór w operze” A. Lloyda Webbera, „Skrzypek na dachu” J. Bocka i „Doktor Żywago” L. Simon, w operach „Traviata” G. Verdiego i „Carmen” G. Bizeta, a także w operetce „Zemsta nietoperza” J. Straussa. Kreuje postacie w bajkach muzycznych: zakochanego Jasia oraz okrutnego Imć Bombastę w „Kocie w butach” w reż. B.A. Bieleni, Detektywa w „Sprawie Kapturka Cz.” w reż. J. Schabowskiej, a także tytułowego Kaczorka w „Brzydkim Kaczorku” M. Urbanka, papugę Adonisa w „Adonis ma gościa” F. Apke i liczne postaci w „Księdze dżungli” (wszystkie trzy w reż. J. Szydłowskiego). Użycza wokalu w komedii tanecznej „Kiedyś to było” grupy Fair Play Crew. Stworzył postać Romea w spektaklu muzycznym „Romeo i Julia” w reż. K. Deszcz w Teatrze Dramatycznym w Białymstoku. Wcielił się w Bolesława Herberta i Zbigniewa Herberta w operze matematycznej „Paradoksalny rozkład sfery” w reż. R. Kołakowskiego, której premiera miała miejsce w Centrum Sztuki „Impart” we Wrocławiu. Od października 2017 r. jest także aktorem Teatru Muzycznego „Roma” w Warszawie, gdzie gra studenta Uniwersytetu Warszawskiego, Jeremiego, w musicalu „Piloci” w reż. W. Kępczyńskiego. Oprócz ścieżki aktorskiej, artysta stawia pierwsze kroki w reżyserii. Był asystentem reżysera przy takich tytułach, jak „Skrzypek na dachu”, „Czarodziejski flet” czy „Adonis ma gościa”, a także w operze „Carmen”.