Fue miembro del Consejo regional de Los Lagos (2014-2016), y anteriormente diputado por el distrito N.º 56 (1990-1994; 1998-2014).
Está casado con Samira Said, junto a quien tiene tres hijos: Carlos Eduardo, Rosario Andrea y Consuelo Loreto.
En 1972, se inició en política al participar activamente en el movimiento gremialista y en la Confederación de la Democracia (CODE), hasta 1973.
Junto con las comisiones investigadoras sobre Derechos de los Trabajadores; y sobre la Tala Ilegal del Alerce.
En diciembre de 2005, mantuvo su escaño en la Cámara por el mismo distrito, periodo legislativo 2006-2010.
Formó parte del comité parlamentario de la Unión Demócrata Independiente.
[3] En las elecciones municipales obtuvo 2.282 votos, equivalentes al 15.08%, quedando en tercer lugar detrás de Iván Leonhardt y el electo Ramón Bahamonde.