If you go on a three-day trip to Tehran, you’ll need $340 if you’re traveling solo, $575 if you’re with a partner, and $745 if you’re going as a family of four.
Hotel prices in the city center vary between $155 to $395 (the average being $195 per night). Set aside $25 per day per person for public transportation and eating in local restaurants.
Lastly, make sure to always look for the latest travel data information before you head to Iran, as by the time you visit, the budget requirements may have changed.