Anteriormente se desempeñó como ministro de Estado en los gobiernos de Salvador Allende, Patricio Aylwin y Eduardo Frei Ruiz-Tagle, y como intendente de la Región del Biobío en dos periodos: 2000-2006 y 2008-2010.