Thai Vowels: All 32 Forms in 9 Easy Groups
Last updated: October 26, 2026
TL;DR: Thai traditionally counts 32 vowels: 9 short–long pairs, 3 diphthong pairs and 8 extra vowels such as ไ, ใ and ำ. They are written around the consonant, and those written before it are read after it (เก is “kee”, not “ek”). In the Thai National Corpus word list, 26 of the 32 appear among the 1,000 most frequent words.

Thai vowels wrap around the consonant
Thai vowels are written around the consonant, not after it like in English. The syllable กา (kaa, “teapot”) is the consonant ก with the long-a vowel า to its right. But the “e” vowel is written before the consonant: เก (kee) is เ + ก, and you read the เ after the ก. Vowels can sit before, after, above, below, or in two pieces around the consonant:
| Position | Forms | Syllable | Read as |
|---|---|---|---|
| After the consonant | ะ า อ ำ | มา | maa |
| Before the consonant | เ แ โ ไ ใ | เก | kee |
| Above the consonant | ิ ี ึ ื | กิ | ki |
| Below the consonant | ุ ู | กุ | ku |
| Split around the consonant | เ–ะ แ–ะ โ–ะ เ–าะ เ–อะ เ–า | เกะ | ke |
The split forms are where most beginners stall: เกะ is two pieces (เ and ะ) wrapping one consonant, read before, then after. Phayan is a Thai-script learning app that teaches this by reading: every vowel form arrives inside a real word with audio, so “read the เ after the ก” becomes a habit, not a rule to memorize.
Only five symbols are ever printed before a consonant: เ, แ, โ, ใ and ไ. So when a syllable opens with one of them, skip it, say the consonant to its right first, and then read everything drawn around that consonant as one vowel. In เจอ (joe, “to meet”) the เ and the อ are the two halves of one long vowel around จ, the เออ of group 9.
The 9 groups: short and long pairs
Almost every Thai vowel comes in a short and a long pair, the same sound, held for a fraction longer, and often a different word: กะ (kà, “to estimate”) vs กา (kaa, “teapot”). The 9 pairs that make up the backbone:
| Group | Short | Long | Sound | Word example |
|---|---|---|---|---|
| 1 | อะ | อา | a / aa | มา (maa, “come”) |
| 2 | อิ | อี | i / ii | ดี (dii, “good”) |
| 3 | อึ | อือ | ue / uue | คือ (khʉʉ, “to be”) |
| 4 | อุ | อู | u / uu | อยู่ (yùu, “to stay”) |
| 5 | เอะ | เอ | e / ee | เก (kee, “to be stuck”) |
| 6 | แอะ | แอ | ae / aae | แก (kae, “to scold”) |
| 7 | โอะ | โอ | o / oo | โต (too, “big”) |
| 8 | เอาะ | ออ | aw / aw | กอ (kaw, “clump”) |
| 9 | เออะ | เออ | oe / ooe | เจอ (joe, “to meet”) |
Learn the 9 pairs and you have learned 18 of the forms, and, more importantly, the pattern: short and long versions of the same shape. ThaiPod101 builds its vowel lesson on the same structure: “The 18 vowel sounds in Thai come in short and long pairs.”
The diphthongs and the extra vowels
Three more pairs are diphthongs: the vowel glides from one sound to another, and they follow the same short/long logic:
- เอียะ / เอีย (ia), as in เขียน (khǐan, “to write”)
- เอือะ / เอือ (uea), as in เลือด (lʉ̂ʉat, “blood”)
- อัวะ / อัว (ua), as in หัว (hǔa, “head”)
Then come the extra vowels, which don't pair up the same way: ำ (am, as in ทำ “to do”), ไ and ใ (both “ai”, as in ไป “to go” and ใจ “heart”), เอา (ao, as in เอา “to take”), and the four letters ฤ, ฤๅ, ฦ and ฦๅ covered below. That makes 18 + 6 + 8 = 32. The Thai script article on Wikipedia notes that extra vowels “are not distinct vowel sounds, but are symbols that represent certain vowel-consonant combinations”, which is why some lists leave them out.
If learning the vowel forms is the problem, this is where Phayan's structure helps: a round introduces at most four new vowel forms, and every practice word is built only from what you have already learned, so you never meet เอือ in a word whose other letters you cannot read yet. The long monophthongs arrive in level 2, inside the first words you read for yourself.

