Bas-baryton. Ukończył studia na Wydziale Wokalno-Aktorskim Akademii Muzycznej im. Fryderyka Chopina w Warszawie (1986). W latach 1986-2017 był solistą Warszawskiej Opery Kameralnej.
W swoim repertuarze artysta ma wiele partii solowych, między innymi w operach W. A. Mozarta (Sarastro i Zapowiadacz w Czarodziejskim flecie, Bartolo w Weselu Figara, Masetto i Leporello w Don Giovannim, Don Alfonso w Così fan tutte, Osmin w Uprowadzeniu z seraju, Publio w La clemenza di Tito), G. Rossiniego (Basilio w Cyruliku sewilskim, Alidoro i Don Magnifico w Kopciuszku, Fernando Villabella w Sroce złodziejce, Haly we Włoszce w Algierze), C. M. von Webera (Kuno w Wolnym strzelcu), J. Stefaniego (Student Bardos w operze Cud mniemany czyli Krakowiacy i Górale), a także K. Kurpińskiego, S. Moniuszki, C. Monteverdiego, A. Scarlattiego, J. Blowa, G. F. Haendla, H. Purcella, G. B. Lully’ego, G. B. Pergolesiego, V. Ullmanna, B. Matuszczak i Z. Krauzego. Wykonywał także partię Króla Marka w koncertowej wersji Tristana i Izoldy R. Wagnera.
Współpracował z wieloma zespołami i wykonawcami muzyki dawnej. Występował też na scenach Niemiec, Holandii, Francji, Włoch, Hiszpanii, Portugalii, Austrii, Szwajcarii, Szwecji, Rosji, Ukrainy, Izraela, Kanady, Libanu i Japonii. W swoim dorobku artystycznym ma szereg nagrań płytowych z muzyką dawną, sceniczną i oratoryjną (M. Mielczewski – Opera Omnia, S. S. Szarzyński – Opera Omnia, J. Peri – L’Euridice, J. Stefani – Cud mniemany czyli Krakowiacy i górale, A. Dvořak – Stabat Mater, G. F. Haendel – Giulio Cesare).
Od 2005 roku prowadzi także działalność pedagogiczną w Zespole Państwowych Szkół Muzycznych im. Fryderyka Chopina przy ul. Bednarskiej w Warszawie. W 2005 roku otrzymał Srebrny Krzyż Zasługi za osiągnięcia artystyczne.
W Polskiej Operze Królewskiej pracuje jako solista i asystent reżysera.