Ernesto Silva fue electo diputado en 2009 por las comunas de Las Condes, Vitacura y Lo Barnechea para el periodo 2010-2014.
Durante este periodo participó en las comisiones permanentes de Seguridad Ciudadana, Trabajo y Seguridad Social, Ética y Transparencia, y en 2012 presidió la Comisión de Hacienda de la Cámara de Diputados.
En 2013 se presentó a la reelección por el mismo distrito, siendo electo con el 33,99% de los votos para los años 2014-2018. Durante este segundo periodo, participó en las comisiones permanentes de Hacienda, Seguridad Ciudadana, Desarrollo Social, Superación de la Pobreza y Planificación y Trabajo y Seguridad Social. En el debate para la tramitación del Presupuesto de la Nación del año 2018, fue nombrado Presidente de la Primera Subcomisión Mixta de Presupuesto.