Fue electo diputado en las elecciones de diciembre de 1989 por el Distrito N°36, correspondiente a las comunas de Curicó, Teno, Romeral, Molina, Sagrada Familia, Hualañé, Licantén, Vichuquén y Rauco, en la Séptima Región para el período 1990-1994, desde entonces fue reelecto en 1993, 1997, 2001 y en diciembre de 2005 para el período 2006-2010.