Entre 1990 y 2010 se desempeñó como Senador por la Región de Valparaíso (Circunscripción Cordillera), y ejerció dos veces como Presidente del Senado.