Sejak 2005 hingga saat ini, David bermain untuk . Debut pertamanya untuk tim nasional senior terjadi saat Spanyol menghadapi dan gol pertamanya dikukuhkan ketika tim Spanyol Melawan Slowakia. David turut membela Spanyol dalam Piala Dunia FIFA 2006, Piala Eropa 2008, dan Piala Dunia FIFA 2010.