Dentro de los cargos de elección popular que ha ocupado ha sido diputado local en el Estado de Nuevo León de 1997 al 2000, Senador de la República de 2000 a 2006 y Presidente Municipal de la Ciudad de Monterrey, Nuevo León del período 2006 a 2009.