Está casado con la fotógrafa Macarena Bezanilla Montes, quien fuera concejala de la comuna de Vitacura durante 2012 y 2021.[2] Con su matrimonio es padre de cuatro hijos: Pedro, José, Ema y Samuel.[1]
En el ámbito laboral, desarrolló su carrera en la Inmobiliaria y Constructora Brotec como ingeniero de obras (entre 1997 y 2001), gerente inmobiliario (entre 2002 a 2005), y gerente general (entre 2006 y 2009). Entre los años 2008 y 2009, fue director de la Asociación de Desarrolladores Inmobiliarios.[1]
Para las elecciones parlamentarias de 2009 fue nominado como candidato a diputado, siendo elegido en representación del entonces distrito n° 28, compuesto por las comunas de Lo Espejo, Pedro Aguirre Cerda y San Miguel, integrando el LIII Periodo Legislativo (2010-2014).[1] Formó parte de las comisiones permanentes de Seguridad Ciudadana y Drogas; de Superación de Pobreza, Planificación y Desarrollo Social; de Vivienda y Desarrollo Urbano, junto con la Comisión Especial de Deportes. También fue parte del Comité parlamentario de RN.[1]
En las elecciones parlamentarias de 2013 fue reelecto como diputado por el mismo distrito n.º 28, en la Región Metropolitana, por el periodo 2014-2018. En ese periodo integró las Comisiones Permanentes de Deportes y Recreación; Vivienda, Desarrollo Urbano y Bienes Nacionales; y Defensa Nacional.[1]
El 7 de enero renunció a Renovación Nacional y junto a los diputados Karla Rubilar y Joaquín Godoy Ibáñez anunció la creación del movimiento político Amplitud. En marzo de 2015 fue elegido como secretario general de dicha colectividad con un 80,9% de los votos.[3] Sin embargo, a fines de 2016 renunció a su puesto en la directiva y comunicó que buscaría la reelección como diputado en las comicios del año siguiente.[4]
El 9 de junio de 2017, y tras varios meses alejado del partido, decidió renunciar a Amplitud para apoyar la precandidatura presidencial del independiente Sebastián Piñera.[5]
Luego de dos años de independencia política, en 2019 se integró al partido de centroderecha Evolución Política. Sin embargo —al igual que la vez pasada— el 4 de junio de 2021, decidió renunciar al partido para apoyar al candidato independiente Sebastián Sichel, en las primarias presidenciales de Chile Vamos y no a Ignacio Briones, el candidato oficial de Evolución Política.[6]