Sus estudios primarios y secundarios los realizó en el Saint George's College, del que egresó en 1965.
En diciembre de 2001 fue elegido diputado en representación del Partido por la Democracia (PPD) por la Región Metropolitana (período legislativo 2002 a 2006), por el Distrito N.º 24, correspondiente a las comunas de Peñalolén y La Reina.
En diciembre de 2005, fue reelecto por el mismo Distrito (período legislativo 2006 a 2010).
Tuvo que enfrentar un proceso de primarias convencionales para definir su candidatura (fue el único parlamentario en ejercicio que accedió a participar en esta votación), donde fue derrotado por el socialista Leonardo Soto y el demócratacristiano David Morales.
Con esto, y luego de tres perídodos como diputado, se ponía un supuesto fin a su carrera parlamentaria.