Absolwent Uniwersytetu Muzycznego Fryderyka Chopina w Warszawie (dyplom z wyróżnieniem w klasie prof. Kazimierza Pustelaka). Staż artystyczny na UMFC odbył u prof. Artura Stefanowicza. Stale współpracuje z Olgą Pasiecznik. Ukończył kursy wokalne pod kierunkiem: prof. Ryszarda Karczykowskiego, Jana Van Elsackera, Kai Wessela, Rudolfa Piernaya, Izabeli Kłosińskiej, Mai Nosowskiej, Olgi 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 Mozarta, Stabat Mater Haydna, Stabat Mater Rossiniego, Siedem ostatnich słów Chrystusa na krzyżu Haydna, Kantaty Bacha, oraz partie: Germina w Onieginie Czajkowskiego, Komandora w Don Giovannim Mozarta, Seneki w Koronacji Poppei Monteverdiego, Garibalda w Rodelindzie Händla, Pigwy w Śnie nocy letniej Brittena, Bartłomieja w Cudzie albo Krakowiakach i Góralach Stefaniego, Prospera w Burzy Purcella. Współpracował z takimi dyrygentami, jak: Marta Kulczyńska, Rafał Janiak, Dariusz Zimnicki, Janusz Przybylski, Jacek Rogala, Jan Łukaszewski, Piotr Wajrak, Władysław Kłosiewicz, Marcin Nałęcz-Niesiołowski.