Fue electo Diputado Federal a la LVI Legislatura de 1994 a 1997 y a la Asamblea Legislativa del Distrito Federal de 2000 a 2003, este último año fue a su vez electo Jefe Delegacional de Iztacalco, culminando su periodo en 2006; el 5 de diciembre de 2006, el Jefe de Gobierno del Distrito Federal, Marcelo Ebrard, lo nombró Secretario de Transporte y Vialidad.