Verified Facts
To get around in Iran, you can use a combination of domestic flights, trains, buses, and taxis, as well as walk or cycle in cities, with various transportation options available to suit different budgets and preferences.
Quick Facts
Getting There
Iran has several international airports, with Imam Khomeini International Airport (IKA) being the main entry point for most visitors, located about 30 kilometers southwest of Tehran. Direct flights to Iran are available from major European, Asian, and Middle Eastern cities, including Istanbul, Dubai, and Kuala Lumpur. Alternatively, you can enter Iran overland from neighboring countries such as Turkey, Iraq, or Pakistan, with several border crossings available for buses, taxis, and private vehicles.
If you're planning to enter Iran by land, it's essential to research the current border crossing requirements and regulations, as these can change frequently. Additionally, be prepared for potential delays and long queues, especially during peak travel seasons. Major overland entry points include the Bazargan border crossing with Turkey, the Shalamcheh border crossing with Iraq, and the Sarakhs border crossing with Turkmenistan.
Domestic Flights
Iran has an extensive domestic air network, with several airlines operating flights between major cities, including Iran Air, Mahan Air, and Aseman Airlines. You can fly from Tehran to other major cities like Shiraz, Isfahan, and Mashhad, with frequent departures throughout the day. Booking domestic flights in advance is recommended, especially during peak travel seasons, and you can use online platforms like IranAir or MahanAir to book your tickets. Approximate costs for domestic flights range from $20 to $100 USD, depending on the route and airline.
Trains & Rail
Iran's rail network is moderate, with several key routes connecting major cities like Tehran, Isfahan, and Mashhad. The Trans-Iranian Railway is a popular route that runs from the Turkish border to the Pakistani border, passing through Tehran and other major cities. You can book train tickets online or at train stations, and prices vary depending on the class and route, with approximate costs ranging from $10 to $50 USD. While there are no high-speed trains in Iran, the rail network is generally reliable and comfortable, with first-class and second-class options available.
Buses & Coaches
Iran has an extensive network of intercity buses and coaches, with several companies operating routes between major cities. VIP buses are a popular option, offering comfortable seats and air conditioning, while ordinary buses are more affordable but less comfortable. You can book bus tickets online or at bus terminals, and prices vary depending on the route and company, with approximate costs ranging from $5 to $20 USD. Major bus companies include Iran Peyma and Seiro Safar, with frequent departures throughout the day.
City Transport
| Mode | Available In | Cost (USD) | Notes |
|---|---|---|---|
| Metro/Subway | Tehran, Isfahan, Mashhad | $0.20-$0.50 | Modern and efficient |
| City Bus | Most cities | $0.10-$0.30 | Affordable but crowded |
| Taxi | Everywhere | $0.50-$1.00/km | Metered taxis available |
| Ride-Hailing | Tehran, Isfahan, Shiraz | $2-$5 | Snapp and Tap30 available |
| Tuk-tuk/Rickshaw | Some cities | $1-$2 | Not always available |
Driving
- To drive in Iran, you'll need to obtain a temporary driving permit, which can be issued at border crossings or police stations.
- Road conditions in Iran vary, with highways generally well-maintained but rural roads often poorly maintained.
- Fuel costs in Iran are relatively low, with gasoline and diesel available at most petrol stations.
- Car rental companies like Europcar and Hertz operate in Iran, but options are limited, and prices can be high.
- When driving in Iran, be aware of traffic police and speed cameras, and always wear a seatbelt.
- Be prepared for aggressive driving and poor road conditions, especially on rural roads.
Transport Tips
- Be aware of scams targeting tourists, especially at airports and bus terminals.
- Use local currency (IRR) or credit cards to pay for transportation, as US dollars may not be accepted.
- Download Snapp or Tap30 ride-hailing apps for convenient transportation in cities.
- Always negotiate prices before taking a taxi or bus, and agree on a fare before departing.
- Be respectful of local customs and dress modestly when using public transportation.
- Keep your valuables secure and be mindful of pickpocketing in crowded areas.
- Learn some basic Persian phrases, such as "hello" (salam) and "thank you" (tashakor), to help you navigate transportation in Iran.
- Stay informed about local events and demonstrations, which may affect transportation and travel plans.