Answer
No, Messi has never played for any other Spanish club than Barcelona. He joined the club as a 13-year-old in 2000 and has remained there ever since. He has made over 700 appearances for the club and has scored over 600 goals. He has won a total of 35 trophies with Barcelona, including 10 La Liga titles and 4 UEFA Champions League titles.