Miembro del Partido Conservador, fue muy cercano a Julio Arboleda. Comenzó su carrera militar en las guerras civiles de Colombia del siglo XIX, alcanzando el grado de Coronel durante la Guerra civil de 1860-1862, y el de General durante la Guerra de las Escuelas. Posteriormente fue nombrado Cónsul en El Salvador, ejerciendo el cargo entre 1883 y 1889, y en 1890 fue nombrado Ministro Plenipotenciario en Alemania. Fue Secretario del Senado de Colombia.