Profesor del Estado de Chile, fue Alcalde de la Municipalidad de La Serena entre los años 1992 hasta 1994. Posteriormente ejerció el cargo de Gobernador de la Provincia del Elqui en el mandato del ex Presidente de la República, Eduardo Frei Ruiz Tagle
El año 2004 es electo nuevamente alcalde de la Municipalidad de la Serena. Siendo reelegido por el período 2008-2012.
El 2013 es electo Diputado de la República por el distrito Nº 7 de Andacollo, La Serena, La Higuera, Paihuano y Vicuña en representación del Partido Socialista de Chile. Siendo reelecto el año 2017 por el nuevo distrito Nº 5 de Andacollo, Canela, Combarbalá, Coquimbo, Illapel, La Higuera, La Serena, Los Vilos, Monte Patria, Ovalle, Paihuano, Punitaqui, Rio Hurtado, Salamanca y Vicuña.
Actualmente es integrante de las Comisiones de Derechos Humanos y Gobierno Interior.