Xavi w reprezentacji Hiszpanii zadebiutował w roku 2000. Wraz z nią był na Mistrzostwach Świata w Korei i Japonii w roku 2002 oraz na Mistrzostwach Europy w Portugalii w 2004 roku. W 2006 roku udał się wraz reprezentacją do Niemiec i mimo upływu krótkiego czasu od zakończenia rehabilitacji pokazał się z dobrej strony zyskując uznanie kibiców i trenera Luisa Aragonesa. W 2008 roku Hiszpania zdobyła mistrzostwo Europy, a Xavi został uznany przez UEFA za najlepszego piłkarza turnieju.