1. Home
  2. Countries
  3. Afghanistan

Airports in Afghanistan

Afghanistan has 6 airports with scheduled passenger service in our directory. The OurAirports database lists 68 aerodromes in the country in total: 4 × large airport, 5 × medium airport, 59 × small airport.

FBD — Fayzabad AirportHEA — Herat - Khwaja Abdullah Ansari International AirportKBL — Kabul International AirportKDH — Ahmad Shah Baba International AirportKHT — Khost International AirportMZR — Mazar-i-Sharif International AirportFBDHEAKBLKDHKHTMZR
Map of commercial airports in AfghanistanNatural Earth

Airports classified as large

Commercial airports

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

Badakhshan Province

IATAICAONameCityType
FBDOAFZFayzabad AirportFayzabadSmall airport

Balkh Province

IATAICAONameCityType
MZROAMSMazar-i-Sharif International AirportMazar-i-SharifLarge airport

Herat Province

IATAICAONameCityType
HEAOAHRHerat - Khwaja Abdullah Ansari International AirportGuzaraLarge airport

Kabul Province

IATAICAONameCityType
KBLOAKBKabul International AirportKabulLarge airport

Kandahar Province

IATAICAONameCityType
KDHOAKNAhmad Shah Baba International AirportKandaharLarge airport

Khost Province

IATAICAONameCityType
KHTOAKSKhost International AirportKhostMedium airport

Complete aerodrome directory

All 68 airports, airfields and seaplane bases recorded for Afghanistan in OurAirports. Loaded on demand.

Frequently asked questions

How many airports does Afghanistan have?

Our directory lists 6 airports with scheduled service in Afghanistan. Including small airfields and seaplane bases, OurAirports records 68 aerodromes.

Which airports in Afghanistan are classified as large?

OurAirports classifies these airports in Afghanistan as large: Herat - Khwaja Abdullah Ansari International Airport (HEA), Kabul International Airport (KBL), Ahmad Shah Baba International Airport (KDH), Mazar-i-Sharif International Airport (MZR).

Source: OurAirports · Data updated: 9 November 2026