Tras haber ocupado diversos cargos en su partido durante el Régimen militar, y participar en el comando del «No» para el Plebiscito Nacional de 1988, fue electo Senador de la República por la VI Región del Libertador Bernardo O'Higgins, entre 1990 y 1998.