Putnok, 1926. október 16.

Apja cipész segéd és gyári munkás volt. 1944-ben segédmunkás a Bányaipari Építő Vállalat putnoki üzemében. 1945-től MKP tag, a MADISZ járási titkára Borsod megyében, majd 1947-től az MKP/MDP Borsod megyei pártbizottság káderosztályán politikai munkatárs. Három hónapos tiszti tanfolyam elvégzése után 1948-ban hadnaggyá avatták, a Katonapolitikai Akadémia Tüzér Szakán 1953-ban végzett. 1948-tól a Honvéd Kossuth Akadémián és a pécsi Honvéd Dózsa Gyalogsági Tiszti Iskolában szolgált 1951-ig, majd 1953-tól az ágyús dandárnál a parancsnok politikai helyettese. 1955-től a moszkvai Lenin Katonapolitikai Akadémián tanult, de tanulmányait a magyarországi forradalom és szabadságharc kitörése miatt félbeszakította. 1956. decembertől 1957. márciusig a Honvédelmi Minisztériumban szolgált, majd a Zrínyi Miklós Katonai Akadémia katonapolitikai nevelési tanszék vezetője volt. 1958-ban lett az MSZMP Magyar Néphadseregben működő szervezetének első titkára, 1970. december 19-én kinevezték a néphadsereg politikai főcsoportfőnökévé és honvédelmi miniszterhelyettessé. Vezérőrnaggyá 1967-ben, majd altábornaggyá léptették elő 1979-ben.  Honvédelmi miniszter 1985. december 30. és 1990. május 23. között volt, vezérezredes 1989. decemberéig, majd tartalékállományba helyezése után civilként irányította a minisztériumot. Az MSZMP Központi Bizottságának póttagja 1962. november 24. és 1966. december 3. , rendes tagja 1985. március 22-étől, közben az MSZMP KEB tagja volt. 1971. április 25. és 1990. március 16. között Pest megye 29. számú, majd 1975. június 15-étől Pest megye 7. számú egyéni választókerületében országgyűlési képviselő.