The vowels that change shape before a final consonant
Every form in the tables above is drawn as it looks when the syllable ends on the vowel. Several of them claim the space to the right of the consonant, and a final consonant needs that space too. The final always wins, so the vowel moves above the consonant or drops its right-hand part. The sound does not change. These closed spellings are the ones listed in Wikipedia's vowel table:
| Sound | No final | With a final | Closed example |
|---|---|---|---|
| short a | กะ | ั above the consonant | กัน (gan, “together”) |
| short e | เตะ | เ plus ็ above the consonant | เป็น (bpen, “to be”) |
| ua | หัว | ว alone, the ั dropped | ขวด (kùuat, “bottle”) |
| long oe | เจอ | เ plus ิ above the consonant | เกิด (gə̀ət, “to happen”) |
Watch the ua row most. The ว in ขวด looks like the consonant ว, but it is the surviving half of อัว, as it is in สวน (sǔuan, “garden”). These closed shapes are not rare: in the corpus count below, เป็น is the third most frequent word in the list, and กับ, กัน and นั้น all carry the closed short a.
The vowels that are not written at all
Short o has no closed shape. It is simply left out: นก is nok, “bird”, and คน is khon, “person”, with no vowel mark anywhere. Short a is left out the same way on a bare consonant in front of the rest of a word: ถนน is tha-non, “road”, and ขนม is kha-nom, “snack”. Work it out from what you can see:
- Find a consonant with no vowel, no tone mark and no silencing mark on it.
- If a closing consonant follows it directly, put a short o between them and read one syllable: นก, คน.
- If a consonant that starts a new syllable follows instead, the bare consonant is a syllable of its own with a short a: the ถ of ถนน, the จ of จมูก (cha-muk, “nose”).
A written vowel overrides the default, which is why สนุก is sa-nuk, not sa-nok.
ฤ, the vowel that looks like a consonant
ฤ is on neither the consonant chart nor most vowel charts. Wikipedia's Thai script article says ฤ and ฤๅ “are usually considered as vowels”: it needs no consonant under it, because it carries its own r and its own vowel. It has three readings:
- rue, the default, as in ฤดู (“season”). Say this one when you do not know the word.
- ri after a consonant that starts the syllable, as in อังกฤษ (ang-krit, “English”), the most frequent ฤ word in the corpus list, at rank 537.
- roe, in one word, ฤกษ์ (“auspicious time”), which Wikipedia calls “a unique case”.
ฤๅ is the same vowel held long, as in ฤๅษี (“hermit”), the first ฤๅ word in the corpus list at rank 13,514. Its partners ฦ and ฦๅ read lue; Wikipedia calls them obsolete, and neither appears in the corpus list before rank 33,065, so they are safe to skip.
Why do sources give 15, 16, 18 or 32?
Each number counts something different. ThaiPod101's alphabet page counts “fifteen basic vowel characters”; Wikipedia counts 16 vowel symbols “that combine into at least 32 vowel forms”; ThaiPod101's vowel lesson teaches “all 18 Thai vowel sounds”; and ReadThai.Fun teaches “32 vowels”. Symbols are the marks, sounds are the 9 pairs, and the 32 are the written forms. Combinations such as เ-ียว (เดียว) or เ-ย (เลย) are a vowel plus a final ว or ย, and Wikipedia says they “are not counted among the thirty-two vowels”.
Which Thai vowels will you meet first?
Of the 32 vowels, 26 appear among the 1,000 most frequent words of the Thai National Corpus word list as PyThaiNLP packages it, and 21 already appear in the first 100. The six that never appear in the top 1,000 are the three short diphthongs (เ-ียะ, เ-ือะ, -ัวะ) and ฤๅ, ฦ and ฦๅ. The table below was measured on 26 October 2026 from that word list, counting each vowel under its open spelling and the closed spellings above; the first word is the most frequent word that spells it, with its rank in the list, and the share is the part of the top 1,000 words' total count that the words carrying the vowel hold. Vowels that are not written at all, like the o of คน, are not counted, so short a and short o are undercounts.
| Vowel | Sound | First word (rank) | Words in the top 1,000 | Share of their tokens |
|---|---|---|---|---|
| -ี | /iː/ | ที่ (1) | 64 | 9.32% |
| -า | /aː/ | การ (2) | 301 | 22.77% |
| เ-ะ | /e/ | เป็น (3) | 18 | 3.11% |
| ใ- | /aj/ | ใน (4) | 29 | 5.72% |
| -อ | /ɔː/ | ของ (5) | 91 | 8.47% |
| -ะ | /a/ | จะ (7) | 211 | 15.46% |
| แ-ะ | /ɛ/ | และ (8) | 3 | 1.92% |
| ไ- | /aj/ | ไม่ (9) | 37 | 6.83% |
| แ- | /ɛː/ | แล้ว (20) | 61 | 3.99% |
| -ู | /uː/ | อยู่ (21) | 42 | 3.42% |
| -ือ | /ɯː/ | หรือ (22) | 22 | 2.09% |
| -ัว | /ua/ | ด้วย (29) | 44 | 2.96% |
| -ึ | /ɯ/ | ขึ้น (30) | 18 | 2.52% |
| เ-า | /aw/ | เขา (31) | 25 | 2.25% |
| โ- | /oː/ | โดย (37) | 23 | 1.26% |
| เ-ือ | /ɯa/ | เรื่อง (40) | 26 | 2.22% |
| -ำ | /am/ | ทำ (43) | 43 | 2.93% |
| เ-าะ | /ɔ/ | เพราะ (51) | 5 | 0.46% |
| เ-อ | /ɤː/ | เกิด (55) | 27 | 2.07% |
| -ุ | /u/ | คุณ (66) | 47 | 2.29% |
| เ- | /eː/ | เวลา (73) | 41 | 2.22% |
| -ิ | /i/ | คิด (104) | 82 | 3.65% |
| เ-ีย | /ia/ | เสียง (125) | 27 | 1.4% |
| ฤ | /rɯ/ | อังกฤษ (537) | 3 | 0.09% |
| โ-ะ | /o/ | โต๊ะ (787) | 1 | 0.02% |
| เ-อะ | /ɤ/ | เยอะ (879) | 2 | 0.04% |
| -ัวะ | /uaʔ/ | ผัวะ (11,848) | 0 | 0.0% |
| เ-ียะ | /iaʔ/ | เปี๊ยะ (12,004) | 0 | 0.0% |
| ฤๅ | /rɯː/ | ฤๅษี (13,514) | 0 | 0.0% |
| ฦๅ | /lɯː/ | ฦๅ (33,065) | 0 | 0.0% |
| ฦ | /lɯ/ | ฦา (38,383) | 0 | 0.0% |
| เ-ือะ | /ɯaʔ/ | เกือะ (80,457) | 0 | 0.0% |
Two findings change the usual advice. The extra vowels are not late: ใ- appears at rank 4 (ใน), ไ- at rank 9 (ไม่) and เ-า at rank 31 (เขา), and the two ai vowels carry 5.72% (ใ-) and 6.83% (ไ-) of the top 1,000 words' tokens. And the long diphthongs ua (rank 29) and uea (rank 40) arrive before long e (rank 73). Phayan's own course places ไ, ใ and เ-า in level 7, later than this count suggests.
Learn them in words, not charts
The chart is a reference; the words are the lesson. An order that follows the corpus count:
- Start with า and ี. They are the vowels of the two most frequent words in the list, ที่ and การ.
- Read the placement, not the shape. For every new word, name where the vowel sits (before, after, above, below, split) before you sound it out.
- Add ใ, ไ, short a and อ early. ใน, ไม่, จะ and ของ are all in the first ten words.
- Learn the closed shapes with their open ones. เป็น (rank 3) and ด้วย (rank 29) both use a closed spelling, and so does กับ.
- Leave the short diphthongs, ฤๅ, ฦ and ฦๅ for last. None of them appears in the 1,000 most frequent words.
A speaking-first course is the other route: Ling's Thai page tells learners to “Start with pronunciation, essential words, and simple greetings.”

