Economista de la Universidad Católica, realizó estudios en la Universidad Autónoma de Puebla. Fue dirigente estudiantil y en 1969 participó en la fundación del MAPU. Diputado seis períodos consecutivos -entre 1990 y 2014- por el desaparecido distrito 26 de La Florida, y senador por Santiago entre 2014 y 2022. Presidió tanto la Cámara Baja como el Senado.
Militante del Partido Socialista, fue designado por el Presidente ministro de Vivenda y Urbanismo, asumiendo el cargo el 11 de marzo de 2022, con la instalación del gobierno de Gabriel Boric.