David Silva bermain untuk timnas Spanyol setelah sebelumnya bergabung dengan timnas Spanyol U-16, U-17, U-19, U-20, dan U-21. Bersama Spanyol, Silva memenangi tiga trofi akbar kompetisi internasional secara berturut-turut, yaitu Kejuaraan Eropa UEFA 2008, Piala Dunia FIFA 2010 dan Kejuaraan Eropa UEFA 2012.