The best time to book your Iran tour package is 2-3 months in advance, especially if you are visiting during peak travel season. Iran’s unique topography allows for unique attractions in each season, but the absolute best time to visit is in the spring and fall.