Thierry Henry has urged Xavi to spend the remainder of his career at Barcelona rather than move to the USA.
Xavi's contract at the Nou Camp doesn't run out until 2016 but there has been suggestions that the 33-year-old could be on the move to either New York Red Bulls or a new New York City franchise.
Henry moved from Barcelona to the Red Bulls in 2010 after spending three years in Spain. The striker has so far made 92 appearances in America scoring 41 goals. However, he believes the midfielder should stay at the club where he first began his career.
"Xavi can do whatever he wants," Henry said at a Puma event.
"For me, given everything he has done for football and Barcelona, he should stay there and spend the rest of his life at Barca.
"Xavi can play in the MLS, in France, England, or in my neighbourhood. I think he's an incredible player. People just don't realise what Xavi has done on the pitch."
Xavi has recently played in his 700th league game for Barcelona in what has been a glittering career for club and country.
Regarded as one of the best passers of a football in the world; Xavi has been integral in winning seven La Liga titles in Spain as well three Champions League winner's medals.
Internationally the Catalan star helped Spain to their first ever World Cup win in 2010 as well as back-to-back European Championships. He is expected to be a key player in determining whether his country can also retain the World Cup this summer in Brazil.
Barcelona are on course for another League title win this season. They are top having only lost one of their 19 games, although they are only above Athletico Madrid thanks to goal difference. Their biggest rivals Real Madrid are three points off the pace.