Gúta, 1944. október 26.

Szülei pedagógusok voltak. 1967-ben a Marx Károly Közgazdaság-tudományi Egyetemen közgazdászi oklevelet szerzett, végzése évében belépett a Magyar Szocialista Munkáspártba; 1982-ben elvégezte a Politikai Főiskola 10 hetes vezetőképző tanfolyamát. 1967–1976 között a Külügyminisztériumban dolgozott, 1968-ban a minisztérium román referatúráján dolgozott. 1968-1972 között Belgrádban teljesített szolgálatot. 1976-ban került az MSZMP KB Külügyi Osztályára, román-jugoszláv referens volt. 1985. áprilisban az MSZMP KB Külügyi Osztály helyettes vezetőjévé akarták kinevezni, de felvetődött, hogy a Külügyminisztérium III. Területi Főosztály vezetője lesz. 1988-ban kinevezték külügyminiszter-helyettesnek. 1990-ben lett belgrádi nagykövet, 1993-ban hazarendelték, 1996 és 2000 között ljubljanai nagykövet volt.