Służba wojskowa Służbę zawodową rozpoczął w 1993 na stanowisku zastępcy dowódcy, a następnie dowódcy 2 kompanii reprezentacyjnej WP. W latach 1995–1997 pełnił funkcję zastępcy dowódcy 1 kompanii reprezentacyjnej WP. W latach 1997–1999 był dowódcą 2 kompanii reprezentacyjnej WP. W 1999 witał i żegnał papieża Jana Pawła II w czasie jego siódmej pielgrzymki do Polski. W 2002 został szefem wydziału służb garnizonowych w Komendzie Garnizonu Warszawa. W latach 2004–2006 dowodził batalionem zabezpieczenia w pułku ochrony. W latach 2006–2010 dowodził Batalionem Reprezentacyjnym Wojska Polskiego. W 2010 w stopniu podpułkownika został skierowany do Mrągowa, gdzie objął stanowisko Komendanta Wojskowego Ośrodka Szkoleniowo-KondycyjnegoNa podstawie Decyzji nr 40 Ministra Obrony Narodowej z dnia 14 stycznia 2010 r.. W latach 2012–2016 sprawował funkcję dowódcy 10 pułku samochodowego w Warszawie. W latach 2016–2018 był na stanowisku szefa pionu szkolenia w Dowództwie Garnizonu Warszawa. W 2018 skierowany został do Bydgoszczy, gdzie objął funkcję szefa Wojewódzkiego Sztabu Wojskowego i był nim do marca 2020. Zgodnie z decyzją Ministra Obrony Narodowej, powrócił do stolicy by zostać zastępcą dowódcy Garnizonu Warszawa.