W latach 1975–1976 studiował w Wojskowej Akademii Inżynieryjnej Sił Zbrojnych ZSRR, po czym został wyznaczony na stanowisko oficera oddziału eksploatacji Dowództwa Wojsk Lotniczych. Od 1978 z funkcją starszy oficer. W roku 1980 otrzymał przydział służbowy na stanowisko szefa wydziału eksploatacji, a w roku 1987 szefa oddziału eksploatacji Dowództwa Wojsk Obrony Powietrznej Kraju w Warszawie. W roku 1990 został wyznaczony na stanowisko szefa Służby Inżynieryjno-Lotniczej Szefostwa Techniki i Zaopatrzenia WLOP. W latach 1993–1996 był zastępcą szefa Szefostwa Techniki i Zaopatrzenia – Główny Inżynier Dowództwa WLOP. Od lipca 1996 został wyznaczony na zastępcę szefa Logistyki – szef Techniki Lotniczej Dowództwa WLOP. W latach 1997–2000 pełnił służbę na stanowisku zastępcy dowódcy WLOP – szef Logistyki. W roku 1997 mianowany na stopień generała brygady. Zawodową służbę wojskową, po 38 latach zakończył 11 maja 2000. Służył w jednostkach lotniczych, między innymi w Bydgoszczy, Pile, Dęblinie i Poznaniu. Uczestniczył w wielu dochodzeniach dotyczących wojskowych katastrof lotniczych.