Quite a few airlines fly from the U.S. to Iran, although there are no non-stop flights. You do have a wide choice of airlines and you might decide to combine your trip to Iran with a stopover somewhere else, depending on which airline you choose. Airlines flying from the U.S. to Iran include:
Alitalia, Emirates, Aeroflot, Etihad, Lufthansa, Air France, Turkish, Swissair and Qatar Airways. At present, we think that Qatar Airways offers the best prices and schedule, but the choice is yours.
We will be very happy to help you book your flights at no extra charge, but you will need to purchase the tickets yourself.