Ingresó a la Escuela Militar del Libertador Bernardo O'Higgins de la capital chilena, alcanzando el grado de teniente en diciembre de 1932, el de capitán en octubre de 1939, el de mayor en septiembre de 1948, el de teniente coronel en diciembre de 1953, el de coronel en junio de 1959, el de general de brigada en enero de 1965 y el de general de división en marzo de 1967.