En 1896 entró en el cuerpo diplomático, sirviendo como embajador en Brasil, Argentina, Uruguay, Paraguay; así como en Bélgica y Holanda (1905), delegado al Segundo Congreso Iberoamericano (1901-1902), representante de México en la Conferencia de la Paz en La Haya de 1907, y embajador de México en los Estados Unidos (1909).