Are Visa and MasterCard accepted in Iran?

No, due to the international sanctions on Iran, Visa and MasterCard are not currently operating in Iran. Travelers should bring cash with them to Iran in-line with the customs regulations. US Dollars, Euros and British Pounds (GBP) notes can be easily exchanged for Iranian rial at reputable money exchange shops.