Działał społecznie w Zarządzie Głównym Światowego Związku Polskich Żołnierzy Łączności, był współorganizatorem zjazdu tej organizacji.

Awanse W trakcie wieloletniej służby w Wojsku Polskim otrzymywał awanse na kolejne stopnie wojskowe: chorąży – 1954, podporucznik – 1955, porucznik – 1956, kapitan – 1960, major – 1966, podpułkownik – 1971, pułkownik – 1974, generał brygady – 1983.

Odznaczenia i wyróżnienia Krzyż Oficerski Orderu Odrodzenia Polski (1990) Krzyż Kawalerski Orderu Odrodzenia Polski (1980) Złoty Krzyż Zasługi (1975) Srebrny Krzyż Zasługi (1968) Medal 30-lecia Polski Ludowej Medal 40-lecia Polski Ludowej Złoty Medal „Siły Zbrojne w Służbie Ojczyzny” (1975) Srebrny Medal „Siły Zbrojne w Służbie Ojczyzny” Brązowy Medal „Siły Zbrojne w Służbie Ojczyzny” Złoty Medal „Za zasługi dla obronności kraju” (1979) Srebrny Medal „Za zasługi dla obronności kraju” Brązowy Medal „Za zasługi dla obronności kraju” Złoty Medal „Za Zasługi dla Ligi Obrony Kraju” (1985) Krzyż „Za Zasługi dla ZHP” (1984) Złota Odznaka „Zasłużony Pracownik Łączności” (1974) Medal pamiątkowy „Za zasługi dla WOPK” (1989) Odznaka Honorowa „Za zasługi dla ZBŻZ” (1986) Złota Odznaka Budowniczego Legnicko-Głogowskiego Okręgu Miedziowego (1984) Odznaka i tytuł Racjonalizatora Wojskowego (1987) Odznaka „Zasłużony dla województwa