Pela Espanha, Xavi ganhou a Copa do Mundo da FIFA Sub-20 em 1999, e a medalha de prata nos Jogos Olímpicos de Verão de 2000. Depois de fazer sua estreia pela Seleção Espanhola principal em 2000, ele jogou por 133 vezes pelo seu país e foi uma figura influente no sucesso da equipe. Ele desempenhou um papel fundamental na conquista da Copa do Mundo FIFA de 2010, bem como nas conquistas da Euro 2008 e da Euro 2012. Ele foi nomeado o Melhor Jogador da Euro de 2008, e foi escalado no Time do Torneio da Euro de 2008 e 2012. Com duas assistências na final da Euro 2012, Xavi se tornou o primeiro jogador na história a dar assistências em duas finais da Euro diferentes, depois de dar a assistência para o gol da vitória na final de quatro anos antes. Após a Copa do Mundo FIFA de 2014, Xavi anunciou sua aposentadoria da Seleção.