Se desempeñó como diputado de la República en representación del distrito n° 35 durante cuatro periodos no consecutivos; entre 1990-1998 y 2006-2014.
[3] Desde 1989 hasta 2011 estuvo casado con la exministra y senadora Ximena Rincón,[2] con quien tiene tres hijos: Valentina, Juan Carlos y Juan Pablo (gerente de finanzas).
[2] En 1987, durante la visita del Papa Juan Pablo II a Chile, fue designado jefe de la Guardia Papal por la Iglesia Católica.
[6] En la actualidad se desempeña como consultor independiente en temas de su especialidad.
[2] En diciembre de 1993, fue reelecto diputado por el mismo distrito N° 35, para el período legislativo 1994-1998.
Participó en las comisiones investigadoras sobre Avisaje del Estado; sobre Platas Públicas entregadas a la Corporación de Desarrollo de Arica y Parinacota (CORDAP); y sobre Codelco-Chile.
[2] En diciembre de 2009, mantuvo su cupo en la Cámara por el mismo distrito, por el período legislativo 2010-2014.
[2] Desde 2015 preside la ODCA, cargo al que fue reelegido en 2019 para el periodo 2019-2022, en el 22º Congreso de la organización realizado en Costa Rica.