David Villa'nın attığı millî takım golleri listesi
, 2013 FIFA Konfederasyonlar Kupası'nda Tahiti karşısında]]
David Villa, İspanya millî takımı formasıyla çıktığı 98 maçta 59 gol attı. Mart 2011'de, 2012 Avrupa Futbol Şampiyonası elemelerinde Çek Cumhuriyeti'ne attığı iki gol sonrası Raúl'u geçerek İspanya millî takımı tarihinde en çok gol atan futbolcu oldu. Şubat 2005'te San Marino ile oynanan 2006 FIFA Dünya Kupası eleme maçında ilk kez A millî takım formasını giyen Villa, ilk golünü Slovakya ile oynanan 2006 Dünya Kupası elemelerinin play-off maçında attı.