Innovations in Clinical Pharmacy: The Roadmap to a better Quality of Life
All international flights to Tehran land at the new Imam Khomeini International Airport (IKA) based 37 km southwest of Tehran. There are 70 smaller regional airports, for example those in Shiraz, Mashhad, Isfahan, and Tabriz and they have daily flights to many international destinations.
Flights are operated by Iran Air, Mahan Air, Emirates (for Tehran), Qeshm Air, Iran Aseman Airlines, and other Iranian companies.
Iran Air and Mahan Air connect Tehran with several major European cities as well as destinations in Asia and Middle East. European companies landing in Tehran include BMI, Lufthansa, KLM, Alitalia, Turkish Airlines, Austrian Airlines, Aeroflot and Middle-Eastern airlines: Emirates, and Etihad.
AirAsia has flights to/from Kuala Lumpur and Bangkok
Thai Airways serves a direct route to/from Bangkok.
Qatar airlines offers several flights to Iran and provides non-stop service to Doha from to many US cities.
Low-cost carriers (LCC) also operate flights to Tehran or other cities in Iran.
Mashhad via Hamburg.
Note that if not staying in Tehran and planning to get to any city other than Tehran upon your arrival, you would have to change airports, from Imam Khomeini to Mehrabad, 40km away, to get to your domestic flight. Allow at least 3-4h between the flights. If going to Mashhad, you may be able to avoid the plane change in Iran using Turkish Airlines, Gulf Air, Kuwait Airways, Jazeera Airways, or Qatar Airways. If going to Shiraz, several flights from Persian Gulf States are available. For Tabriz, you can try travelling via Istanbul on Turkish Airlines or via Baku on Iran Air.
There are no direct flights at present from Canada or the USA, but you could travel via either Europe or Persian Gulf States. Non-stop flights from Dubai via JFK, IAD, San Francisco, Los Angeles, Houston or Toronto are good bets.
Visitors from Australia or New Zealand can consider travelling via Dubai or Abu Dhabi, or can use a combination of Iran Air and Malaysian or Thai Airlines to get from any major city in Australia to Tehran, via Kuala Lumpur or Bangkok. Air Asia and Thai Airways also has good deals from Australia and New Zealand to Tehran with a stop in Kuala Lumpur or Bangkok.
Iranian Airlines offering several International Flights: