Ya como juez, fungió en el Juzgado octavo de distrito en materia penal del Distrito Federal, luego como Magistrado del Tribunal Colegiado del Decimotercer Circuito en Oaxaca, capital del estado del mismo nombre y luego en el Segundo Tribunal Unitario del Primer Circuito nuevamente en el Distrito Federal.