Ukończył Wyższy Kurs Akademicki Służb Kwatermistrzowskich z oceną bardzo dobrą i od 1957 pracował w Sztabie Głównego Kwatermistrzostwa WP jako zastępca szefa Oddziału III Szkolenia, Studiów i Przepisów. Od lipca 1961 był szefem tego Oddziału, a od 1965 lutego zastępca szefa sztabu Głównego Kwatermistrzostwa WP.
Od 1967 do 1969 studiował w Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w Moskwie. W sierpniu 1969 objął stanowisko szefa Zespołu Operacyjno-Organizacyjnego Służb Technicznych Sztabu Generalnego WP. W latach 1970–1974 był zastępcą Głównego Inspektora Planowania i Techniki WP ds. operacyjno-organizacyjnych. W październiku 1971 uchwałą Rady Państwa mianowany generałem brygady; nominację wręczył mu w Belwederze przewodniczący Rady Państwa Józef Cyrankiewicz. Od listopada 1974 był kierownikiem Zakładu Technicznego Zabezpieczenia Działań Wojsk w Wojskowej Akademii Technicznej w Warszawie. Od jesieni 1977 zastępca komendanta, a od maja 1983 komendant Instytutu Systemów Zabezpieczenia Materiałowo-Technicznego Wojsk WAT (po gen. bryg. Zdzisławie Bobeckim).