Grę na puzonie studiował w Akademii Muzycznej im. Fryderyka Chopina w Warszawie w klasie puzonu prof. Romana Siwka i dyplom tej uczelni uzyskał w 1990 roku.
Pracę zawodową rozpoczął w 1989 roku w Orkiestrze Polskiego Radia i Telewizji w Warszawie. Od 1993 roku jest muzykiem orkiestry Sinfonia Varsovia.
Od wielu lat koncertuje jako solista i ma na swoim koncie recitale solowe oraz koncerty z orkiestrami symfonicznymi i dętymi, min. koncerty z orkiestrą Sinfonia Varsovia, Państwową Filharmonią w Koszalinie, Filharmonią Sudecką w Wałbrzychu, Słupską Orkiestrą Kameralną, Orkiestrą Koncertową Wojska Polskiego, Przemyską Orkiestrą Kameralną oraz z kwartetem smyczkowym Prima Vista.
Wśród utworów wykonywanych z orkiestrami znalazły się koncerty takich kompozytorów jak:
Marcin Błażewicz, Ferdinand David, Georg Friedrich Haendel, Jan Koetsier, Lars-Erik Larsson, Maciej Małecki, Kazimierz Serocki.
Równocześnie działa jako kameralista – jest założycielem i liderem Warszawskiego Kwartetu Puzonowego, z którym występował podczas wielu festiwali w Polsce.
Wykonuje także muzykę dawną na puzonie barokowym. Współpracował z zespołem Collegio Antico, a obecnie koncertuje i nagrywa z zespołem Ars Cantus.
W 1991 roku rozpoczął działalność pedagogiczną i jest obecnie adiunktem w klasie puzonu Uniwersytetu Muzycznego Fryderyka Chopina w Warszawie oraz w filii tej uczelni w Białymstoku.
Za swoją działalność został uhonorowany odznaczeniem Zasłużony dla Warszawy (2014).