Nombrado agregado cultural de Chile en Roma en 1961, se incorporó a la carrera diplomática donde servirá durante 20 años: fue cónsul en Asunción, Belgrado, Mendoza, Neuquén y Río de Janeiro, así como encargado de negocios en Ammán y director de Asuntos Culturales del Ministerio de Relaciones Exteriores en los sucesivos gobiernos de Jorge Alessandri, Eduardo Frei Montalva y Salvador Allende, además del régimen militar de Augusto Pinochet, en el cual renunció a su carrera y se acogió a jubilación, dada su incompatibilidad política.