Wykształcenie 3 czerwca 1944 – 9 marca 1945 – Oficerska Szkoła Piechoty nr 1 1 listopada 1953 – 16 września 1954 – kurs doskonalący dowódców wojsk pancernych i zmechanizowanych – Akademia Sztabu Generalnego im. gen. Karola Świerczewskiego w Rembertowie 1 września 1968 – 5 listopada 1970 – Uniwersytet Gdański

Stanowiska 10 marca 1945 – 9 maja 1945 – dowódca plutonu – 16 pułk piechoty – 6 Dywizja Piechoty 1 listopada 1948 – 31 października 1948 – dowódca kompanii ckm – 16 pułk piechoty – 6 Dywizja Piechoty 18 września 1950 – 24 sierpnia 1951 – dowódca – 55 pułk piechoty – 16 Dywizja Zmechanizowana 25 sierpnia 1951 – 30 października 1953 – dowódca – 64 pułk zmechanizowany – 20 Dywizja Zmechanizowana 17 września 1954 – 5 lipca 1957 – dowódca – 55 pułk zmechanizowany – 16 Dywizja Zmechanizowana 6 lipca 1957 – 30 lipca 1957 – dyspozycja – Pomorski Okręg Wojskowy 31 lipca 1957 – 23 września 1957 – dowódca – 17 batalion szkolny – 5 Brygada Obrony Wybrzeża 24 września 1957 – 23 listopada 1958 – dowódca – 34 pułk piechoty w Słupsku – 8 Dywizja Zmechanizowana 24 listopada 1958 – 14 listopada 1963 – dowódca – 34 pułk desantowy w Słupsku – 23 Dywizja Piechoty 15 listopada 1963 – 28 stycznia 1965 – dowódca – 34 pułk desantowy w Słupsku – 7 Łużycka Dywizja Desantowa 29 stycznia 1965 – 31 lipca 1975 – szef – Miejski Sztab