Absolwent studiów licencjackich Akademii Muzycznej im. Karola Lipińskiego we Wrocławiu, magisterskich Akademii Muzycznej im. Grażyny i Kiejstuta Bacewiczów w Łodzi w specjalności gra na trąbce w klasie prof. Igora Cecocho oraz Podyplomowych Studiów Dyrygentury Orkiestr Dętych na Uniwersytecie Muzycznym im. Fryderyka Chopina w klasie dra ppłk Marcina Ślązaka.
Od 2007 nauczyciel w Państwowej Szkole Muzycznej I i II stopnia im. Karola Szymanowskiego w Płocku, gdzie uczy gry na trąbce i od 2015 roku prowadzi szkolną orkiestrę dętą. W 2017 roku powierzono mu funkcję wicedyrektora. Od 2010 roku prowadzi klasę trąbki w Ogólnokształcącej Szkole Muzycznej I i II st. w Płocku.
W latach 2008–2018 trębacz Płockiej Orkiestry Symfonicznej. Od 2012 do 2017 kapelmistrz Gminnej Orkiestry Dętej w Starej Białej, którą prowadzi ponownie od 2019.