Padre de 4 hijos y abogado de la Universidad de Chile. Milita en la Democracia Cristiana desde su juventud, partido en el que ha ejercido cargos comunales y nacionales, como presidente de la JDC y del PDC en La Reina, y miembro de la Junta Nacional.
Se desempeñó como fiscal de Corfo, presidente de la Zofri, presidente de Sacor, vicepresidente de Colbún y vicepresidente de la Universidad de Chile, entre otros cargos. Fue alcalde de La Reina entre 2012 y 2016.