← Blog

Thai tone rules, without the 24 box table

Everyone hands you a grid with 24 boxes in it and walks away. Nobody actually reads that grid. So let us throw it out and ask four questions instead, and by the end of this you will be calling tones off a menu.

The grid is not wrong. It is just the wrong shape.

The 24 box tone table is correct. It is also a lookup table for something that is really a sequence of small decisions, which is exactly why nobody can hold it in their head. You do not memorise 24 outcomes. You ask four questions in order and the answer falls out.

Here is the promise. Every one of those four questions is answered by something you can see in the written word. Not by having heard it before, not by guessing. Thai spelling hands you the tone every single time, and this is the thing that makes learning the script worth the trouble.

Question 1: what class is the first consonant?

Every Thai consonant belongs to one of three classes: mid, high or low. And here is the good news that changes the size of the whole job. There are 9 mid class letters and 11 high class letters. Learn those 20, and all 24 letters left over are low class by default.

The 9 mid class letters

ก จ ฎ ฏ ด ต บ ป อ

The 11 high class letters

ข ฃ ฉ ฐ ถ ผ ฝ ศ ษ ส ห

That is it. Twenty letters. You never memorise a low class letter, you just fail to find it in the other two lists. And ฃ is obsolete in modern Thai, so realistically you are memorising nineteen.

Drill this on its own before you touch anything else. Open the consonant read mode, tap the Mid chip, and go through those 9 until they are boring. Then do High. Two sessions and question 1 is answered forever. 🎉

Question 2: is the syllable alive or dead?

Thai splits syllables into live and dead, and it is about how the syllable ends. Say it out loud. If the ending can be held, it is live. If your mouth slams shut, it is dead.

Live. The syllable ends in one of these:

  • An m, n or ng sound, or a y or w sound, written ม น ง ย ว
  • A long vowel with no final consonant at all, like กา or ดู
  • One of ำ, ไ, ใ or เ◌า, which all count as live

Dead. The syllable ends in one of these:

  • A k, t or p sound, whichever letter happens to be writing it
  • A short vowel with no final consonant, like จะ or ดุ

That "whichever letter happens to be writing it" is doing real work. Thai has a pile of letters that all close a syllable with the same stop. ก, ข and ค all end a syllable as k. ด, ต, ถ, ท and ส all end it as t. บ, ป, พ and ฟ all end it as p. If a syllable ends in any of those, it is dead. You do not need the full final consonant map to use this rule, you just need to hear that the syllable stops hard.

Question 3: is there a tone mark on it?

There are four of them, and they sit above the initial consonant.

MarkNameLooks like
◌่mai eka single stroke
◌้mai thoa little curl
◌๊mai tria shape like a 7
◌๋mai chattawaa small plus sign

Most Thai words carry no tone mark at all. Mai tri and mai chattawa are rare, and turn up mostly on mid class consonants in loanwords, nicknames and slang. So four marks, and two of them you will barely meet.

Question 4: put it together

Two small tables instead of one big one. The first is for syllables with no tone mark, which is most of them.

ClassLive syllableDead syllable
Midmid tonelow tone
Highrising tonelow tone
Lowmid toneshort vowel: high tone
long vowel: falling tone

Look where vowel length appears in that table. One square. Low class, dead syllable. Everywhere else you can ignore it completely.

And the second table, for when there is a mark.

Class◌่ mai ek◌้ mai tho◌๊ mai tri◌๋ mai chattawa
Midlowfallinghighrising
Highlowfallingnot usednot used
Lowfallinghighnot usednot used

Read the low class row twice, because it is the one that catches everybody. A mark does not name a tone on its own. Mai ek is a low tone on ก and a falling tone on ม. Same mark, different letter, different tone. Once that clicks, half the confusion goes away.

Twelve real words, worked through

These are all words you meet on a menu or a shopfront in your first week in Thailand. Cover the answer, try it yourself, then check.

ไก่ gài chicken

  1. ก is mid class
  2. There is a mark, mai ek
  3. Mid class with mai ek is low

Low tone

ข้าว khâao rice

  1. ข is high class
  2. There is a mark, mai tho
  3. High class with mai tho is falling

Falling tone

ผัด phàt stir fried

  1. ผ is high class
  2. No mark, so use the first table
  3. It ends in ด, a hard t stop, so the syllable is dead
  4. High class and dead is low

Low tone

