Dar 2000-aisiais metais „Furia Roja“ gretose debiutavęs vidurio saugas Ispanijos rinktinėje iš viso sužaidė 133 rungtynes, įmušė 13 įvarčių ir atliko 24 rezultatyvius perdavimus.
Vienas iš 13-os Xavi įvarčių yra įmuštas Kauno Dariaus ir Girėno stadione į Lietuvos rinktinės vartus 2011 metų kovo 29-ąją.
Saugas dukart yra įmušęs Latvijai ir Šiaurės Airijai, po kartą Kinijai, Argentinai, JAV, Rusijai, Danijai, Baltarusijai, Lichtenšteinui ir Saudo Arabijai.
Su Ispanijos rinktine Xavi 2008 ir 2012 metais tapo Europos čempionu, o 2010 metais laimėjo Pasaulio futbolo čempionatą.
2000 m. Xavi buvo ir Sidnėjaus olimpines žaidynes laimėjusios Ispanijos rinktinės sudėtyje.