En su carrera inició como abogado independiente, consejero ciudadano del Instituto Federal Electoral de 1994 a 1996, posteriormente fue diputado federal de 1997 a 2000 hasta ser designado Secretario de Gobernación del gobierno de Vicente Fox Quesada del 1 de diciembre de 2000 al 1 de junio del 2005 cuando renunció para ser candidato del Partido Acción Nacional siendo derrotado en las internas por Felipe Calderón Hinojosa.