Es un político y abogado mexicano, miembro del Partido Verde Ecologista de México, ha sido diputado federal y senador.
Inició su carrera en la administración pública en 1997 como coordinador en el Programa de Responsabilidades de los Servidores Públicos del Instituto Mexicano del Seguro Social (IMSS) concluyendo en 2000.
En 2001 fue nombrado secretario particular del contralor del mismo IMSS y en 2003 pasó al cargo de subcontralor de Atención Ciudadana en Pemex Gas y Petroquímica Básica y el mismo año ocupó el cargo de director general adjunto en la Secretaría de la Función Pública.
En 2009 fue elegido diputado federal por la vía plurinominal como candidato del Partido Verde Ecologista de México a la LXI Legislatura de año a 2012.
En 2012 fue postulado por la coalición del Partido Revolucionario Institucional y el Partido Verde Ecologista de México a Senador en primera fórmula por el entonces Distrito Federal —hoy Ciudad de México—, no obtuvo el triunfo, pero al quedar en segundo lugar le correspondió la curul de primera minoría.