Újpest, 1932. június 7.

Tisztviselő családban született. 1954-ben a Budapesti Műszaki Egyetem Híd- és szerkezetépítő szakán, 1957-ben a miskolci Nehézipari Műszaki Egyetem bányaművelés szakán bányamérnök, 1962-ben a Marx Károly Közgazdaság-tudományi Egyetemen ipari-közgazdász oklevelet szerzett. 1951-1953-ban a Mélyépterv technikus tervezője, majd a Földalatti Vasútépítő Vállalat technikusa volt. 1953-1976 között a Tatabányai Szénbányák üzemvezető főmérnöke, majd főosztályvezetője. 1976. április 10-étől nehézipari miniszterhelyettes, 1981. január 1-jén lett ipari minisztérium energetikai államtitkára, 1983. december 9. és 1987. december 16. között ipari miniszter volt. 1988. december 31-ig energiapolitikai kormánybiztos, 1988-89-ben a Minisztertanács Tanácsadó Testületének társelnöke. 1989-től az általa alapított System Consulting Kft., majd Rt. elnöke. 1978-tól címzetes egyetemi tanár az ELTE-n, 1975-től a műszaki tudományok doktora.  1979-ben választották a Magyar Tudományos Akadémia tagjává. 1968-ban lett a Magyar Szocialista Munkáspárt tagja,  1985. március 28. és 1988. május 22. között az MSZMP Központi Bizottság tagja, 1994-től az MSZDP elnöke. 2002. május 15-étől parlamenti képviselő, előbb az MSZP Szabolcs-Szatmár megyei területi listájáról, majd a párt országos listájáról került be a törvényhozásba.