Su principal carrera política se dio en el ámbito legislativo, fue Diputado Federal por el XXXIV Distrito Electoral Federal del Distrito Federal a la LII Legislatura de 1982 a 1985, Senador por Guerrero para las Legislaturas LIV y LV de 1988 a 1994 periodo durante el cual fue líder de la mayoría priista en la Cámara, nuevamente Diputado Federal por el III Distrito Electoral Federal de Guerrero en la LVI Legislatura de 1994 a 1997 y por segunda ocasión Senador por Guerrero a las Legislaturas LVIII y LIX de 2000 a 2006, cargo que no concluyó debido a su fallecimiento el 6 de septiembre de 2004 por metastasis en hígado.