De forma paralela a su trabajo como docente entró al mundo de la política cuando ingresa a las Juventudes Comunistas.
El año 1969 se presentó como candidato a diputado por el Partido Comunista, siendo electo y representado a la Provincia de Concepción.
Durante su gestión integró la Comisión Permanente de Obras Públicas y Transportes, y presentó cuatro mociones que llegaron a ser Ley.
Vuelve a Chile en 1990 y en 1996 se presenta como candidato independiente (apoyado por el Partido Socialista) a alcalde de la recientemente creada comuna de Chiguayante, obteniendo el sillón edicilio.
Fue reelecto el año 2000, y desde 2004 se presentó a las elecciones como militante socialista.