There have been several waves of migration from India to Iran since the 1800s.
Between the late 19th and early 20th centuries, many wealthy Parsis in India began to travel to Iran from Bombay and Gujarat, to revive the Zoroastrian faith and traditions among the stagnating Zoroastrian community in Iran at the time, with prominent personalities such as civil rights activist Manekji Limji Hateria[1] of Surat[2] gaining local renown.
In the 1920s, about 180 Indian families went to Zahidan. Following this initial influx, some of them started settling down in the nearby towns of Birijand, Zabol and Mashhad. In the 1950s, more Indians migrated to Iran and settled primarily in Tehran. They consisted primarily of Punjabis and Gujaratis. In the 1960s and early 1970s, about 10,000 Indian doctors, engineers, and teachers moved to Iran as a response to the open policies initiated by the Shah of Iran, but most of them left Iran after the Iranian revolution.