W październiku 1968 mianowany generałem brygady; nominację wręczył mu w Belwederze przewodniczący Rady Państwa Marszałek Polski Marian Spychalski. W latach 1969–1980 prezes Polskiego Związku Krótkofalowców, był krótkofalowcem, posiadał znak wywoławczy SP5PZ. Od 13 listopada 1981 do 4 października 1985 podsekretarz stanu w Ministerstwie Łączności.

W okresie stanu wojennego w Polsce (1981-1983), równolegle z funkcją wiceministra łączności, był pełnomocnikiem Komitetu Obrony Kraju – komisarzem wojskowym w Ministerstwie ŁącznościJanusz Królikowski, Generałowie i admirałowie Wojska Polskiego 1943-1990 t. II: I-M, Toruń 2010, s. 206.

Od 28 stycznia 1986 konsul generalny PRL w Zagrzebiu.

Zmarł w szpitalu klinicznym WAM na raka płuca. Pochowany 21 października 1988 roku na wojskowych Powązkach w Warszawie (kwatera B4-7-23); w pogrzebie wziął udział m.in. minister obrony narodowej gen. armii Florian Siwicki i przedstawiciele ministerstw.