Fue electo diputado por Curicó en 1855 y 1858, por Copiapó y Freirina en 1861, por Linares y Parral en 1864, por Santa Cruz y Vichuquén en 1876 y por Petorca en 1888 y 1894.