Skip to Content

🇲🇾Malaysia Subdivisions

All 16 Malaysia subdivisions with ISO 3166-2:MY codes - Asia / South-eastern Asia

Total

16 subdivisions

Types

Federal territory, State

ISO Standard

ISO 3166-2:MY

Code Example

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

// Get all Malaysia subdivisions
const subs = subdivision.getByCountry('MY');
// => 16 subdivisions

// Look up a specific subdivision
subdivision.get('MY-01');
// => { code: 'MY-01', name: 'Johor', type: 'State' }

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

Tree-Shaking Tip

Import only Malaysia subdivisions to minimize bundle size:

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

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

All Malaysia Subdivisions

Federal territorys (3)

CodeName
MY-14Wilayah Persekutuan Kuala Lumpur
MY-15Wilayah Persekutuan Labuan
MY-16Wilayah Persekutuan Putrajaya

States (13)

CodeName
MY-01Johor
MY-02Kedah
MY-03Kelantan
MY-04Melaka
MY-05Negeri Sembilan
MY-06Pahang
MY-07Pulau Pinang
MY-08Perak
MY-09Perlis
MY-10Selangor
MY-11Terengganu
MY-12Sabah
MY-13Sarawak

FAQ

How many subdivisions does Malaysia have?
Malaysia has 16 subdivisions defined in ISO 3166-2:MY, including 3 federal territorys, 13 states.
What is the ISO 3166-2 code format for Malaysia?
Malaysia subdivision codes follow the format MY-XX, where MY is the country's alpha-2 code and XX is the subdivision identifier. For example, MY-01 represents Johor.
How to get Malaysia subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('MY') to get all 16 subdivisions.
View Malaysia country page →Country code converter →

Use Malaysia subdivision data in your project

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

npm install @koshmoney/countries