Ocupó cargos políticos, como Ministro de Obras Públicas y del Trabajo en el gobierno del presidente de Chile Carlos Ibáñez, y fue el Embajador de Chile en Países Bajos.