Od 1950 służył w Sztabie Głównego Kwatermistrzostwa, gdzie był kolejno pomocnikiem szefa wydziału organizacyjnego (1950-1952), pomocnikiem szefa wydziału organizacji tyłów Oddziału I Organizacyjnego (1952) i szefem wydziału organizacyjnego Oddziału Organizacyjnego (1952-1955). W latach 1955–1957 przebywał na Kursie Operacyjnym Kwatermistrzostwa Akademii Sztabu Generalnego WP, który ukończył we wrześniu 1957 z oceną bardzo dobrą. Jednocześnie uzupełnił wykształcenie ogólne zdając w 1958 egzaminy maturalne w Liceum Ogólnokształcącym dla Pracujących w Rembertowie. Od października 1957 szef wydziału organizacji i planowania w Sztabie Kwatermistrzostwa Pomorskiego Okręgu Wojskowego w Bydgoszczy, a od maja 1959 szef Oddziału I Organizacyjnego w Sztabie Głównego Kwatermistrzostwa WP (przekształconego w 1961 w Oddział I Operacyjno-Organizacyjny). W 1965 awansował na pułkownika, a w lipcu 1966 został zastępcą szefa Sztabu Głównego Kwatermistrzostwa WP ds. operacyjno-organizacyjnych. Od stycznia 1967 był kwatermistrzem - zastępcą dowódcy Warszawskiego Okręgu Wojskowego.