Pele feels Neymar can flourish in La Liga, rather than the Premiership, because the game is a lot tougher in England.
The 21-year-old has been heavily tipped to join Barca or Real Madrid, but Bayern Munich, Chelsea and Manchester City could enter the race.
Arguably the greatest footballer the world has ever seen, says Spanish referees would clamp down on tackles that could ruin Neymar's career.
Pele: "The game is tougher in England, Italy and Germany because the referees usually let play go on. Barcelona would be ideal for him.
"Santos need him and for that reason I don't think he should leave but if he must go it should be to Barcelona.
"He is an excellent player but he doesn't have any experience outside Brazil.
"In every game he plays outside Brazil, he doesn't do well.
"Everybody thinks Neymar can solve the national team's problems, but he isn't ready for that burden.
"We have a great deal of confidence in him but he has become a regular player for the national team.
"We think that he is the best in the world, but he is more concerned about appearing in the media than playing for the team.
"Neymar has a lot of responsibilities on his shoulders. Right now his major concerns are fashion and his haircut."
Premier League Man City V Chelsea Sun 24 Feb 13:30
Premier League Aston Villa V Man City Mon 4 Mar 20:00
FA Cup - Sixth Round Man City V Barnsley Sat 9 Mar 17:30
Premier League Everton V Man City Sat 16 Mar 12:45
Premier League Man City V Newcastle Sat 30 Mar 15:00
Premier League Man Utd V Man City Mon 8 Apr 20:00
Premier League Man City V West Brom Mon 15 Apr 20:00
Premier League Tottenham V Man City Sun 21 Apr 13:30
Premier League Man City V West Ham Sat 27 Apr 12:45
Premier League Swansea V Man City Sat 4 May 15:00
Premier League Reading V Man City Sun 12 May 15:00
Premier League Man City V Norwich Sun 19 May 16:00