Ukończył Akademię Muzyczną im. Fryderyka Chopina w Warszawie. W latach 1984-1995 pracował jako asystent, a następnie jako dyrygent chóru w Teatrze Wielkim w Warszawie. W 1995 roku objął kierownictwo chóru Teatru Muzycznego Roma, a od 1998 roku ponownie pracuje z Chórem Teatru Wielkiego - Opery Narodowej. W czasie swojej pracy artystycznej przygotowywał chóry do ponad 100 premier i 3000 spektakli w reżyserii, m.in.: Willy’ego Deckera, Augusta Everdinga, Achima Freyera, Harry’ego Kupfera, Keitha Warnera, Roberta Wilsona, Mariusza Trelińskiego, Krzysztofa Warlikowskiego, Marka Weissa, Michała Znanieckiego. Za pulpitem dyrygenckim stawali wówczas, m.in.: José Cura, Enrique Diemecke, Placido Domingo, Patrick Fournillier, Valery Gergiev, Marc Minkowski, Alberto Zedda, Łukasz Borowicz, Gabriel Chmura, Jacek Kaspszyk, Kazimierz Kord, Wojciech Michniewski, Krzysztof Penderecki, Andrzej Straszyński i Antoni Wit. Dyrygował chórem w takich spektaklach, jak: Aida, Borys Godunow, Carmen, Dama pikowa, Diabły z Loudun, Don Carlos, Halka, Król Roger, Latający Holender, Madame Butterfly, Manon Lescaut, Maria Stuart, Norma, Oniegin, Raj utracony, Wilhelm Tell, Czarodziejski flet, Turandot, Tosca, Eros i Psyche, Goplana, Fidelio, Rigoletto, La bohème oraz wielu innych. Przygotował chóry do koncertów w ramach Wielkanocnych Festiwali im. Ludwiga van Beethovena (Stabat Mater Dvořáka, Niemieckie requiem Brahmsa), a także do operetek i musicali (m.in. West Side Story i Wonderful Town). Był dyrektorem artystycznym Towarzystwa Śpiewaczego „Harfa”. Dyrygował Polską Orkiestrą Radiową i Orkiestrą Sinfonia Varsovia. Na zamówienie Filharmonii im. Romualda Traugutta wraz zespołem Media Choir nagrał płyty z pieśniami patriotycznymi. Wraz z chórem Teatru Wielkiego - Opery Narodowej brał udział w wielu koncertach, m.in. z okazji: 100-lecia ZAIKS-u, 100-lecia KUL-u, 100. rocznicy Odzyskania Niepodległości, 100-lecia PKOL-u. Od września 2017 roku pełni funkcję kierownika Chóru Teatru Wielkiego - Opery Narodowej.
fot. K. Bieliński