Budapest, 1942. augusztus 25.

Apja kereskedősegéd volt. Fia 1961-1962-ben a Csepel Autógyár segédmunkása, majd műszaki ellenőre, majd egyetemi tanulmányokat folytatott; 1967-ben a Budapesti Műszaki Egyetem Gépészmérnöki Kar járműgépész gépészmérnöki oklevelet szerzett. Az egyetem befejezése után a Csepel Autógyárban kutatómérnök, majd 1976-ig osztályvezető-helyettes volt. 1969-ben lépett be a Magyar Szocialista Munkáspártba, 1976 és 1980 között a Malév függetlenített párttitkára volt. 1980. februárban került a pártapparátusba, az MSZMP Budapesti Bizottsága Gazdaságpolitikai Osztálya osztályvezetője lett, majd 1985. januártól az MSZMP KB Gazdaságpolitikai Osztály osztályvezető-helyettese. 1986. december 17-én választották meg a Fővárosi Tanács elnökévé, hivatali ideje 1987. január 1-jétől 1988. december 20-ig tartott. 1987. június 23-án lett az MSZMP Központi Bizottság tagja, 1988. májusi pártértekezleten bekerült a Politikai Bizottságba is, majd 1989. júniustól a PB helyett felállított Politikai Intéző Bizottság tagja volt. 1988. december 15. és 1989. október 7. között az MSZMP KB gazdaságpolitikai titkára, emellett a KB Közgazdasági Munkaközösségének 1980-tól titkára, 1988-1989-ben elnöke s vezetője a KB Gazdaság- és Szociálpolitikai Bizottságának is.