Perteneciente al Partido Demócrata Cristiano desde 1966, fue subsecretario de Aviación y de Guerra durante los gobiernos de los presidentes Patricio Aylwin y Eduardo Frei Ruiz-Tagle (1990-1993, 1994-1995 y 1996-1999).