Ensiesiintymisensä Espanjan A-maajoukkueessa Silva teki harjoitusottelussa Romaniaa vastaan 15. marraskuuta 2006. Maajoukkueuran ensimmäiset maalit syntyivät harjoitusottelussa Kreikkaa vastaan 22. elokuuta 2007. Vuonna 2007 Silva pelasi useissa EM-karsintaotteluissa, ja hänet valittiin maajoukkueen kokoonpanoon vuoden 2008 EM-kilpailuihin, jossa Espanja voitti mestaruuden. Hän kuului joukkueeseen myös vuoden 2009 Maanosaliittojen cupissa ja vuoden 2010 MM-kilpailuissa, jossa pelasi kahdessa ottelussa Espanjan voittaessa maailmanmestaruuden. Hän pelasi kaikissa kuudessa ottelussa Espanjan voittaessa Euroopan-mestaruuden 2012. Hän pelasi myös Maanosaliittojen cupissa 2013, MM-kilpailuissa 2014, EM-kilpailuissa 2016 ja MM-kilpailuissa 2018.