Cursó su enseñanza media en el Colegio Rubén Castro, en la ciudad de Viña del Mar.
Realizó sus estudios superiores en la Universidad de Chile, donde se tituló como Médico Cirujano.
Entre 2000 y 2003, se desempeñó como Director del Servicio de Salud Araucanía Sur.
Fue elegido concejal por Temuco en las elecciones municipales de 2012, obteniendo la primera mayoría comunal, con 13.248 votos que equivalen al 54,78% del total.
En las elecciones parlamentarias de 2017 fue elegido diputado del PPD representando al 23º Distrito (Carahue, Cholchol, Cunco, Curarrehue, Freire, Gorbea, Loncoche, Nueva Imperial, Padre Las Casas, Pitrufquén, Pucón, Saavedra, Temuco, Teodoro Schmidt, Toltén, Villarrica), IX Región de La Araucanía, período 2018-2022.