En algún momento ocupó la secretaría general del Sindicato de Trabajadores de la Secretaría de Comunicaciones y Obras Públicas.Resultó electo secretario general de la Federación de Trabajadores de Nayarit de 1938 a 1979, diputado local de 1945 a 1948, diputado federal en cuatro ocasiones: a la XLI Legislatura en 1949-1952, la XLVII en 1967-1970, la XLIX Legislatura en 1973-1976 y a la LI Legislatura en 1979-1981; tres veces Senador de la República: 1952-1958,1970-1976 y 1988-1994; secretario de acción política de la Confederación de Trabajadores de México (CTM) en 1979 y de 1981 a 1987.