Sus estudios primarios los hizo en colegios de Rancagua y los secundarios en el Liceo de Rancagua.
En 1957 concurrió como representante de los trabajadores chilenos a la conferencia de la Organización Internacional del Trabajo (OIT), concurriendo nuevamente en 1961.
Fue elegido diputado por Rancagua en 1965, siendo reelegido en 1969 y en 1973.Tuvo una activa participación en comisiones investigadoras y en la elaboración de proyectos de ley de protección al trabajador, especialmente respecto a trabajos pesados.Tuvo una especial preocupación por los trabajadores mineros.
Fue reelegido para el período 1973-1977, pero no alcanzó a concluir su período a causa del golpe militar, siendo detenido como prisionero político en el Campo de Concentración de Isla Dawson y posteriormente exiliado en Venezuela, retornando en 1988.
En 1989 fue elegido diputado por Rancagua para el período 1990-1994 como independiente, luego ingreso al Partido Por la Democracia (PPD), renunciando y reingresando al Partido Socialista de Chile, integró la comisión de Trabajo y Previsión Social.