Fue diputado por el distrito n° 21 (Providencia y Ñuñoa) entre 2002 y 2014, y ministro en las carteras de Defensa Nacional (2014-2015) e Interior y Seguridad Pública (2015-2016) del segundo gobierno de la presidenta Michelle Bachelet.