Abogado, doctor en Ciencias Políticas y militante del Partido Demócrata Cristiano. Fue senador por la 5ª Circunscripción Cordillera, Región de Valparaíso, desde 2010 a 2018. También diputado por el Distrito Nº 10, Región de Valparaíso, por dos periodos consecutivos, entre 1994 y 2002.
Fue ministro de Relaciones Exteriores durante el gobierno del presidente Ricardo Lagos, entre 2004 y 2006, y presidente del Partido Demócrata Cristiano entre septiembre de 2010 y abril de 2015.