มาก mâak a lot, very

  1. ม is in neither the mid list nor the high list, so it is low class
  2. No mark
  3. Ends in ก, a hard k stop, so it is dead
  4. Low class and dead, so now vowel length matters, and า is long
  5. Low class, dead, long vowel, is falling

Falling tone

นะ the softener on the end of a sentence

  1. น is low class
  2. No mark
  3. Short vowel ะ with nothing after it, so it is dead
  4. Low class, dead, short vowel, is high

High tone

Same job, seven more words, compressed. Work each row left to right and the last column should not surprise you.

WordClassLive or deadMarkTone
กิน gin, to eatmidlivenonemid
ต้ม tôm, boiledmidlivemai thofalling
เผ็ด phèt, spicyhighdeadnonelow
น้ำ náam, waterlowlivemai thohigh
ไม่ mâi, notlowlivemai ekfalling
ร้าน ráan, shoplowlivemai thohigh
หมู mǔu, porksee belowlivenonerising

The catches, and there are only three

หมู is the one word in that table that breaks the rules as I have stated them, so let us deal with it. There are three exceptions worth knowing, and after that you are genuinely done.

1. A silent ห in front of a low class letter

Put ห before certain low class consonants and it goes silent, but it hands over its class on the way out. The syllable then behaves as high class. That is why หมู is rising rather than mid. The ห is not pronounced at all, it is there to change the tone.

You will see this constantly: หมู (mǔu, pork), หนู (nǔu, mouse), ให้ (hâi, to give), หมด (mòt, all gone). Once you know to look for a silent ห at the front, these stop being weird and start being the most regular thing on the page.

2. อ in front of ย, in exactly four words

Same trick, mid class version, and Thai only does it in four words: อย่า (yàa, do not), อยู่ (yùu, to be at), อย่าง (yàang, kind of) and อยาก (yàak, to want). All four are low tone. Learn them as four vocabulary items and never think about it again.

3. Two syllable words with an unwritten first vowel

In a word like สบาย (sabaai, comfortable) there is no vowel written between ส and บ, but there is a short a sound in there, and the ส passes its high class along to the second syllable. This one takes longer to feel natural. It is also not standing between you and a menu, so park it for now.

How to make this actually stick

Reading the rules once feels great and does almost nothing. Tone rules go in through repetition on real words, in small doses, over about a week.

  1. Get the classes automatic first. If you have to stop and think about whether ผ is high or low, you will never reach the tone in time. Drill the mid 9 and the high 11 in read mode using the class chips.
  2. Then run the quiz. The tone rules page lays the rules out and then hands you syllables and asks for the tone. Do it until you are getting 8 out of 10 without slowing down.
  3. Then use real words. Read mode on the words page shows the Thai first and hides the meaning, and you can tap any character to see what it is and hear it. Call the tone before you reveal.
  4. Keep the chart open. The full alphabet chart lists every consonant with its class, so when you are stuck you check rather than guess.

Give it a week of fifteen minute sessions and something quietly brilliant happens. You stop calculating and start just knowing. Reading a shopfront and hearing the right tone in your head is one of the best feelings in this whole language. 😊

If the letters themselves are still slippery, start with the 30 day reading plan instead and come back here around day 25. And if you are still deciding whether any of this is worth it, we wrote an honest answer to that too.

How do you work out the tone of a Thai word?

Four things decide it, and all four are visible in the writing. The class of the initial consonant, whether the syllable is live or dead, the length of the vowel, and any tone mark. Ask them in that order. Mid class live with no mark is mid tone, high class live with no mark is rising, and a mark changes the answer differently depending on the class it sits on.

Do I have to memorise all 44 Thai consonant classes?

No. Learn the 9 mid class letters and the 11 high class letters, and all 24 remaining letters are low class by default. That is 20 letters to memorise rather than 44.

What is the difference between a live and a dead syllable in Thai?

A dead syllable ends in a hard stop, meaning a k, t or p sound, or it is a short vowel with no final consonant. A live syllable ends in a sound you can hold, meaning m, n, ng, y or w, or it is a long vowel with no final consonant.

Does a Thai tone mark always give the same tone?

No, and this is the classic trap. Mai ek gives low on mid and high class consonants but falling on low class. Mai tho gives falling on mid and high class but high on low class. The mark only tells you the tone once you know the class of the letter underneath it.

What Learners Say

Straight from the learners Collected through Testimonial, not written by us Unedited
Read them all →
Featured Thai teachers

Practise with a real Thai teacher

Tracing letters gets you far! A person who corrects your tones gets you further. These are teachers I know and recommend.

More about learning with a Thai teacher →