W 1958 skończył warszawskie liceum ogólnokształcące dla pracujących i zdał maturę. W 1966 ukończył Akademię Sztabu Generalnego z pierwszą lokatą, po czym pracował w Zarządzie Operacyjnym SG. W latach 1971–1972 szef sztabu, następnie dowódca 4 Dywizji Zmechanizowanej w Krośnie Odrzańskim. 29 IX 1973 awansowany na generała (nominację wręczył mu 10 X w Belwederze I sekretarz KC PZPR Edward Gierek w obecności przewodniczącego Rady Państwa PRL prof. Henryka Jabłońskiego). W 1975 roku mianowany dowódcą 1 Warszawskiej Dywizji Zmechanizowanej w Legionowie. W 1974 skończył wyższy kurs akademicki przy Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w Moskwie. W 1976 został zastępcą komendanta Wojskowej Akademii Technicznej ds. liniowych. Funkcję tę sprawował do 1989 roku.
W grudniu 1989 pożegnany przez ministra obrony narodowej gen. armii Floriana Siwickiego w związku z zakończeniem zawodowej służby wojskowej i w kwietniu 1990 przeniesiony w stan spoczynku. Pochowany na Cmentarzu Wojskowym na Powązkach (kwatera BII-13-1)Wyszukiwarka cmentarna – Warszawskie cmentarze..