W listopadzie 1968 został kierownikiem sekcji przygotowania i organizacji robót, od 1969 do 1976 był zastępca dowódcy, a od kwietnia 1976 do września 1978 był dowódcą 36. Pułku Inżynieryjno-Budowlanego. W 1972 uzyskał uprawnienia budowlane w specjalności konstrukcyjno-inżynieryjnej do kierowania robotami budowlanymi na budowie obiektów budowlanych. Absolwent studium podyplomowego w Instytucie Planowania Przestrzennego Politechniki Warszawskiej (z wynikiem bardzo dobrym) i wyższego kursu akademickiego w zakresie fortyfikacji i budownictwa w Wojskowej Akademii Inżynieryjnej w Moskwie w 1975.
W latach 1978–1987 szef Służby Zakwaterowania i Budownictwa i zastępca kwatermistrza Pomorskiego Okręgu Wojskowego w Bydgoszczy w stopniu pułkownika. Od lutego 1987 do grudnia 1988 zastępca szefa, a w latach 1988–1993 szef Służby Zakwaterowania i Budownictwa Głównego Kwatermistrzostwa WP i zastępca Głównego Kwatermistrza WP. 3 października 1989 postanowieniem Prezydenta PRL został awansowany do stopnia generała brygady. Nominację wręczył mu w Belwederze 9 października 1989 Prezydent PRL gen. armii Wojciech Jaruzelski w obecności premiera Tadeusza Mazowieckiego oraz marszałków Sejmu i Senatu.