Diputado y Senador
Para las elecciones parlamentarias de 1989 se presentó como candidato a diputado por el distrito 11 de Los Andes y San Felipe, donde llega al tercer lugar y no resulta electo. En 1990 asumió como director de la División de Administracióny Finanzas del Ministerio Secretaría General de Gobierno.
Ese mismo año pasa a militar en el Partido por la Democracia (PPD). En las parlamentarias de 1993 postuló por el mismo distrito y resulta electo. En las elecciones del año 1997 alcanza el 58,47% de las votaciones, siendo segunda mayoría nacional y alcanzando el doblaje junto con su compañero de lista, el democratacristiano Patricio Cornejo. Integró las comisiones permanentes de Educación, Cultura, Deportes y Recreación, y de Defensa Nacional.
El año 2001 postuló al Senado por la V Región Costa, resultando electo con el 38,53% de las preferencias. Integró las comisiones permanentes de Relaciones Exteriores, de Intereses Marítimos, Pesca y Acuicultura, de Medio Ambiente y Bienes Nacionales, de Defensa Nacional, y de Derechos Humanos, Nacionalidad y Ciudadanía. Además del grupo interparlamentario chileno – alemán.