Uczeń Państwowej Szkoły Muzycznej I st. w klasie perkusji oraz Warsztatowej Akademii Musicalowej Pawła Podgórskiego. Umiejętności aktorskie rozwija na planach filmowych i serialowych (m.in. „Barwy szczęścia” i „Jagiellonowie”), a muzyczno-wokalne w projektach teatralnych i dubbingowych. Ma w swoim dorobku role w spektaklach Teatru Narodowego („Alicji Kraina Czarów”, „Baron Münchhausen dla dorosłych”, „Matka Joanna od Aniołów”, „Kordian”), Teatru Dramatycznego („Kinky Boots”), Teatru Muzycznego Roma („Księga dżungli”, „Dzielny Głębinek”) i Teatru Rampa w Warszawie („40-latek. Musical warszawski”). Jego głosem posługuje się m.in. Pinokio z animacji „Guillermo del Toro: Pinokio”, Tim w „Scrooge: Opowieść wigilijna”, Tony w „Mali agenci: Armagedon” oraz Mały Książę w słuchowisku Polskiego Radia o tym samym tytule. W Teatrze Syrena występuje w musicalach „Rodzina Addamsów” oraz „Matylda”.