Absolwent wydziału Prawa Uniwersytetu w Białymstoku. W 2007 r. ukończył aplikację prokuratorską. W 2012 r. ukończył z wyróżnieniem studia wokalne na Uniwersytecie Muzycznym Fryderyka Chopina w Warszawie, Wydział Instrumentalno-Pedagogiczny w Białymstoku, w klasie śpiewu solowego prof. C. Szyfmana. Umiejętności wokalne doskonalił także na kursach mistrzowskich oraz seminariach prowadzonych przez L.A. Mroza (2008), U. Kryger (2008), I. Perfiliewa (Rosja, 2010), J. Fraksteina (2011), J. Janucik (2012), J. Rappé (2012), R. Karczykowskiego (2012) i A. Dobbera (2012). W kwietniu 2010 r. został finalistą X Ogólnopolskiego Konkursu Wokalnego w Dusznikach-Zdroju w kategorii oratoryjno-pieśniarskiej. Jest także laureatem I nagrody w Regionalnym Konkursie Wokalnym Hetmanowej Izabeli Branickiej (Białystok, 2010). W dorobku ma wiele występów solowych na koncertach organizowanych m.in. przez Operę i Filharmonię Podlaską, Toruńską Orkiestrę Symfoniczną oraz Suwalską Orkiestrą Kameralną. Od 2006 r. jest artystą Chóru Opery i Filharmonii Podlaskiej. Od 2010 r. współpracuje z zespołem muzyki dawnej Diletto, z którym jako solista wykonywał partie: Eneasza w operze w H. Purcella „Dydona i Eneasz” (wersja koncertowa), basową w „Odzie do św. Cecylii” H. Purcella, a także basową w oratorium „Mesjasz” G.F. Händla. W maju 2011 r. zadebiutował na deskach Białostockiego Teatru Lalek jako Hrabia Almaviva w studenckiej realizacji „Wesela Figara” W.A. Mozarta w reż. P. Aignera. Od 2012 r. jest uczestnikiem programu szkolenia talentów – Akademia Operowa przy Teatrze Wielkim – Operze Narodowej. W 2013 r. zadebiutował na deskach Opery Narodowej w Warszawie jako Marullo w operze „Rigoletto” G. Verdiego.