Diputado suplente por Los Andes en el Congreso Constituyente de 1826.
Diputado en la Asamblea Provincial de Aconcagua de 1829.
Diputado suplente por Los Andes para el periodo 1834 a 1837.
Diputado por Ovalle para el periodo 1837 a 1840. Integró la Comisión de Elecciones.
Diputado por Rere para el periodo 1840 a 1843, ingresando a la Cámara el 20 de enero de 1841 en reemplazo de José Santiago Toro Yrarrázaval.
Diputado por Puchacay para el periodo 1843 a 1846. Integró la Comisión de Hacienda en calidad de reemplazante.
Diputado por Ancud para el periodo 1846 a 1849. Integró la Comisión de Negocios Eclesiásticos.
Diputado por Parral para el periodo 1849 a 1852. Integró la Comisión de Elecciones y Calificadora de Peticiones.