Skip to Content

🇦🇫Afghanistan Provinces

All 34 Afghanistan subdivisions with ISO 3166-2:AF codes - Asia / Southern Asia

Total

34 subdivisions

Types

Province

ISO Standard

ISO 3166-2:AF

Code Example

import { subdivision } from '@koshmoney/countries';

// Get all Afghanistan subdivisions
const subs = subdivision.getByCountry('AF');
// => 34 subdivisions

// Look up a specific subdivision
subdivision.get('AF-BAL');
// => { code: 'AF-BAL', name: 'Balkh', type: 'Province' }

// Validate a subdivision code
subdivision.isValidCode('AF-BAL');  // true
subdivision.isValidRegion('AF', 'BAL');  // true

Tree-Shaking Tip

Import only Afghanistan subdivisions to minimize bundle size:

// Import only Afghanistan subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/AF';

Object.entries(subdivisions);
// => 34 entries

All Afghanistan Provinces

CodeNameType
AF-BALBalkhProvince
AF-BAMBāmyānProvince
AF-BDGBādghīsProvince
AF-BDSBadakhshānProvince
AF-BGLBaghlānProvince
AF-DAYDāykundīProvince
AF-FRAFarāhProvince
AF-FYBFāryābProvince
AF-GHAGhaznīProvince
AF-GHOGhōrProvince
AF-HELHelmandProvince
AF-HERHerātProvince
AF-JOWJowzjānProvince
AF-KABKābulProvince
AF-KANKandahārProvince
AF-KAPKāpīsāProvince
AF-KDZKunduzProvince
AF-KHOKhōstProvince
AF-KNRKunarProvince
AF-LAGLaghmānProvince
AF-LOGLōgarProvince
AF-NANNangarhārProvince
AF-NIMNīmrōzProvince
AF-NURNūristānProvince
AF-PANPanjshayrProvince
AF-PARParwānProvince
AF-PIAPaktiyāProvince
AF-PKAPaktīkāProvince
AF-SAMSamangānProvince
AF-SARSar-e PulProvince
AF-TAKTakhārProvince
AF-URUUruzgānProvince
AF-WARWardakProvince
AF-ZABZābulProvince

FAQ

How many subdivisions does Afghanistan have?
Afghanistan has 34 subdivisions defined in ISO 3166-2:AF, including 34 provinces.
What is the ISO 3166-2 code format for Afghanistan?
Afghanistan subdivision codes follow the format AF-XX, where AF is the country's alpha-2 code and XX is the subdivision identifier. For example, AF-BAL represents Balkh.
How to get Afghanistan subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('AF') to get all 34 subdivisions.
View Afghanistan country page →Country code converter →

Use Afghanistan subdivision data in your project

Get all 34 Afghanistan subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.

npm install @koshmoney/countries