W latach 1984–1987 pełnił służbę w Departamencie Finansów MON, gdzie był m.in. starszym oficerem Oddziału Emerytur i Odszkodowań, starszym specjalistą Oddziału Uposażeń żołnierzy oraz szefem Oddziału Organizacyjnego i Informatyki, Oddziału Emerytalnego. Po utworzeniu kas chorych został dyrektorem Biura Organizacyjnego wojskowej Kasy Ubezpieczenia Zdrowotnego. W 1999 został wyznaczony na stanowisko zastępcy dyrektora Branżowej Kasy Chorych dla Służb Mundurowych. Od stycznia 2004 był szefem Zarządu Wojskowej Służby Zdrowia Sztabu Generalnego WP. W sierpniu 2004 prezydent RP Aleksander Kwaśniewski mianował go do stopnia generała brygady. Od 1 stycznia 2007 do 6 kwietnia 2007 sprawował stanowisko szef – pełnomocnik MON ds. resortowej opieki zdrowotnej Inspektoratu Wojskowej Służby Zdrowia. W kwietniu 2007 w okresie urzędowania ministra obrony narodowej Aleksandra Szczygły, po 29 latach służby zakończył zawodową służbę wojskową. Na emeryturze był zastępcą i dyrektorem Departamentu Zdrowia w Ministerstwie Spraw Wewnętrznych i Administracji.

Awanse podporucznik – 1982 (...) generał brygady – 2004.

Ordery, odznaczenia i wyróżnienia Brązowy Medal za Długoletnią SłużbęPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 24 października 1998 r., leg.