Se desempeñó como diputado de la República en representación de la 17.ª Agrupación Departamental (correspondiente a Concepción, Coronel, Tomé, Talcahuano y Yumbel) durante tres periodos consecutivos, desde 1965 hasta 1973.
Tras el retorno a la democracia ejerció como senador por la 13.ª Circunscripción (Biobío Cordillera), por tres periodos consecutivos desde 1990 hasta 2014.
[5] Se casó con Marta Inés Figueroa Velázquez,[6] con quien es padre de tres hijos.
[4] Una vez egresado de su universidad —inspirado por sacerdotes católicos—,[5] se incorporó al Partido Demócrata Cristiano (PDC), colectividad que empezó a representar en 1963 como regidor por la comuna de Talcahuano, hasta 1965.
[6] En las elecciones parlamentarias de 1965 fue electo como diputado por la Decimoséptima Agrupación Departamental, correspondiente a los departamentos de: Concepción, Coronel, Talcahuano, Tomé y Yumbel, por el periodo legislativo periodo legislativo 1965-1969.
[4] En las elecciones parlamentarias de 1969 obtuvo su reelección diputacional por la misma Decimoséptima Agrupación Departamental, por el periodo legislativo 1969-1973.
[4] En 1981, integró el Consejo Regional del Colegio Médico (Colmed) donde fue electo presidente, cargo que dejó en 1989 luego de ser elegido senador.
[4] Fue electo con 111 432 votos, equivalentes al 31,12% del total de los sufragios válidos.
Al mismo tiempo asumió como jefe del Comité de los Senadores Demócrata Cristianos.
[4] Asimismo, al finalizar este periodo, fue designado como integrante del Comité Intersectorial para el Desarrollo de Lota, por el presidente Eduardo Frei Ruiz-Tagle.