Ingresó al Ejército de Colombia en 1931 alcanzando los grados de subteniente el 20 de diciembre de 1933, teniente el 9 de agosto de 1936, capitán el 1º de enero de 1941, mayor el 6 de abril de 1946, teniente coronel el 1º de mayo de 1950, coronel el 1º de mayo de 1954, brigadier general el 1º de mayo de 1957 y mayor general el 16 de mayo de 1960.