Getting to Iran from the United States requires some coordination and massive planning. There are no direct flights between the US and Iran, and there haven't been for decades. US sanctions do mean that no American airlines can fly there, and Iran's national carrier (Iran Air) doesn't operate routes to the US. But connecting through a third country is straightforward, and there are several well-established routes.
The Best Connecting Cities
1. Istanbul, Turkey (Most Popular)
This is the most common route for Americans. Turkish Airlines flies direct from Istanbul (IST) to Tehran (IKA), Isfahan, Shiraz, and Tabriz multiple times weekly. You can fly from any major US city to Istanbul on Turkish Airlines (a Star Alliance partner), then connect to Iran. Total travel time: roughly 16-22 hours including layover.
Pro tip: Add a 1-2 day Istanbul layover in each direction. It breaks up the trip and Istanbul is an incredible city in its own right.
2. Doha, Qatar
Qatar Airways flies from Doha (DOH) to Tehran, Isfahan, and Shiraz. Qatar Airways has excellent connections from most major US airports (JFK, IAD, LAX, ORD, DFW, etc.). The Doha hub is modern, efficient, and the airline's service is world-class.
3. Dubai, UAE
Emirates and flydubai operate frequent flights from Dubai (DXB) to Tehran and other Iranian cities. Dubai is well-connected to the US via Emirates. However, be aware that having an Iran stamp or visa in your passport can occasionally cause extra questions at UAE immigration — it's not a problem, just expect it.
4. Muscat, Oman
Oman Air flies from Muscat to Tehran. Less common but Oman is a beautiful Gulf state worth visiting. This route is a good option if you want to combine Iran with Oman.
5. Other Options
Pegasus Airlines (Turkish budget carrier) flies Istanbul-Tehran at lower fares. Mahan Air and Iran Air connect Tehran with several Asian and European cities. Some travelers route through Baghdad or Yerevan (Armenia), though these are less convenient.
What About Overland Entry?
Iran shares land borders with Turkey, Iraq, Armenia, Azerbaijan, Turkmenistan, Afghanistan, and Pakistan. For Americans on a guided tour, the most practical overland option is entering from Turkey (via the Bazargan border crossing) or Armenia (via Norduz). Your tour operator can arrange this if you want to combine countries. Overland entry from Iraq, Afghanistan, or Pakistan is not recommended for US citizens due to security concerns in border regions.
Arriving in Iran
Most international flights arrive at Imam Khomeini International Airport (IKA) in Tehran. The airport is about 30 km south of central Tehran. Your tour guide is required to meet you at the airport, so you won't need to figure out transport into the city on your own.
At immigration, expect a thorough but generally efficient process. As an American, your visa will have been pre-approved, and your guide's agency will have coordinated with authorities. You may be fingerprinted and photographed — this is standard reciprocal procedure (the US does the same to Iranian visitors).
Important Flight Booking Notes for Americans
- Book connecting segments separately if needed — some booking engines won't display Iran routes
- Carry a printout of your visa authorization and tour itinerary for airline check-in staff who may question your travel
- Check your airline's Iran policy — most major airlines are fine, but verify before booking
- Do NOT book on sanctioned airlines (like Mahan Air) directly as a US citizen — this could violate OFAC sanctions. Use non-sanctioned carriers for all legs of your journey