Nació en San Fernando, el 31 de enero de 1856; hijo de José María Silva Barazarte y Tránsito Silva Almarza.
Se casó con Carmen Rosa Henríquez Encina y tuvieron cinco hijos.
Estudió en el Instituto Nacional y Derecho en la Facultad de Leyes de la Universidad de Chile; juró como abogado el 28 de abril de 1884.
Fue profesor de Gramática Castellana en el Liceo de Talca y redactor del diario "La Libertad".
Militó en las filas del partido Conservador y fue presidente de su partido en Talca.
Fue regidor por la comuna de San Clemente.
En 1897 fue electo diputado por Talca, Curepto y Lontué, período 1897-1900; integró la Comisión Permanente de Gobierno.
Falleció en Talca, el 27 de septiembre de 1913.