Skip to Content

🇮🇷Iran Provinces

All 31 Iran subdivisions with ISO 3166-2:IR codes - Asia / Southern Asia

Total

31 subdivisions

Types

Province

ISO Standard

ISO 3166-2:IR

Code Example

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

// Get all Iran subdivisions
const subs = subdivision.getByCountry('IR');
// => 31 subdivisions

// Look up a specific subdivision
subdivision.get('IR-01');
// => { code: 'IR-01', name: 'Āz̄arbāyjān-e Sharqī', type: 'Province' }

// Validate a subdivision code
subdivision.isValidCode('IR-01');  // true
subdivision.isValidRegion('IR', '01');  // true

Tree-Shaking Tip

Import only Iran subdivisions to minimize bundle size:

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

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

All Iran Provinces

CodeNameType
IR-01Āz̄arbāyjān-e SharqīProvince
IR-02Āz̄arbāyjān-e GharbīProvince
IR-03ArdabīlProvince
IR-04EşfahānProvince
IR-05ĪlāmProvince
IR-06BūshehrProvince
IR-07TehrānProvince
IR-08Chahār Maḩāll va BakhtīārīProvince
IR-10KhūzestānProvince
IR-11ZanjānProvince
IR-12SemnānProvince
IR-13Sīstān va BalūchestānProvince
IR-14FārsProvince
IR-15KermānProvince
IR-16KordestānProvince
IR-17KermānshāhProvince
IR-18Kohgīlūyeh va Būyer AḩmadProvince
IR-19GīlānProvince
IR-20LorestānProvince
IR-21MāzandarānProvince
IR-22MarkazīProvince
IR-23HormozgānProvince
IR-24HamadānProvince
IR-25YazdProvince
IR-26QomProvince
IR-27GolestānProvince
IR-28QazvīnProvince
IR-29Khorāsān-e JanūbīProvince
IR-30Khorāsān-e RazavīProvince
IR-31Khorāsān-e ShemālīProvince
IR-32AlborzProvince

FAQ

How many subdivisions does Iran have?
Iran has 31 subdivisions defined in ISO 3166-2:IR, including 31 provinces.
What is the ISO 3166-2 code format for Iran?
Iran subdivision codes follow the format IR-XX, where IR is the country's alpha-2 code and XX is the subdivision identifier. For example, IR-01 represents Āz̄arbāyjān-e Sharqī.
How to get Iran subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('IR') to get all 31 subdivisions.
View Iran country page →Country code converter →

Use Iran subdivision data in your project

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

npm install @koshmoney/countries