Ocupó los cargos de ministro numerario de la Suprema Corte de Justicia de la Nación, presidente fundador de la Comisión Nacional de los Derechos Humanos, procurador general de la República, secretario de Gobernación y embajador de México en Francia.