Fue guardia presidencial del presidente Adolfo Ruiz Cortines entre 1953 y 1958, con quien desde entonces tuvo una muy cercana amistad, desempeñó diversos mandos en las diferentes regiones navales del país, entre 1966 y 1970 fue Subdirector Técnico Naval de Petróleos Mexicanos, en 1970 fue dseginado Subsecretario de Marina y a partir del 1 de diciembre de 1976 el presidente José López Portillo lo nombró Secretario de Marina.