Fue diputado suplente por Alajuela (1825-1827), alcalde segundo de Alajuela (1828), diputado propietario por Alajuela (1829-1831), magistrado suplente de la Corte Superior de Justicia (1831-1832), diputado propietario por Heredia (1834-1836), jefe político del Departamento Occidental (1841), magistrado de la Cámara Judicial (1841-1842) y magistrado propietario de la Corte Superior de Justicia (agosto-setiembre de 1842).