Entre 1998 y 2010 se desempeñó como diputado por Coquimbo, Ovalle y Río Hurtado (región de Coquimbo), y entre 2010 y 2018 ejerció como senador por la región de Aysén.