Karola Świerczewskiego w Rembertowie 24 września 1985 – 21 grudnia 1985 – kurs doskonalący oficerów administracji – komendantów wojskowych komend uzupełnień
Awanse podporucznik – 13 września 1958 porucznik – 3 października 1961 kapitan – 1 października 1966 major – 19 lipca 1971 podpułkownik – 24 września 1975 pułkownik – 23 września 1980
Stanowiska 15 października 1958 – 15 stycznia 1959 – dowódca – 2. pluton piechoty – 1. batalion piechoty – 13 Pułk Korpusu Bezpieczeństwa Wewnętrznego 16 stycznia 1959 – 31 grudnia 1963 – dowódca – 3. pluton piechoty – 1. batalion piechoty – 13 Pułk Korpusu Bezpieczeństwa Wewnętrznego 1 stycznia 1964 – 30 kwietnia 1967 – dowódca – 1. pluton PSP – 13 Pułk Korpusu Bezpieczeństwa Wewnętrznego 1 maja 1967 – 9 lipca 1970 – starszy pomocnik szefa sztabu ds. operacyjnych – 13 Pułk Korpusu Bezpieczeństwa Wewnętrznego 9 lipca 1970 – 30 września 1970 – starszy pomocnik szefa sztabu ds. rozpoznania – 13 Pułk Korpusu Bezpieczeństwa Wewnętrznego 2 września 1973 – 15 listopada 1973 – zastępca dowódcy pułku ds.