Absolwent Akademii Muzycznej w Warszawie. W roku 1990 rozpoczął pracę w Filharmonii Narodowej w Warszawie jako artysta chóru – bas. Z zespołem Filharmonii Warszawskiej występował  w charakterze solisty  m.in. w ramach koncertów jubileuszowych 50-lecia Chóru Filharmonii Narodowej.

Od 2006 roku jest artystą Opery i Filharmonii Podlaskiej w Białymstoku.

Oprócz działalności chóralnej wykonuje oratoryjne partie solowe m.in. G. G. Gorczyckiego „Completorium”, Wolfganga Amadeusza Mozarta  „Requiem”, „Missa Brevis”, „Msza Koronacyjna”,  Józefa Haydna  „Msza Nelsońska” oraz operowe  m.in.  Kaznodziei  „Czarodziejski Flet” Wolfganga Amadeusza Mozarta,  Alcindoro  „La Boheme” Giacomo Pucciniego, służącego Flory „Traviata” Giuseppe Verdiego;  musicalowe: Licytator, Lefevre,  Buquet – „Upiór w operze”,  Josek  -„Skrzypek na dachu” , Markieł – „Doktor Żywago”,  Kajfasz – „Jesus Christ Superstar”, sierżant Krupke „West Side Story”.

Swoje umiejętności wokalne doskonalił na kursach mistrzowskich prowadzonych przez Leonarda Mroza, Urszulę Kryger, Izabelę Kłosińską, Igora Perfiliewa, Dariusza Grabowskiego. Interesuje się wykonawstwem muzyki dawnej. Występował pod kierunkiem Lilianny Stawarz, Agaty Sapiechy, Marka Toporowskiego. Koncertował  z zespołem instrumentalnym  Il Tempo, wokalnym Sine Nomine  oraz Zespołem Muzyki Dawnej „Diletto”. Współpracował z RIAS Kammerchor Berlin.