Doctor en Ciencias Políticas por Princeton University (EE.UU.) y abogado de la Universidad de Chile.
Fue militante y presidente de la Democracia Cristiana, diputado entre 1994 y 2002, y canciller durante el gobierno de Ricardo Lagos. Entre 2010 y 2018 fue senador por la zona cordillera de la Región de Valparaíso.