Se ha desempeñado como senador por Antofagasta (1998-2014), diputado por Calama (1990-1998) y alcalde de diferentes comunas de la segunda región de Chile, entre 1983 y 1988.