Desempeñó diversas funciones en el Poder Judicial de Chile: relator suplente de la Corte de Apelaciones de Santiago (1839-1844), juez suplente de Santiago y juez del crimen de Valparaíso (1845), ministro de la Corte de Apelaciones de La Serena (1849) y de la Corte de Apelaciones de Santiago (1852), y ministro de la Corte Suprema de Chile (1858-1879).