Absolwent Uniwersytetu Muzycznego Fryderyka Chopina w Warszawie (dyplom z wyróżnieniem w klasie prof. K. Pustelaka). Staż artystyczny odbył na UMFC u prof. A. Stefanowicza. Stale współpracuje z O. Pasiecznik. Ukończył kursy wokalne pod kierunkiem: R. Karczykowskiego, J. Van Elsackera, K. Wessela, R. Piernaya, I. Kłosińskiej, M. Nosowskiej, O. Pasiecznik. Występował na scenach: Teatru Wielkiego – Opery Narodowej, Teatru Collegium Nobilium, Filharmonii Świętokrzyskiej, Warszawskiej Opery Kameralnej, Opery Nova, Opery Wrocławskiej oraz na Międzynarodowym Festiwalu Muzycznym w Gdańsku i w Polskim Radiu. W swoim repertuarze posiada zarówno partie operowe, jak i liczne dzieła oratoryjne. Wykonywał wielokrotnie Requiem, Mszę koronacyjną i Mszę c-moll W.A. Mozarta, „Stabat Mater” i „Siedem ostatnich słów Chrystusa na krzyżu” J. Haydna, „Stabat Mater” G. Rossiniego, Kantaty Bacha oraz partie: Księcia Griemina w „Eugeniuszu Onieginie” P. Czajkowskiego, Komandora w „Don Giovannim” Mozarta, Seneki w „Koronacji Poppei” C. Monteverdiego, Garibalda w „Rodelindzie” G.F. Händla, Pigwy w „Śnie nocy letniej” B. Brittena, Bartłomieja w „Cudzie albo Krakowiakach i Góralach” J. Stefaniego, Prospera w „Burzy” H. Purcella. Współpracował z takimi dyrygentami, jak: M. Kulczyńska, R. Janiak, D. Zimnicki, J. Przybylski, J. Rogala, J. Łukaszewski, P. Wajrak, W. Kłosiewicz, M. Nałęcz-Niesiołowski.