Záhony, 1933. augusztus 3.

Apja munkás volt. Tanárképző főiskolát végzett. A tanári oklevél megszerzése után Apcon tanított, majd 1955-től 1960-ig a Hatvani Járási Tanácsnál csoportvezető, osztályvezető, illetőleg 1958-tól megbízott elnök volt. 1960-tól 1966-ig a Gyöngyösi Városi Tanács elnöke. 1969-től 1976-ig a Tanácsigazgatási Szervezési Intézet igazgatójaként dolgozott. 1976 és 1983 között a Minisztertanács Tanácsi Hivatala elnökhelyettese volt, 1983. március 15-étől a Minisztertanács Titkársága vezetője volt.  1988. áprilisban kinevezték a Minisztertanács Hivatala államtitkári rangú elnökévé. Az ELTE Állam- és Jogtudományi Karát 1964-ben fejezte be az SZKP három éves Pártfőiskoláját 1969-ben végezte el. 1956-ban lépett be a Magyar Szocialista Munkáspártba.