The 33-year-old is out of contract at Camp Nou next summer and has not yet committed his future to the Catalan giants.
Speaking to Spanish TV channel Cuatro, he said: "I know that we talk every day with my son and he's never going to say anything that's not true.
"At a professional level, Andres is never going to wear another shirt other than Barca's so that he doesn't have to compete against Barca.
"With the way he looks after himself, he could play an important role at Barca for another two or three years."
Iniesta has spent the last 21 years with Barca, making 632 appearances for the Blaugrana.