Budapest, 1939. július 3.

Édesapja 1945-ig a pénzügyőr volt, ezt követően különböző beosztásokban, a Pénzügyminisztériumban dolgozott, majd vállalati gondnok, nyugdíjazásáig a Gépszerelő Vállalat oktatási előadója volt. Az általános és a középiskolát Budapesten végezte, 1957-ben érettségizett a Petrik Lajos Vegyipari Technikumban. 1957-től 1966-ig vegyész technikusként dolgozott a Medicor Textilfesték- és Gyógyszeralapanyag Gyárban, illetve a Kőbányai Gyógyszeráru Gyárban. Munka mellett, esti tagozaton szerzett diplomát 1968-ban a Marx Károly Közgazdaság Egyetem külkereskedelmi szakán. 1966-ban munkatársnak hívták a KISZ Központi Bizottságának nemzetközi osztályára. 1969-től két évig a Nemzetközi Diákszövetség prágai központjában dolgozott. Kiküldetéséből hazatérve a KISZ KB nemzetközi kapcsolatok osztályának vezetője lett. 1975-ben a MSZMP központi apparátusába került: egy évig a központi bizottság külügyi osztályának a konzultánsa, majd 1976-tól 1983-ig alosztályvezető, főként külpolitikai elemző munkával és a nemzetközi szociáldemokrata mozgalommal foglalkozott. Közben 1980-ban a Politikai Főiskolán is diplomát szerzett. 1983-tól 1986-ig a külügyi osztály helyettes vezetője. 1986. május 1-jén külügyminiszter-helyettes lett, Magyarország és a nyugati országok kapcsolatáért volt felelős. 1989. május 31-én a Németh – kormány külügyminisztériumi államtitkárává nevezték ki, ezt a posztot az Antall – kormány megalakulásáig, 1990. május 2-ig töltötte be.  1963-1989 között az MSZMP tagja volt. 1989. április 12-én kooptálták az MSZMP Központi Bizottságába. 1989. október 7-én az MSZP egyik alapítója. 1990. májusban bekerült az MSZP Országos Elnökségébe, novembertől a párt külügyi ügyvivője. Az 1990. évi országgyűlési választásokon pártja országos listáján szerzett mandátumot, 1994 és 2002 között mandátumát a Győr-Moson-Sopron megyei területi lista vezetőjeként szerezte, 2002-ben az MSZP budapesti listájáról lett a törvényhozás tagja. 1994. július 15-étől 1998. június 8-ig a Horn-kormány külügyminisztere, hivatali ideje alatt kötötték meg a magyar – román és a magyar – szlovák alapszerződést, s vált eldöntötté Magyarország felvétele a NATO tagállamai közé. Az MSZP frakcióvezetője 1998. júniustól 2000. decemberig, elnöke 1998. szeptember 5-étől volt. 2002-ben az MSZP választási kampányának irányítója, majd a választási győzelem utána a Medgyessy–kormány külügyminisztere 2002. május 27-étől 2004. október 31-ig.