Hijo de José Antonio Silva y Agustina Vergara Donoso.
Se casó con Domitila Letelier Silva y tuvieron cinco hijos; en segundo matrimonio, se casó con Luscinda Cotapos Morandé, y tuvieron tres hijos.
Los estudios superiores los realizó en la Universidad de Chile, Facultad de Ingeniería, donde se tituló como Agrimensor, el 19 de noviembre de 1855.
Se dedicó a la docencia; el 3 de abril de 1860 fue nombrado profesor de Matemáticas en el Liceo de Talca, por Decreto del presidente don Manuel Montt Torres. Y fue profesor de Algebra, Geometría y Trigonometría en el mismo Liceo, 30 de mayo de 1875. Y profesor de Cosmografía, Mecánica Elemental y Geografía Física, en el mismo Liceo, 8 de abril de 1881. Posteriormente, fue Rector del Liceo de Talca.
Militó en el Partido Conservador.
Fue electo diputado propietario por "Talca", período 1885-1888.
Reelecto diputado propietario por "Talca", período 1888-1891.
Nuevamente electo diputado por "Talca, Curepto y Lontué", período 1891-1894. El 23 de noviembre de 1891, acordó la Cámara, declarar que había obtenido mayoría de votos, sobre don Ricardo Letelier Silva.
Integró la Comisión Permanente de Policá Interior; y fue miembro de la Comisión Conservadora para el receso abril-mayo de 1892.
Reelecto diputado por "Talca, Curepto y Lontué", período 1894-1897; integró la Comisión Permanente de Educación y Beneficencia.
El 21 de noviembre de 1896 fue desaforado.