Fue electo Diputado suplente por Caupolicán para el período de 1876 a 1879 y Diputado propietario por el mismo distrito desde 1879 a 1882.
Fue Segundo Intendente de O´Higgins, siendo nombrado el 20 de abril de 1885, cargo que ejerció hasta 1888. A continuación fue Intendente de Colchagua desde 1888 a 1891.