Nació en Talca, Chile. Hijo de don José María Silva Donoso y Catalina Cienfuegos. Sobrino del Obispo José Ignacio Cienfuegos Arteaga y hermano del presbítero y ex diputado don Manuel Pío Silva Cienfuegos.
Se casó en 1832 con Dominga Álamos Cerda y tuvieron cinco hijas.
Fue electo diputado suplente por "Talca", período 1831-1834. Se incorporó en reemplazo del segundo propietario, don Agustín de Vial Santelices, que optó por la senaturía. Fue diputado reemplazante en la Comisión Permanente de Actas de Elección.