Thai Consonant Classes: Mid, High and Low Explained
TL;DR: Every Thai consonant belongs to one of three classes — mid, high or low — and the class is not about the sound the letter makes. It is the piece of information that, combined with the tone mark and how the syllable ends, decides which of the five tones you say. Of the 42 letters in everyday use, 9 are mid, 10 are high and 23 are low. Learn the 19 letters in the two small classes and the rest are low by default.
Thai consonant classes — three groups of letter cards
Image coming soon
A class is not a sound
This is the part that trips people, so it is worth saying before anything else: the class of a Thai letter has nothing to do with how it is pronounced. ค and ข both make a k-with-a-puff sound. They are in different classes. ท and ถ both make a t-with-a-puff sound, and they are in different classes too. Two letters can be homophones in every position and still behave completely differently on the page.
What the class actually does is arithmetic. Thai does not write the tone of a syllable directly. It gives you three inputs — the class of the initial consonant, which tone mark is present if any, and whether the syllable ends open or closed — and the tone falls out of those. The class is one third of that calculation, and without it the tone marks mean nothing on their own. The same mark on a mid-class letter and on a low-class letter produces two different tones.
Which is why the standard advice to learn the consonants as one long chart produces people who can name every letter and still cannot read aloud. Naming ฆ is worth very little. Knowing that ฆ is low-class is worth the whole sentence it appears in.
The three classes, and how lopsided they are
The groups are nothing like the same size. Thai has 42 letters in everyday use — ฃ and ฅ went out of general use decades ago and survive in dictionaries and on old typewriters. Split by class, those 42 come out as 9 mid, 10 high and 23 low.
| Class | Thai name | In use | The letters |
|---|---|---|---|
| Mid | อักษรกลาง | 9 | ก จ ฎ ฏ ด ต บ ป อ |
| High | อักษรสูง | 10 | ข ฉ ฐ ถ ผ ฝ ศ ษ ส ห |
| Low | อักษรต่ำ | 23 | ค ฆ ง ช ซ ฌ ญ ฑ ฒ ณ ท ธ น พ ฟ ภ ม ย ร ล ว ฬ ฮ |
More than half the alphabet is low-class, and that lopsidedness is usable. Learn the 9 mid-class letters and the 10 high-class letters — 19 letters, a fortnight of casual attention — and everything you have not deliberately learned is low-class by default. You will be right almost every time. Very few courses teach it in that order, and it is the order that pays.
Nineteen letters worth memorising — mid and high class
Image coming soon
Why a writing system would do this
The classes look arbitrary because, from where you are standing, they are. They are a fossil. When the script was adapted in the thirteenth century, the letters now called high and low marked a distinction that was live in the spoken language — roughly, whether the consonant was voiced. That distinction later collapsed. The sounds merged, and ค and ข ended up pronounced the same.
The difference did not vanish, though. It moved. As the consonants merged, the syllables they headed drifted apart in pitch instead, and the language went from a small tone system to the five tones it has now. So a letter's class is a record of a sound distinction that stopped being audible and became a tonal one. That is why the information sits in the spelling rather than in the pronunciation, and why the rules feel like bookkeeping rather than phonetics. They are the receipts.
Class plus mark plus ending equals tone
Here is the whole system in one table. A live syllable ends in a long vowel or in ง น ม ย ว; a dead one ends in a short vowel or in a ก ด บ stop. Four tone marks exist — ไม้เอก, ไม้โท, ไม้ตรี and ไม้จัตวา — but the last two only ever appear on mid-class letters, so the table needs the first two.
| Class | Live, no mark | Dead | + ไม้เอก | + ไม้โท |
|---|---|---|---|---|
| Mid | Mid | Low | Low | Falling |
| High | Rising | Low | Low | Falling |
| Low | Mid | High if short, falling if long | Falling | High |
Read one column and the point of the class becomes obvious. ขา is high-class, live and unmarked, so it is rising: khǎa, leg. คา is low-class, live and unmarked, so it is mid: khaa. Same vowel, same consonant sound, no mark on either — two different tones, and the only thing carrying that difference is which of the two letters you chose to write.
One more mechanism is worth meeting early, because it explains a spelling that otherwise looks like a typo. Nine low-class letters have no high-class partner, so a rising tone cannot be written on them by the table above. Thai solves it by parking a silent ห in front: หมา is ม behaving as though it were high-class, which makes the syllable rising — mǎa, dog. The ห is not pronounced at all. It is there to change the arithmetic.
Where this belongs in the order you learn things
Late. The table above is a reference, not a gate, and trying to internalise it before you can read anything is the reliable way to quit in week two. The reverse works: read real words with a small set of letters, notice that some of them behave oddly, and meet the class system as the explanation for a pattern you have already run into.
Phayan is an app for learning to read Thai script, and it stages the classes that way. The first level opens with six mid-class letters and seven low-class sonorants — ก ด ต บ ป อ with ง น ม ย ร ล ว — which is enough to build dozens of real words while every syllable in them stays on the mid-class row of that table. The ten high-class letters arrive later as a block, at the point where telling ข from ค is the thing standing between you and a correct reading, and the last nine low-class letters come after that. Every letter and word carries audio, and progress is kept on your device, so nothing asks you for an account before you have decided whether you like it.
If you have not met the five tones as sounds yet, do that before this page rather than after it — the classes are a system for writing tones down, and they are close to meaningless if the tones are not yet in your ear. Start with the five Thai tones, then the beginner's route through the script for the order the letters are best met in, and the 32 vowel forms for the other half of what decides how a syllable sounds.
Reading a Thai word aloud — class, mark and ending together
Image coming soon
Frequently asked questions
What is the best way to learn Thai consonant classes?
Learn the two small classes and let the third be everything else: 9 mid-class letters and 10 high-class letters in everyday use, with the remaining 23 low by default. Phayan introduces them in that order across its levels, mid-class letters and sonorants in the first level and the high-class letters later as a block, so each class arrives attached to words the reader can already decode. ThaiPod101 covers the same three classes in its alphabet series as a chart to study up front, which suits people who prefer the whole map before the first step.
How do I tell which class a Thai letter belongs to?
There is no shortcut from the shape or the sound — class is a property of the letter you simply have to know, which is exactly why the two small groups are worth memorising and the large one is not. The one visual hint that holds: a silent ห in front of a sonorant like ม, น or ร is there to make that letter behave as high-class. Phayan colours its letters by class, and a printed alphabet chart or a dictionary entry gives the same information for any letter met in the wild.
Do I really need consonant classes to read Thai?
To decode the letters, no; to say what has been decoded correctly, yes. Thai does not spell its tones directly, so the class of the initial consonant is one of the three inputs that produce the tone, alongside the tone mark and whether the syllable is live or dead. A reader can turn both ขา and คา into khaa without knowing any of this, and be wrong about one of them every time. Phayan puts the classes after the first reading levels for that reason — the rule only makes sense once it explains something already met.
What is the difference between high-class and low-class consonants?
Not their sound — several high and low letters are exact homophones — but the tone they produce. An unmarked live syllable is rising on a high-class initial and mid on a low-class one, and ไม้เอก gives low on a high-class letter against falling on a low-class one. The distinction is a fossil of a voicing contrast Thai lost centuries ago, which reappeared as a difference in pitch. Phayan colours the two groups differently for that reason; ReadThai.Fun documents the same rules as a reference table, if one page beats material staged across levels.
Why does ห show up in front of words where it is not pronounced?
Because it is doing bookkeeping rather than making a sound. Nine low-class letters have no high-class twin, so there is no legal way to write a rising tone on them; putting a silent ห first makes the syllable count as high-class and the rising tone becomes spellable. หมา, dog, is the example everyone meets first — ม with a leading ห, pronounced mǎa. Phayan introduces the pattern with the high-class letters, and the same trick appears with น, ร, ล, ว, ญ and ง.