Como militar, permaneció en la Armada de Chile entre 1858 y 1887, periodo en el que participó en las guerras contra España (1865-1866) ―donde intervino en los combates navales de Papudo y de Abtao― y del Pacífico (1879-1883) ―donde comandó la goleta "Covadonga" en el combate naval de Punta Gruesa, la cañonera "Magallanes" en el desembarco y combate de Pisagua, y el monitor "Huáscar" en los bombardeos del Callao—.