Sus primeros acercamientos con la política se concretaron cuando estudiaba en la enseñanza secundaria y superior.
Fue perseguido por la dictadura de Augusto Pinochet Ugarte y sale al exilio.
En 1998, junto con Gladys Marín, se querelló contra Pinochet (que en ese entonces era senador vitalicio), consiguiendo su desafuero y detención.
Este proceso, está detallado en el libro de Eduardo Contreras El desaforado, publicado en 2003.
En 2005 se presentó como candidato del pacto Juntos Podemos, a diputado por el Distrito 28 de Lo Espejo, Pedro Aguirre Cerda y San Miguel, donde no resultó elegido.
Presta asesoría legal a sindicatos y ejerció como profesor en la Universidad Arcis hasta 2013.
Ese mismo año fue candidato al Premio Nacional de Derechos Humanos.