Absolwent Państwowej Szkoły Muzycznej w Łodzi w klasie prof. Edwarda Kamińskiego. Na scenie operowej zadebiutował rolą Jonsona w „Czarnej masce” K. Pendereckiego wystawianej w Teatrze Wielkim w ramach festiwalu „Warszawska Jesień”. Od 1989 roku jest solistą Teatru Wielkiego w Łodzi , jednocześnie występując gościnnie na scenach operowych Warszawy,
Bydgoszczy, Krakowa, Poznania, Wrocławia. Jest uczestnikiem półfinału konkursu Luciano Pavarottiego w Modenie.
W roku 1994 zdobył wyróżnienie i dwie nagrody specjalne w konkursie wokalistyki operowej im. A. Didura w Bytomiu . Odbył liczne tournée , śpiewał m.in. w Niemczech, Francji, Belgii, Holandii, Danii, Włoszech, Anglii, Szwajcarii, Irlandii Płn., Rosji, Ukrainie, na Tajwanie i Martynice. Brał udział w prapremierze „Wyrywacza serc” Elżbiety Sikory, opery wg Borisa Viana wystawionej na scenie Opery Narodowej w Warszawie a w roku 1997 wystąpił w paryskiej realizacji tego przedstawienia w Centre Georges Pompidou .
Repertuar artysty obejmuje między innymi partie:
G. Bizet „Carmen” – Escamillo, A. Borodin „Kniaź Igor” – tytułowa, P. Czajkowski „Dama pikowa” – Tomski, Ch. Gounod „Faust” – Walenty, St. Moniuszki “Straszny dwór” – Miecznik, W.A. Mozart „ Don Giovanni” – tytułowa, G. Puccini „ Madame Butterfly” – Sharpless, G. Rossini “Il barbiere di Siviglia” – Figaro, G. Verdi „Nabucco” - tytułowa, G. Verdi „ Macbeth” – tytułowa, G. Verdi „Il trovatore” – Di Luna, G. Verdi „Il ballo in mascherra” - Renato, G. Verdi „Traviata” - Germont, G.Verdi „Aida’ - Amonasro, G. Verdi „ Rigoletto“ – tytułowa, G. Donizetti „L’elisir d’amore“ - Belcore