La monnaie locale est le rial iranien. Le taux de change, fin 2017 : 1 euro = 50 000 rials environ. 20 euros équivalent donc à 1 million de rials. Les guides touristiques précisent qu'il n'est pas possible de retirer de l'argent liquide dans les distributeurs et que payer ses factures avec une carte de crédit est une option rare. Les magasins de souvenirs les acceptent toutefois.