Se desempeñó como diputado de la República en representación del antiguo distrito n° 8, correspondiente a las comunas deCoquimbo, Ovalle y Río Hurtado (región de Coquimbo) durante tres periodos legislativos consecutivos, desde 1998 hasta 2010.Durante su paso por el Congreso Nacional, fungió la presidencia de ambas cámaras legislativas.[2] Está casado con Francisca Ibarra Ovalle, con la que ha tenido tres hijos.[2] Paralelamente, es vicepresidente de la Corporación ARASIS, Alerta y Respuesta contra el Abuso Sexual Infantil.[2] Ingresó en 1984 a la Juventud Demócrata Cristiana (JDC), que encabezó más tarde, desde 1996 hasta 1998.[2] Por otra parte, entre 2002 y 2003 se desempeñó como jefe de la bancada del PDC.[2] Durante estos tres períodos como diputado, consiguió junto al PS Francisco Encina, el doblaje para la Concertación.