Od 23 marca 1983 do 1 sierpnia 1983 był ministrem administracji, gospodarki terenowej i ochrony środowiska, a następnie do 12 listopada 1985 ministrem administracji i gospodarki przestrzennej w rządzie Wojciecha Jaruzelskiego. W latach 1985–1989 był wiceministrem obrony narodowej – głównym kwatermistrzem WP. Na tym stanowisku 3 października 1986 awansowany uchwałą Rady Państwa na generała broni. Nominację wręczył mu 10 października 1986 w Belwederze przewodniczący Rady Państwa PRL gen. armii Wojciech Jaruzelski. Był także przewodniczącym Komisji MON ds. Ochrony Środowiska i Ekologii Człowieka.

W latach 1986–1988 członek prezydium Społecznego Komitetu Odnowy Starego Miasta ZamościaA. Kędziora, Społeczny Komitet Odnowy Starego Miasta, Zamościopedia, 26 października 2014. Od 25 kwietnia 1989 do 5 czerwca 1989 pełnił funkcję prezesa CWKS Legia Warszawa. Był również członkiem prezydium Rady Głównej Przyjaciół Harcerstwa.