Perteneciente al Partido Liberal, ocupó numerosos cargos políticos, como Ministro de Hacienda (1902 y 1904), Ministro del Interior (1912-1913, 1914-1915 y una vez más en 1915) y Senador por Santiago (1926-1938).