44 Consonants, 32 Vowels

Thailand's Writing System: 44 Letters in 3 Classes

Adapted from Khmer in the 13th century. Once the three consonant classes click, the writing stops looking random.

You don't need to memorize everything. Start with the common ones.

Thai Script at a Glance

44
Consonants
3 classes (high, mid, low)
32
Vowel Forms
Short & long pairs
5
Tones
Mid, low, falling, high, rising
4
Tone Marks
Modify pronunciation

What makes Thai unique: Vowels can appear before, after, above, or below consonants. There are no spaces between words. Tone is lexical (changes meaning). The same consonant sound can be written with different letters from different classes.

A Script Born of Independence

Traditional accounts credit King Ramkhamhaeng of the Sukhothai Kingdom with creating the Thai script around 1283, establishing a uniquely Thai identity distinct from Khmer and Mon writing systems. The script was heavily influenced by the Khmer script, which itself derived from ancient South Indian Brahmi script.

That history explains why Thai organizes its letters the way it does — not alphabetically like the Latin ABC, but by sound class. See why Thai has no ABC for the full breakdown of the 44-consonant system.

The Ramkhamhaeng Inscription (traditionally dated to 1292) is one of the earliest examples of Thai writing. The script evolved through subsequent modifications under King Li Thai (1357) and King Narai (1680), forming the basis of modern Thai script today.

c.1283
Sukhothai script developed
1357
King Li Thai modifications
1680
King Narai standardization
Today
Modern Thai script

Evolution of Thai Script

Brahmi → Khmer → Thai

A script built for a tonal language family: Thai belongs to the Tai-Kadai (Kra-Dai) language family — spoken across Southeast Asia and southern China, alongside relatives like Lao, Shan, and Zhuang. Roughly 71 million people speak Thai today, and every one of them relies on this writing system's core trick: consonant class, vowel length, and tone marks work together to signal which of the 5 tones a syllable takes. The 4 tone marks — ก่, ก้, ก๊, ก๋ — sit above the consonant and shift the tone a consonant class would otherwise default to. See our vowels and tone marks guide for how they combine with syllable type to produce all 5 tones.

The 44 Consonants

Grouped by class. Consonant class determines tone when combined with vowels and tone marks. Keep the printable Thai alphabet chart handy, or learn to read Thai script step by step in the Read Thai course — every character taught in the order you'll actually meet it.

Middle Class (9) — Most neutral
High Class (11) — Aspirated sounds
Low Class (24) — Paired & unpaired

Middle Class กลาง (klang) — 9 consonants

k
ไก่
chicken
j
จาน
plate
d
ชฎา
headdress
t
ปฏัก
goad
d
เด็ก
child
t
เต่า
turtle
b
ใบไม้
leaf
p
ปลา
fish
-
อ่าง
basin

High Class สูง (sung) — 11 consonants

kh
ไข่
egg
kh
(obsolete)
bottle
obsolete
ch
ฉิ่ง
cymbal
th
ฐาน
base
th
ถุง
bag
ph
ผ้า
cloth
f
ฝา
lid
s
ศาลา
pavilion
s
ฤๅษี
hermit
s
เสือ
tiger
h
หีบ
chest

Low Class ต่ำ (tam) — 24 consonants

kh
ควาย
buffalo
kh
(obsolete)
person
obsolete
kh
ระฆัง
bell
ng
งู
snake
ch
ช้าง
elephant
s
โซ่
chain
ch
เฌอ
tree
y
หญิง
woman
th
มณโฑ
Montho
th
ผู้เฒ่า
elder
n
เณร
novice
th
ทหาร
soldier
th
ธง
flag
n
หนู
mouse
ph
พาน
tray
f
ฟัน
teeth
ph
สำเภา
junk
m
ม้า
horse
y
ยักษ์
giant
r
เรือ
boat
l
ลิง
monkey
w
แหวน
ring
l
จุฬา
kite
h
นกฮูก
owl
Why multiple letters for the same sound? Thai has 44 consonant letters but only 21 distinct initial sounds. The "extra" letters serve two purposes: (1) They come from different consonant classes, which affects tone, and (2) They preserve spelling from Pali/Sanskrit loanwords. For example, ส, ศ, and ษ all make the "s" sound, but come from different source languages and belong to different classes. For a deeper explanation of how consonant classes predict tone, see our full guide to the 3-class system.

The class pattern in action: take two letters that both sound like "kh" — high-class ข and low-class ค. Written Thai uses the letter's class, not a separate accent, to fix the tone. Pair each with the long vowel า and no tone mark: ขา reads khǎa ("leg") with a rising tone, while คา reads khaa ("stuck") with a mid tone. Same consonant sound, same vowel, different letter — and the Thai language lands on a different tone. That one idea is what turns the 44 letters from a memory test into a system you can read.

See how Thai reading actually works

Want to practise reading these characters? The course gives you real words at each stage — only words built from characters you've already learned.

Sound out your first Thai word →

No account, no card — just the alphabet.

Next: Vowels & Tone Marks

Learn how Thai vowels can appear before, after, above, or below consonants, and how tone marks modify pronunciation.

Vowel System →

Reading & Practice

Learn the step-by-step process for reading Thai syllables, understand live vs. dead syllables, and practice with real words.

Reading Guide →
How the course teaches it

Learn the 44 consonants in the order you'll actually use them

Memorizing 44 consonants and 32 vowel forms is daunting. Our Literacy-First track introduces them gradually, building on what you've learned with systematic review.

  • Syllable breakdown cards showing onset, vowel, coda, and tone
  • Consonant class drills—internalize the 3-class system
  • Script-first learning track—no romanization crutch
  • Progressive introduction from common to rare characters
Explore Syllable Breakdown
Jam Kham Syllable Breakdown
สวัสดี
สะ
หวัด
หว
ดี

The whole Thai alphabet on one page

All 44 consonants, the full vowel system, and the tone rules — on one page you can print and pin up while you practise.

Frequently Asked Questions

Common questions about learning to read Thai.

How long does it take to read Thai?

With focused study, you can learn to read basic syllables in 2-4 weeks. Reading fluently—where you recognize words without sounding out each letter—takes 4-6 months of consistent practice. Full literacy with complex vocabulary is an ongoing journey.

Should I learn romanization or script first?

Both approaches have merit. Script-first avoids the crutch of romanization and forces you to engage with how Thai actually works. Romanization-first lets you start speaking immediately. We recommend learning both in parallel—use romanization for speaking practice, but always study with Thai script visible.

Why are there multiple letters for the same sound?

Thai's "extra" consonants serve two purposes: They encode tone information (different consonant classes produce different default tones), and they preserve etymology from Pali and Sanskrit loanwords. For learners, the consonant class system is the key—it's how you determine which tone a syllable takes.

What's the hardest part of Thai script?

Most learners struggle with vowel positions—Thai vowels can appear before, after, above, below, or surrounding their consonant. The lack of spaces between words also makes it hard to know where words begin and end. Our syllable breakdown cards specifically address these challenges.

Start reading Thai today

Ready to actually read Thai? Start free — modules 1–3, no card needed.

Start the reading course →

First 3 modules free — no card, and they don't expire.