Desde 2023 es el presidente del Partido Comunista de Chile (PCCh).
Se desempeñó como diputado por la Región de Atacama durante los periodos 2010-2014 y 2014-2018.
Tras esto, al año siguiente viajó clandestinamente a Cuba, Italia y la Unión Soviética como parte de la reorganización de los comunistas chilenos.
En 1997 fue candidato comunista a diputado por la Región Metropolitana de Santiago, Distrito N.º 20, correspondiente a las comunas de Cerrillos, Estación Central y Maipú, pero no resultó elegido.
En 2001 repitió infructuosamente el intento, esta vez por el Distrito 28, correspondiente a las comunas de Lo Espejo, Pedro Aguirre Cerda y San Miguel.