Fue militante del Movimiento de Acción Popular Unitaria (MAPU) y del Partido Socialista de Chile.
En 1973 fue elegido diputado por la Decimocuarta Agrupación Departamental Linares, Loncomilla y Parral.
Tras esto, tuvo que partir al exilio político en Inglaterra.
En 1996 fue candidato a concejal por La Reina, donde no resultó elegido.
Se alejó del PS en 2009, debido al apoyo que le entregó a Marco Enríquez-Ominami en la elección presidencial de ese año.