Sílvio stroomde in 2006 door vanuit de jeugdopleiding van SL Benfica. Hij speelde zijn eerste profwedstrijden in lagere divisies voor AC Cacém en Odivelas. In 2008 debuteerde hij op het hoogste niveau in het shirt van Rio Ave, waar hij twee seizoenen verbleef.
In 2010 vertrok Sílvio naar SC Braga, waarmee hij in zijn eerste seizoen de finale van de Europa League behaalde. Op 19 mei 2011 nam Atlético Madrid hem over. Hij debuteerde voor Los Colchoneros op 28 augustus 2011, in een Primera División-wedstrijd tegen CA Osasuna. In januari 2013 werd hij wegens een gebrek aan speelminuten voor zes maanden uitgeleend aan Deportivo La Coruña. Atlético verhuurde Silvio vervolgens gedurende zowel het seizoen 2013/14, 2014/15 als 2015/16 aan SL Benfica. Daarmee werd hij in die jaren drie keer op rij Portugees landskampioen, waar hij zelf in dertien competitiewedstrijden aan bijdroeg.