The 22-year-old Brazil international left Vila Belmiro for Camp Nou ahead of the 2013-14 campaign, but he is keen to return to his native country at some point in the future before eventually hanging up his boots.
"The only thing that is certain is that I will end my career at Santos," Neymar told reporters.
"It is something to think about whether I would be willing to play for another team in Brazil before that.
"It wouldn't be a problem to sit down and hear an offer. The club can be from Sao Paulo, from Rio de Janeiro or from any other state of Brazil."
Neymar then went on to stress that there were several reasons behind his decision to leave Santos, including a new challenge in La Liga and the Champions League.
"It wasn't just about the money, that's not why I left," the attacker insisted.
"I wanted to live a dream, play other competitions, play the Champions League, grow, evolve, learn another language, that's what motivated me to come to the European continent."
Neymar has netted 15 goals in 40 appearances in all competitions for Barcelona so far this season.