Sneijder debuteerde op 30 april 2003 in het Nederlands elftal, in een oefeninterland in Eindhoven tegen Portugal (1–1), net als Arjen Robben. Hij viel in dat duel na 45 minuten in voor Phillip Cocu. Sneijder maakte vijf doelpunten tijdens het WK 2010. Hij sloot dat toernooi af als een van de vier topscorers van het toernooi. De verloren finale maakte Sneijder in zijn geheel mee. In de voorbereiding voor het EK 2012 maakte hij de 10–0 tegen San Marino. Nooit eerder sloot Nederland een wedstrijd met dubbele cijfers af. Het duel eindigde in een 11–0-zege.