Se hizo militar de 1817; marchó a la campaña del sur con O´Higgins y peleó en Maipo, como teniente 2º del batallón Nº1 de Infantería, mandado por el teniente coronel Juan de Dios Rivera.
Se retiró después del ejército y se dedicó a obras filantrópicas.
Tuvo a su cargo, hasta el día de su muerte, el Hospital de San Juan de Dios.
Fue electo diputado suplente por Chillán, periodo 1867-1870; fue incorporado en fecha que no se registra.