Skip to Content

🇮🇩Indonesia Subdivisions

All 45 Indonesia subdivisions with ISO 3166-2:ID codes - Asia / South-eastern Asia

Total

45 subdivisions

Types

Autonomous province, Geographical unit, Province, Special district, Special region

ISO Standard

ISO 3166-2:ID

Code Example

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

// Get all Indonesia subdivisions
const subs = subdivision.getByCountry('ID');
// => 45 subdivisions

// Look up a specific subdivision
subdivision.get('ID-AC');
// => { code: 'ID-AC', name: 'Aceh', type: 'Autonomous province' }

// Validate a subdivision code
subdivision.isValidCode('ID-AC');  // true
subdivision.isValidRegion('ID', 'AC');  // true

Tree-Shaking Tip

Import only Indonesia subdivisions to minimize bundle size:

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

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

All Indonesia Subdivisions

Autonomous provinces (1)

CodeName
ID-ACAceh

Geographical units (7)

CodeName
ID-JWJawa
ID-KAKalimantan
ID-MLMaluku
ID-NUNusa Tenggara
ID-PPPapua
ID-SLSulawesi
ID-SMSumatera

Provinces (35)

CodeName
ID-BABali
ID-BBBangka Belitung
ID-BEBengkulu
ID-BTBanten
ID-GOGorontalo
ID-JAJambi
ID-JBJawa Barat
ID-JIJawa Timur
ID-JTJawa Tengah
ID-KBKalimantan Barat
ID-KIKalimantan Timur
ID-KRKepulauan Riau
ID-KSKalimantan Selatan
ID-KTKalimantan Tengah
ID-KUKalimantan Utara
ID-LALampung
ID-MAMaluku
ID-MUMaluku Utara
ID-NBNusa Tenggara Barat
ID-NTNusa Tenggara Timur
ID-PAPapua
ID-PBPapua Barat
ID-PDPapua Barat Daya
ID-PEPapua Pegunungan
ID-PSPapua Selatan
ID-PTPapua Tengah
ID-RIRiau
ID-SASulawesi Utara
ID-SBSumatera Barat
ID-SGSulawesi Tenggara
ID-SNSulawesi Selatan
ID-SRSulawesi Barat
ID-SSSumatera Selatan
ID-STSulawesi Tengah
ID-SUSumatera Utara

Special districts (1)

CodeName
ID-JKJakarta Raya

Special regions (1)

CodeName
ID-YOYogyakarta

FAQ

How many subdivisions does Indonesia have?
Indonesia has 45 subdivisions defined in ISO 3166-2:ID, including 1 autonomous provinces, 7 geographical units, 35 provinces, 1 special districts, 1 special regions.
What is the ISO 3166-2 code format for Indonesia?
Indonesia subdivision codes follow the format ID-XX, where ID is the country's alpha-2 code and XX is the subdivision identifier. For example, ID-AC represents Aceh.
How to get Indonesia subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('ID') to get all 45 subdivisions.
View Indonesia country page →Country code converter →

Use Indonesia subdivision data in your project

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

npm install @koshmoney/countries