1956-tól a Külügyminisztérium munkatársa, 1957–59 között a varsói nagykövetségen irodai segédtiszt. 1959–61 között az ulánbátori nagykövetségen irattári titkár, 1961–63 között a Külügymininsztérium főelőadója, majd 1967-ig a havannai nagykövetségen harmadtitkár. Utána továbbra is az Amerikai kontinensen marad, 1971–75 között a montevideói nagykövetség ideiglenes ügyvivője.
1976-ban hazatér, az MTA Nemzetközi Kapcsolatok Főosztályának vezetője lesz. Ekkor beosztási illetménye 4 000 Ft volt, amihez 1 300 Ft SZT pótdíjat kapott.
1981–86, közt caracasi nagykövet, akkreditálva Guyanába, Suriname-ba, Dominikába és Trinidadra is. 1986-tól a rendszerváltásig a Külügyminisztérium latin-amerikai főosztályának vezetője.