Estudió en su ciudad natal y cuando contaba con 25 años se enroló como Teniente en las fuerzas del Ejército Congresista, siendo reconocido como tal el 14 de enero de 1891.
Un año y medio más tarde le fue otorgado el rango de Capitán por la Junta Revolucionaria de Iquique y se le agregó al Batallón de Línea N°6.
En este grado tomó parte en las Batallas de Concón y Placilla, continuando posteriormente, sus servicios en el nuevo Ejército surgido a raíz del triunfo de los congresistas.
En 1906 fue nombrado comandante del Regimiento de Infantería N°13 “O’Higgins” y al año siguiente se le designó agregado militar en Perú y después a Francia.
Durante la presidencia del General Carlos Ibáñez del Campo, en 1929, fue llamado a desempeñar la cartera de Educación.