Ha tenido los siguientes cargos de elección popular: Diputado Federal por el VIII Distrito Electoral Federal de Tamaulipas, 1982-1985; Diputado por el mismo Distrito durante 1988-1991; miembro del Colegio Electoral de la Cámara de Diputados (1982); Presidente de la Comisión de Programación Presupuesto y Cuenta Pública en la LII Legislatura de la Cámara de Diputados; Secretario de la Gran Comisión, Presidente de la Comisión de Hacienda y Crédito Público y Coordinador de la Diputación Tamaulipeca de la LIV Legislatura de la Cámara de Diputados; fue Senador de la República, 1991-1997; Presidente de la Comisión de Desarrollo Social y miembro de la Gran Comisión de la LV Legislatura de la Cámara de Senadores y Gobernador Constitucional del Estado de Tamaulipas (1993-1999).