Diplomático de carrera. Ha sido Embajador de México en Brasil, Panamá, República Dominicana, Cuba, Perú, El Salvador. En la Cancillería mexicana ha ocupado, entre otros, los cargos de Director General para América Latina y el Caribe, así como Director General del Servicio Exterior y de Personal. Es internacionalista egresado de la Facultad de Ciencias Políticas y Sociales de la UNAM.