Estudió leyes en la Universidad Católica, donde fue presidente del centro de alumnos de su carrera.
Ejerció como profesor de literatura en la sede que esta universidad tenía en Talca (hoy Universidad Católica de Maule).
Recién titulado, se trasladó a vivir a la ciudad de Linares, donde ejerció diversas funciones políticas y culturales.
Fue concejal y gobernador, y gestionó la llegada de IANSA a la ciudad.
Fue declarado Hijo Ilustre de Linares, llevando su nombre la biblioteca local.