Skip to Content

🇹🇭Thailand Subdivisions

All 78 Thailand subdivisions with ISO 3166-2:TH codes - Asia / South-eastern Asia

Total

78 subdivisions

Types

Metropolitan administration, Province, Special administrative city

ISO Standard

ISO 3166-2:TH

Code Example

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

// Get all Thailand subdivisions
const subs = subdivision.getByCountry('TH');
// => 78 subdivisions

// Look up a specific subdivision
subdivision.get('TH-10');
// => { code: 'TH-10', name: 'Krung Thep Maha Nakhon', type: 'Metropolitan administration' }

// Validate a subdivision code
subdivision.isValidCode('TH-10');  // true
subdivision.isValidRegion('TH', '10');  // true

Tree-Shaking Tip

Import only Thailand subdivisions to minimize bundle size:

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

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

All Thailand Subdivisions

Metropolitan administrations (1)

CodeName
TH-10Krung Thep Maha Nakhon

Provinces (76)

CodeName
TH-11Samut Prakan
TH-12Nonthaburi
TH-13Pathum Thani
TH-14Phra Nakhon Si Ayutthaya
TH-15Ang Thong
TH-16Lop Buri
TH-17Sing Buri
TH-18Chai Nat
TH-19Saraburi
TH-20Chon Buri
TH-21Rayong
TH-22Chanthaburi
TH-23Trat
TH-24Chachoengsao
TH-25Prachin Buri
TH-26Nakhon Nayok
TH-27Sa Kaeo
TH-30Nakhon Ratchasima
TH-31Buri Ram
TH-32Surin
TH-33Si Sa Ket
TH-34Ubon Ratchathani
TH-35Yasothon
TH-36Chaiyaphum
TH-37Amnat Charoen
TH-38Bueng Kan
TH-39Nong Bua Lam Phu
TH-40Khon Kaen
TH-41Udon Thani
TH-42Loei
TH-43Nong Khai
TH-44Maha Sarakham
TH-45Roi Et
TH-46Kalasin
TH-47Sakon Nakhon
TH-48Nakhon Phanom
TH-49Mukdahan
TH-50Chiang Mai
TH-51Lamphun
TH-52Lampang
TH-53Uttaradit
TH-54Phrae
TH-55Nan
TH-56Phayao
TH-57Chiang Rai
TH-58Mae Hong Son
TH-60Nakhon Sawan
TH-61Uthai Thani
TH-62Kamphaeng Phet
TH-63Tak
TH-64Sukhothai
TH-65Phitsanulok
TH-66Phichit
TH-67Phetchabun
TH-70Ratchaburi
TH-71Kanchanaburi
TH-72Suphan Buri
TH-73Nakhon Pathom
TH-74Samut Sakhon
TH-75Samut Songkhram
TH-76Phetchaburi
TH-77Prachuap Khiri Khan
TH-80Nakhon Si Thammarat
TH-81Krabi
TH-82Phangnga
TH-83Phuket
TH-84Surat Thani
TH-85Ranong
TH-86Chumphon
TH-90Songkhla
TH-91Satun
TH-92Trang
TH-93Phatthalung
TH-94Pattani
TH-95Yala
TH-96Narathiwat

Special administrative citys (1)

CodeName
TH-SPhatthaya

FAQ

How many subdivisions does Thailand have?
Thailand has 78 subdivisions defined in ISO 3166-2:TH, including 1 metropolitan administrations, 76 provinces, 1 special administrative citys.
What is the ISO 3166-2 code format for Thailand?
Thailand subdivision codes follow the format TH-XX, where TH is the country's alpha-2 code and XX is the subdivision identifier. For example, TH-10 represents Krung Thep Maha Nakhon.
How to get Thailand subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('TH') to get all 78 subdivisions.
View Thailand country page →Country code converter →

Use Thailand subdivision data in your project

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

npm install @koshmoney/countries