To travel to Iran, you can use the most reputable international airlines. It should be noted that
the price of traveling to different cities of Iran varies in different seasons.
Airport visas are issued at arrival for eligible international travelers (Visa Section) 
at the following airports:
Tehran: Imam Khomeini International Airport (IKA)
Tehran: Mehrabad Airport (THR)
Mashhad: Shahid Hashemi Nejad International Airport (MHD)
Shiraz: Shahid Dastgheib International Airport (SYZ)
Tabriz: Shahid Madani International Airport (TBZ)
Isfahan: Shahid Beheshti International Airport (IFN)
Urmia: Martyr Bakery International Airport (OMH)
Bandar Abbas: Martyrs Flight International Airport; Homa (BND)
Ahwaz: International Airport (AWZ)
Bushehr: Bushehr International Airport (BUZ)
Kerman: Ayatollah Hashemi Rafsanjani International Airport (KER)
Kish: International Airport (KIH)
Qeshm: Qeshm International Airport (GSM)

The airlines that fly to Iran are as follows: