En el sector público ha ocupado, entre otros cargos, el de embajador de México en Guatemala, subsecretario de Regulación Sanitaria de la Secretaría de Salud, secretario general de Coordinación Metropolitana del Departamento del Distrito Federal, Procurador General de Justicia del Distrito Federal, Procurador General de la República y ministro de la Suprema Corte de Justicia de la Nación.