Давід дэбютаваў у нацыянальнай зборнай Іспаніі ў таварыскім матчы супраць зборнай Румыніі 15 лістапада 2006 года. Ён таксама згуляў у пераможным матчы супраць зборнай Англіі. Паказаўшы добрую гульню ў першых матчах, Сільва захаваў месца ў зборнай. У таварыскім матчы супраць зборнай Грэцыі 22 жніўня 2007 года, які завяршыўся перамогай іспанцаў з лікам 3:2, Сільва забіў 2 галы. Давід браў удзел у трыўмфальным для іспанскай зборнай чэмпіянаце Еўропы 2008, у паўфінальным матчы супраць зборнай Расіі, якая скончылася з лікам 3:0 на карысць пірэнейцаў, ігрок забіў трэці гол на 82-й хвіліне.