En la administración pública comenzó a desempeñar cargos en 1988 al ser electo Síndico del ayuntamiento de San Pedro Garza García, posteriormente como Diputado al Congreso de Nuevo León de 1997 a 2000 y asesor del Ayuntamiento de Monterrey de 2001 a 2002, en 2003 el gobernador de Nuevo León, José Natividad González Parás lo nombró Subprocurador Jurídico de la Procuraduría General de Justicia del Estado, cargo al que renunció en 2006 año en que el PAN lo postuló como candidato a Senador suplente de Fernando Elizondo Barragán, siendo electos ese mismo año para el periodo que concluye en 2012; en septiembre de ese mismo año fue nombrado Presidente Ejecutivo de la Agencia para la Planeación del Desarrollo Urbano del Estado de Nuevo León.