Ministro de Minería desde el 15 de septiembre de 1960 al 26 de octubre de 1961; además, fue Ministro de Hacienda interino, desde el 26 de agosto al 18 de octubre de 1961, lo anterior bajo la presidencia de Jorge Alessandri.
Fue Presidente del Banco Nacional del Trabajo desde 1960. Miembro del Consejo Superior de la Universidad Católica de Chile; vicerrector de esa institución entre 1966 a 1967. Militó en los Partidos Conservador Tradicionalista, y Conservador Unido. Fue director general de este último partido. Fue alcalde de la Municipalidad de Pichidegua en los periodos de 1942 a 1945 y de 1945 a 1948.
Fue elegido diputado por la 17ª Agrupación Departamental de Concepción, Tomé, Talcahuano, Coronel y Yumbel, en los periodos de 1953 a 1957, y de 1957 a 1961. Integró las comisiones de Gobierno Interior (1º periodo), Educación Pública (1º periodo) y Hacienda (2º periodo).
Presidente del Instituto de Educación Rural, miembro de la Sociedad Periodística de Chile, socio del Club de la Unión, Club de Golf Los Leones y Automóvil Club de Chile.