Sátoraljaújhely, 1946. március 10.

Munkáscsaládban született. 1969-ben a Budapesti Műszaki Egyetemen gépészmérnök oklevelet és műszaki tanári diplomát szerzett. 1968-ban lett tagja a Magyar Szocialista Munkáspártnak, 1977-ben elvégezte az MSZMP Politikai Főiskolát. 1971-ig egyetemi tanársegéd volt, majd a következő évben a KISZ Központi Bizottság munkatársa lett; 1974-ben szervezési osztályvezető, majd 1976-től titkár volt. 1979. május 1-jétől az MSZMP KB Párt- és Tömegszervezeti Osztály osztályvezető helyetteseként dolgozott. 1980. december 3-án lett a KISZ KB első titkára, beosztásából 1984-ben felmentették; 1984. december 7-én az MSZMP Borsod-Abaúj-Zemplén megyei pártbizottság első titkárává választották. 1987-ben bekerült a párt szűkebb vezető apparátusába, 1987. június 27-étől az MSZMP adminisztratív KB titkára lett. 1980. december 2-ától az MSZMP Központi Bizottság tagja volt; a KB Testnevelési és Sportbizottság tagja, az Ifjúsági Bizottság titkára. 1988 decemberétől az MSZMP KB Nemzetközi Jogi és Közigazgatási Bizottság tagja, KB titkári funkciója megszűnt, feladata az új jogszabályok kidolgozásának felügyelete lett. 1989. áprilistól a rendszerváltás feltételeiről szóló háromoldalú politikai egyeztető tárgyalásokon az MSZMP tárgyalóküldöttségnek helyettese vezetője volt.  1989. júliusban a Politikai Bizottság helyett felállított Politikai Intéző Bizottságba is bekerült. 1989. októberben visszavonult a politikai élettől, magánvállalkozó lett.