How was this checked?
On 26 October 2026 a Python script using only the standard library downloaded the Thai National Corpus frequency list as PyThaiNLP packages it (106,122 words), and counted each of the 32 vowels in Wikipedia's Thai script vowel table under its open and closed spellings. The same script checks its spelling parser against the vowel labels in Phayan's own word list (96.44% of 2,249 words agree), and re-reads every page this post quotes. The results are in dataset.csv and the script is check.py.
Frequently asked questions
How many vowels does Thai have?
The traditional count is 32 vowel forms: 9 short–long pairs, 3 diphthong pairs and 8 extra vowels (ำ, ไ, ใ, เ-า, ฤ, ฤๅ, ฦ, ฦๅ). Wikipedia counts the 16 vowel symbols they are written with, and ThaiPod101's vowel lesson teaches the 18 basic vowel sounds. Phayan introduces the long monophthongs in level 2 with audio on every word.
How do I remember the 32 Thai vowel forms?
Do not memorize 32 shapes; learn 9 short–long pairs, 3 diphthong pairs and the extra vowels, and read each one inside real words so the placement becomes a habit. Start with the ones that are frequent: 26 of the 32 appear in the 1,000 most frequent Thai words, and six do not. Phayan's rounds introduce at most four new forms and build words only from what you have already learned, and the first five levels are free.
Why do Thai vowels surround the consonant?
Thai writes the syllable as a consonant core with vowel marks placed around it: vowels before the consonant are read after it, and split vowels are read as one vowel (เกะ is “ke”, not “ek”). This is a spelling convention, not a pronunciation rule. Phayan shows every new vowel in position inside a real word; ReadThai.Fun's vowel guide teaches the same placement, with vowels “above, below, before, or after consonants”.
What is the difference between Phayan and ReadThai.Fun?
ReadThai.Fun calls itself “a free interactive Thai language learning platform”; it teaches 44 consonants and 32 vowels with characters ordered by real-world frequency and reviews at 1, 3, 7 and 21 days. Phayan teaches letter by letter in levels where every word is decodable from what you have learned and every word has audio; the first five levels are free, with no subscription needed.
Can I really learn Thai vowels by reading real words?
Yes. A vowel in a word carries its placement, its length and its closed spelling together, the way you will meet it in text, and the most common words already cover most of the vowels: 21 of the 32 appear in the 100 most frequent words. Every new form in Phayan arrives in a word you can fully read and hear.
Vowels make the difference between decoding and reading, and they slot into the path right after your first words. Start where the script actually begins: the five tones with audio, then the beginner's map of the whole script. The free levels of the learning path cover tones, first letters, and the first vowel words, with no subscription needed.