1. Home
  2. Countries
  3. Iran

Airports in Iran

Iran has 45 airports with scheduled passenger service in our directory. The OurAirports database lists 183 aerodromes in the country in total: 15 × large airport, 49 × medium airport, 119 × small airport.

ABD — Abadan Ayatollah Jami International AirportADU — Ardabil AirportAEU — Abu Musa Island AirportAFZ — Sabzevar National AirportAWZ — Qasem Soleimani International AirportAZD — Shahid Sadooghi AirportBDH — Bandar Lengeh International AirportBJB — Bojnord AirportBND — Bandar Abbas International AirportBUZ — Bushehr AirportBXR — Bam AirportDEF — Dezful AirportGCH — Gachsaran AirportGSM — Qeshm International AirportHDM — Hamadan AirportIFN — Isfahan Shahid Beheshti International AirportIKA — Imam Khomeini International AirportJSK — Jask AirportKER — Ayatollah Hashemi Rafsanjani International AirportKHD — Khoram Abad AirportKHK — Khark AirportKIH — Kish International AirportKKS — Kashan AirportKSH — Shahid Ashrafi Esfahani AirportLFM — Lamerd AirportLRR — Lar AirportMHD — Mashhad International AirportMRX — Mahshahr AirportNSH — Nowshahr AirportOMH — Urmia AirportPFQ — Parsabad-Moghan AirportPGU — Persian Gulf International AirportPYK — Payam International AirportRAS — Sardar-e-Jangal AirportRJN — Rafsanjan AirportRZR — Ramsar AirportSDG — Sanandaj AirportSNX — Semnan Municipal AirportSRY — Sari Dasht-e Naz International AirportSYZ — Shiraz Shahid Dastghaib International AirportTBZ — Tabriz International AirportTHR — Mehrabad International AirportXBJ — Birjand International AirportZAH — Zahedan International AirportZBR — Chabahar Konarak International Airport
Map of commercial airports in IranNatural Earth

Airports classified as large

Cities with several airports

Commercial airports

Airports with an IATA code and scheduled service, grouped by region.

Alborz Province

IATAICAONameCityType
PYKOIIPPayam International AirportKarajLarge airport

Ardabil Province

IATAICAONameCityType
ADUOITLArdabil AirportArdabilMedium airport
PFQOITPParsabad-Moghan AirportParsabadSmall airport

Bushehr Province

IATAICAONameCityType
BUZOIBBBushehr AirportBushehrMedium airport
KHKOIBQKhark AirportKharkMedium airport
PGUOIBPPersian Gulf International AirportKhiyarooMedium airport

East Azerbaijan Province

IATAICAONameCityType
TBZOITTTabriz International AirportTabrizLarge airport

Fars Province

IATAICAONameCityType
LFMOISRLamerd AirportLamerdMedium airport
LRROISLLar AirportLarMedium airport
SYZOISSShiraz Shahid Dastghaib International AirportShirazLarge airport

Gilan Province

IATAICAONameCityType
RASOIGGSardar-e-Jangal AirportRashtMedium airport

Hamadan Province

IATAICAONameCityType
HDMOIHHHamadan AirportHamadanMedium airport

Hormozgan Province

IATAICAONameCityType
AEUOIBAAbu Musa Island AirportAbu MusaMedium airport
BNDOIKBBandar Abbas International AirportBandar AbbasLarge airport
BDHOIBLBandar Lengeh International AirportBandar LengehMedium airport
JSKOIZJJask AirportBandar-e-JaskSmall airport
KIHOIBKKish International AirportKish IslandLarge airport
GSMOIKQQeshm International AirportQeshm(Dayrestan)Large airport

Isfahan Province

IATAICAONameCityType
IFNOIFMIsfahan Shahid Beheshti International AirportIsfahanLarge airport
KKSOIFKKashan AirportKashanMedium airport

Kerman Province

IATAICAONameCityType
KEROIKKAyatollah Hashemi Rafsanjani International AirportKermanLarge airport
BXROIKMBam AirportBamMedium airport
RJNOIKRRafsanjan AirportRafsanjanMedium airport

Kermanshah Province

IATAICAONameCityType
KSHOICCShahid Ashrafi Esfahani AirportKermanshahMedium airport

Khuzestan Province

IATAICAONameCityType
ABDOIAAAbadan Ayatollah Jami International AirportAbadanLarge airport
DEFOIADDezful AirportDezfulMedium airport
MRXOIAMMahshahr AirportMahshahrMedium airport
AWZOIAWQasem Soleimani International AirportAhvazLarge airport

Kohgiluyeh and Boyer-Ahmad Province

IATAICAONameCityType
GCHOIAHGachsaran AirportGachsaranMedium airport

Kurdistan Province

IATAICAONameCityType
SDGOICSSanandaj Airport—Medium airport

Lorestan Province

IATAICAONameCityType
KHDOICKKhoram Abad Airport—Medium airport

Mazandaran Province

IATAICAONameCityType
NSHOINNNowshahr AirportNowshahrMedium airport
RZROINRRamsar AirportRamsarMedium airport
SRYOINZSari Dasht-e Naz International AirportSariMedium airport

North Khorasan Province

IATAICAONameCityType
BJBOIMNBojnord AirportBojnordMedium airport

Razavi Khorasan Province

IATAICAONameCityType
MHDOIMMMashhad International AirportMashhadLarge airport
AFZOIMSSabzevar National AirportSabzevarMedium airport

Semnan Province

IATAICAONameCityType
SNXOIISSemnan Municipal AirportSemnanSmall airport

Sistan and Baluchestan Province

IATAICAONameCityType
ZBROIZCChabahar Konarak International AirportKonarakMedium airport
ZAHOIZHZahedan International AirportZahedanLarge airport

South Khorasan Province

IATAICAONameCityType
XBJOIMBBirjand International AirportBirjandLarge airport

Tehran Province

IATAICAONameCityType
IKAOIIEImam Khomeini International AirportTehranLarge airport
THROIIIMehrabad International AirportTehranLarge airport

West Azerbaijan Province

IATAICAONameCityType
OMHOITRUrmia AirportUrmiaMedium airport

Yazd Province

IATAICAONameCityType
AZDOIYYShahid Sadooghi AirportYazdMedium airport

Complete aerodrome directory

All 183 airports, airfields and seaplane bases recorded for Iran in OurAirports. Loaded on demand.

Frequently asked questions

How many airports does Iran have?

Our directory lists 45 airports with scheduled service in Iran. Including small airfields and seaplane bases, OurAirports records 183 aerodromes.

Which airports in Iran are classified as large?

OurAirports classifies these airports in Iran as large: Abadan Ayatollah Jami International Airport (ABD), Qasem Soleimani International Airport (AWZ), Bandar Abbas International Airport (BND), Qeshm International Airport (GSM), Isfahan Shahid Beheshti International Airport (IFN), Imam Khomeini International Airport (IKA), Ayatollah Hashemi Rafsanjani International Airport (KER), Kish International Airport (KIH), Mashhad International Airport (MHD), Payam International Airport (PYK), Shiraz Shahid Dastghaib International Airport (SYZ), Tabriz International Airport (TBZ), Mehrabad International Airport (THR), Birjand International Airport (XBJ), Zahedan International Airport (ZAH).

Source: OurAirports · Data updated: 9 November 2026