Artysta Chóru Opery i Filharmonii Podlaskiej. Ukończył z wyróżnieniem studia wokalne na Uniwersytecie Muzycz­nym Fryderyka Chopina w Warszawie, Wydział Instru­mentalno-Pedagogiczny w Białymstoku, w klasie śpiewu solowego prof. C. Szyfmana. Umiejętności wokalne dosko­nalił także na kursach mistrzowskich oraz seminariach prowadzonych przez L. A. Mroza, U. Kryger, J. Fraksteina, J. Janucik, J. Rappé, R. Karczykowskiego, A. Dobbera, E. Iżykowską-Lipińską, I. Kłosińską oraz O. Pasiecznik. Debiutował na deskach Białostockiego Teatru Lalek jako Hrabia Almaviva w studenckiej realizacji Wesela Figara W.A. Mozarta w reż. P. Aignera. Był też uczestnikiem programu szkolenia talentów – Akademia Operowa przy Teatrze Wielkim – Operze Narodowej. W 2013 r. zade­biutował na deskach Opery Narodowej w Warszawie jako Marullo w operze Rigoletto G. Verdiego. W dorobku ma wiele występów solowych na koncertach organizowanych m.in. przez OiFP, gdzie wcie­lał się w postaci Monsieur Reyera w Upiorze w operze A. Lloyda Webbera, Benoit w Cyganerii G. Pucciniego, Hra­biego Cascady w operetce Wesoła wdówka F. Lehára oraz Piłata w musicalu Jesus Christ Superstar A. Lloyda Web­bera. Współpracował także z Zespołem Muzyki Dawnej Diletto, z którym jako solista wykonywał partie: Eneasza w operze w H. Purcella Dydona i Eneasz, basową w Odzie do św. Cecylii H. Purcella, a także basową w oratorium Mesjasz G.F. Händla. W swoim dorobku posiada także liczne koncerty z Toruńską Orkiestrą Symfoniczną oraz Suwalską Orkiestrą Kameralną. Jest absolwentem wydziału Prawa Uniwersytetu w Białymstoku, ukończył także aplikację prokuratorską.