Silva pelasi Portugalin 16-, 17-, 18-, 19- ja 21-vuotiaiden maajoukkueissa. Portugalin jalkapallomaajoukkueessa hän pelasi ensimmäisen kerran maaottelussa Argentiinaa vastaan marraskuussa 2014. Ensimmäisen arvokilpailujen karsintaottelunsa hän pelasi EM-karsintaottelussa Armeniaa vastaan kesäkuussa 2015. Ensimmäisen arvokilpailujen lopputurnauksen ottelunsa hän pelasi Kroatiaa vastaan EM-kilpailujen 2016 ensimmäisellä pudotuspelikierroksella. Hän pelasi myös turnauksen loput kolme ottelua, kaikki avauskokoonpanossa, Portugalin voittaessa Euroopan-mestaruuden. MM-kilpailuissa 2018 hän käväisi kentällä Marokko-ottelussa ja oli avauksessa Portugalin otteluissa Irania ja Uruguayta vastaan.