Ha sido diputado (1994-2002), ministro de Relaciones Exteriores en el mandato de Ricardo Lagos (2004-2006), presidente del Partido Demócrata Cristiano (2010-2015) y senador (2010-2018).