Ejerció la docencia en la Escuela Nacional Preparatoria y en la Escuela Nacional de Jurisprudencia de la Universidad de México; fue diputado y Secretario de la Embajada de México en Washington, encargado de negocios en Cuba, ministro plenipotenciario en Bélgica y Holanda; fue miembro del Tribunal Internacional de Arbitraje de La Haya en 1913.