Airports classified as large
HEAHerat - Khwaja Abdullah Ansari International AirportGuzaraKBLKabul International AirportKabulKDHAhmad Shah Baba International AirportKandaharMZRMazar-i-Sharif International AirportMazar-i-Sharif
Commercial airports
Airports with an IATA code and scheduled service, grouped by region.
Badakhshan Province
| IATA | ICAO | Name | City | Type |
|---|---|---|---|---|
| FBD | OAFZ | Fayzabad Airport | Fayzabad | Small airport |
Balkh Province
| IATA | ICAO | Name | City | Type |
|---|---|---|---|---|
| MZR | OAMS | Mazar-i-Sharif International Airport | Mazar-i-Sharif | Large airport |
Herat Province
| IATA | ICAO | Name | City | Type |
|---|---|---|---|---|
| HEA | OAHR | Herat - Khwaja Abdullah Ansari International Airport | Guzara | Large airport |
Kabul Province
| IATA | ICAO | Name | City | Type |
|---|---|---|---|---|
| KBL | OAKB | Kabul International Airport | Kabul | Large airport |
Kandahar Province
| IATA | ICAO | Name | City | Type |
|---|---|---|---|---|
| KDH | OAKN | Ahmad Shah Baba International Airport | Kandahar | Large airport |
Khost Province
| IATA | ICAO | Name | City | Type |
|---|---|---|---|---|
| KHT | OAKS | Khost International Airport | Khost | Medium 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