Silva begon zijn carrière in de jeugdopleiding van Fénix. Hij werd in eerste instantie puur gehaald voor het belofteteam, maar de middenvelder wist zich in het eerste elftal te spelen bij Fénix. Op 23 januari 2010 debuteerde Silva voor de club, toen er met 0–1 werd gewonnen op bezoek bij River Plate. In juli 2012 verkaste hij naar het Paraguayaanse Olimpia, waarvoor hij uiteindelijk tien keer zou scoren in zestig wedstrijden. Op 4 februari 2014 maakte Silva de overstap naar Lanús uit Argentinië. Dat verhuurde hem in het seizoen 2014/15 aan Peñarol. In de jaargang erna speelde Silva op huurbasis bij zijn oude club Club Olimpia.[1] Na zijn terugkeer speelde Silva zich weer in de basis van Lanús. In maart 2018 maakte hij de overstap naar Montreal Impact.[2] Silva verkaste na één seizoen in de Major League Soccer naar Olimpia, waar hij aan zijn derde periode begon.[3]