Fue electo dos veces diputado federal por el III Distrito Electoral Federal de Yucatán, a la XLVII Legislatura de 1967 a 1970 y a la LI Legislatura de 1979 a 1982, dos veces senador por su mismo estado, a las legislaturas XLVIII y XLIX de 1970 a 1976 y a las LII y LIII de 1982 a 1988