Po ukończeniu Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. Klimenta Woroszyłowa w Moskwie w 1976 dowódca 5 Brygady Saperów. Od 1978 szef Wojsk Inżynieryjnych Warszawskiego Okręgu Wojskowego, później zastępca i szef Wojsk Inżynieryjnych Ministerstwa Obrony Narodowej.

W 1987 zastępca szefa Sztabu Generalnego ds. operacyjnych. Od września 1989 do września 1990 dowódca Warszawskiego Okręgu Wojskowego. W latach 1990–1992 szef Sztabu Generalnego Wojska Polskiego. Inicjował pierwsze kontakty z NATO. Reorganizował Sztab Generalny WP.

Przez kolejny rok pozostawał w dyspozycji ministra Obrony Narodowej. W latach 1993–1994 był doradcą w Zespole Doradców ministra Obrony Narodowej. Zawodową służbę wojskową zakończył 7 października 1994. Mieszka w Warszawie.

Wykształcenie wojskowe Oficerska Szkoła Wojsk Inżynieryjnych we Wrocławiu (1954–1957) Wojskowa Akademia Techniczna w Warszawie (1961–1966) Akademia Sztabu Generalnego SZ ZSRR im. K.