Como parlamentario fue electo diputado suplente por Llanquihue y Osorno (1873-1876), Diputado por Parral (1876-1879), Senador suplente por el Maule (1882-1888), Senador suplente por Valparaíso (1888-1894, suprimido el cargo por la reforma constitucional de 1888).