Entre los cargos de elección popular están los de Regidor, Diputado Federal a la LVI Legislatura de 1994 a 1997, Diputado al Congreso de Nuevo León de 1997 a 2000 y Diputado Federal por el VII Distrito Electoral Federal de Nuevo León a la LX Legislatura de 2006 a 2009, en donde se desempeñaó como Vicecoordinador de la bancada del PAN.