Airports in Iran, List of major airports in Iran

Airport Name IATA Code ICAO Code Airport City
Zahedan International Airport ZAH Zahedan
Urmia Airport OMH Urmia
Tabriz International Airport TBZ Tabriz
Shiraz Shahid Dastghaib International Airport SYZ Shiraz
Shahid Sadooghi Airport AZD Yazd
Shahid Ashrafi Esfahani Airport KSH Kermanshah
Semnan Municipal Airport SNX Semnan
Sari Dasht-e Naz International Airport SRY Sari
Sardar-e-Jangal Airport RAS Rasht
Sanandaj Airport SDG
Sabzevar National Airport AFZ Sabzevar
Ramsar Airport RZR Ramsar
Rafsanjan Airport RJN Rafsanjan
Qeshm Dayrestan International Airport GSM Dayrestan
Persian Gulf International Airport PGU Khiyaroo
Payam Karaj International Airport PYK Karaj
Parsabad-Moghan Airport PFQ Parsabad
Nowshahr Airport NSH Nowshahr
Mehrabad International Airport THR Tehran
Mashhad International Airport MHD Mashhad
Mahshahr Airport MRX Mahshahr
Lieutenant General Qasem Soleimani International Airport AWZ Ahvaz
Lar Airport LRR Lar
Lamerd Airport LFM Lamerd
Kish International Airport KIH Kish Island
Khoram Abad Airport KHD
Kashan Airport KKS Kashan
Jask Airport JSK Bandar-e-Jask
Isfahan Shahid Beheshti International Airport IFN Isfahan
Imam Khomeini International Airport IKA Tehran
Hamadan Airport HDM Hamadan
Gachsaran Airport GCH Gachsaran
Dezful Airport DEF Dezful
Chabahar Konarak International Airport ZBR ZBR Konarak
Bushehr Airport BUZ Bushehr
Bojnord Airport BJB Bojnord
Birjand International Airport XBJ Birjand
Bandar Lengeh International Airport BDH Bandar Lengeh
Bandar Abbas International Airport BND Bandar Abbas
Bam Airport BXR Bam
Ayatollah Hashemi Rafsanjani International Airport KER Kerman
Ardabil Airport ADU Ardabil
Abu Musa Island Airport AEU Abu Musa
Abadan Airport ABD Abadan

The IATA airport code consists of three letters and is defined by IATA (International Air Transport Association).
The ICAO airport code consists of four letters and is defined by ICAO (International Civil Aviation Organization).