En 1894 ejerció como Procurador General de la Nación, en 1898 fue Representante a la Cámara de Bogotá y congresista durante la administración de Manuel Antonio Sanclemente, en 1900 fue Ministro de Guerra y en 1902 Embajador de Colombia en Estados Unidos para el gobierno de José Manuel Marroquín.