Diputado por Petorca en 1818, reelegido al mismo cargo en 1823 y en 1825.
Elegido Senador por la provincia de Valparaíso en 1831-1843.
Esto le valió arresto y proceso, del cual fue absuelto.
No terminó su período senatorial, al fallecer en 1852.
Le sucedió en el cargo Manuel José de Balmaceda Ballesteros.