Most foreign visitors need to apply for a visa in advance to visit Iran. Tourist visas can be obtained through the Iranian embassy or consulate in your country, or via an authorized visa agency. Visa on arrival is available at some airports, but typically requires securing an approval letter online before travel. Visa processing times can vary, so it's best to apply well in advance and confirm the latest entry requirements before departure. Upon arrival, you must truthfully declare any foreign currency cash you are carrying and keep the declaration receipt for inspection when leaving the country.
Due to international sanctions related to nuclear issues, Iran’s financial system and international payment methods have long been limited. This directly impacts how travelers can pay for goods and services locally. Be sure to carry enough cash before your trip and have a backup payment plan in place.
Due to regional security conditions and international sanctions, traveling to Iran may present challenges related to visas, payments, and transportation. Before your trip, check the latest travel advisories issued by your country’s foreign affairs department and carefully assess the risks involved in your planned itinerary. It is recommended to purchase travel insurance that covers emergency medical treatment and evacuation. Carry copies of your passport and visa, know how to contact the Iranian embassy or consulate in the area you're visiting, avoid border regions and areas with uncertain security, and ensure you have reliable means of communication.
| Category | Daily (excluding flights) | Description |
|---|---|---|
| Budget | $35–$56 | Hostels or family-run guesthouses, local restaurants, and long-distance buses |
| Comfortable | $70–$125 | 3-star hotels, private car hire, and local guides |
| High-end | $170 and above | Traditional courtyard hotels, private cars, and custom carpet shopping |
Please note that international credit cards and UnionPay cards are almost impossible to use within Iran, and foreign bank cards often cannot withdraw cash from local ATMs. Travelers must rely almost entirely on cash for daily expenses, and should bring sufficient U.S. dollars or euros in cash. Once in Iran, exchange your money for Iranian rials at official exchange offices or banks. Prepare enough cash for your entire trip and store it in separate places.