Tápiószele, 1938. június 11.

Apja mezőgazdasági munkás volt. Katonai középiskolában érettségizett, 1956-ban a szolnoki Kilián György Repülőtiszti Főiskola hallgatója, 1956. decemberben leszerelt. 1957-ben az Állami Biztosító Szolnok megyei Igazgatóságán körzeti felügyelő volt, majd ipari tanuló, géplakatos szakmát tanult. 1964-ig szakmájában dolgozott, majd munkaszervező beosztásba került a Fémáru- és Szerszámgépgyárban. 1964-ben lett a KISZ KB politikai munkatársa, 1967-től osztályvezető helyettes. Elvégezte a Zrínyi Miklós Katonai Főiskolát és 1971 és 1974 között a Politikai Főiskolát. Az MSZMP budai járási pártbizottság első titkárává választották, 1979-től a Pest megyei párt Vb tagja, 1982-től az MSZMP KB Párt és Tömegszervezeti Osztálya alosztályvezetője. 1985. március 3. (más forrás szerint 1983. november) és 1988. november 11. között az MSZMP Pest megyei pártbizottságának első titkára volt, majd kinevezték a honvédelmi miniszter helyettesévé, a Magyar Néphadsereg politikai főcsoportfőnökévé vezérőrnagyi rendfokozatban. 1961-től tagja a Magyar Szocialista Munkáspártnak, 1985-től az MSZMP Központi Ellenőrzési Bizottság tagja és a KEB Titkársága tagja. 1987-től az MSZMP KB mellett működő Pártépítési Munkaközösség tagjává választották. 1988. május 22-én az MSZMP Központi Bizottság tagja lett.