Malaysia / Malaysia

Administrative hierarchy of Malaysia: 16 states, 160 districts, 1,859 subdistricts. With coordinates (lat/lon) and bilingual names at every level.

16
State (Negeri)
160
District (Daerah)
1,859
Subdistrict (Mukim)
2,035
Total Records
Coordinates
lat/lon at every level
Bilingual
Local script + English
JSON API
/api/v1/countries/my.json
No Postal
Not available

Hierarchy

Negeri / State

Name (Local) Name (EN) ID Coordinates Children
Johor Johor 01 1.852, 103.792 10
Kedah Kedah 02 6.128, 100.333 12
Kelantan Kelantan 03 5.629, 101.943 11
Melaka Malacca 04 2.264, 102.24 3
Negeri Sembilan Negeri Sembilan 05 2.679, 101.972 7
Pahang Pahang 06 3.741, 102.639 11
Pulau Pinang Penang 07 5.374, 100.288 5
Perak Perak 08 4.711, 100.922 13
Perlis Perlis 09 6.586, 100.221 1
Selangor Selangor 10 3.366, 101.321 9
Terengganu Terengganu 11 5.394, 103.044 8
Sabah Sabah 12 6.067, 117.129 27
Sarawak Sarawak 13 2.342, 112.95 40
W.P. Kuala Lumpur Federal Territory of Kuala Lumpur 14 3.141, 101.684 1
W.P. Labuan Federal Territory of Labuan 15 5.284, 115.232 1
W.P. Putrajaya Federal Territory of Putrajaya 16 2.93, 101.683 1

Data Access

GET /api/v1/countries/my.json

Full dataset including all levels. CORS enabled, no auth required.

GitHub Repository

Full dataset with browsable hierarchy, aggregate files, and AI-friendly exports:

open-admin-data/malaysia-administrative-divisions

Source

OpenDOSM + geoBoundaries
https://open.dosm.gov.my/
License: CC BY 4.0