Fue secretario general del Partido Socialista de Chile entre 1971 y 1979, además de diputado (1961-1965) y senador de la república (1965-1973).