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
Bilingual
JSON API
No Postal
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-divisionsSource
OpenDOSM + geoBoundaries
https://open.dosm.gov.my/
License: CC BY 4.0