How to Count in Thai
Numbers are one of the first things you need in any language, and Thai has a beautifully logical counting system. Once you learn the digits 0 through 10 and a handful of special rules, you can construct any number up to the millions and beyond. This guide covers everything from basic digits to real-world usage like haggling at markets, giving your phone number, and telling someone your age.
Thai Digits 0–10
Thai has its own numeral script, though Arabic numerals (1, 2, 3) are also widely used. Learn both the Thai script numerals and the spoken words.
| Arabic | Thai Numeral | Thai Word | Romanization |
|---|---|---|---|
| 0 | ๐ | ศูนย์ | sǔun |
| 1 | ๑ | หนึ่ง | nèung |
| 2 | ๒ | สอง | sǎwng |
| 3 | ๓ | สาม | sǎam |
| 4 | ๔ | สี่ | sèe |
| 5 | ๕ | ห้า | hâa |
| 6 | ๖ | หก | hòk |
| 7 | ๗ | เจ็ด | jèt |
| 8 | ๘ | แปด | bpàet |
| 9 | ๙ | เก้า | gâo |
| 10 | ๑๐ | สิบ | sìp |
These ten digits plus the word for ten are the building blocks for the entire system.
Numbers 11–19: The สิบ (sìp) Pattern
Numbers from 11 to 19 follow a simple pattern: สิบ + digit.
| Number | Thai | Romanization |
|---|---|---|
| 11 | สิบเอ็ด | sìp èt |
| 12 | สิบสอง | sìp sǎwng |
| 13 | สิบสาม | sìp sǎam |
| 14 | สิบสี่ | sìp sèe |
| 15 | สิบห้า | sìp hâa |
| 16 | สิบหก | sìp hòk |
| 17 | สิบเจ็ด | sìp jèt |
| 18 | สิบแปด | sìp bpàet |
| 19 | สิบเก้า | sìp gâo |
Special Rule: เอ็ด (èt) for 1 in Compounds
Notice that 11 is สิบเอ็ด (sìp èt), not สิบหนึ่ง. Whenever the digit 1 appears as the last digit in a number larger than 1, you use เอ็ด (èt) instead of หนึ่ง (nèung).
- 21 = ยี่สิบเอ็ด (yêe sìp èt)
- 31 = สามสิบเอ็ด (sǎam sìp èt)
- 101 = หนึ่งร้อยเอ็ด (nèung rói èt)
- 1,001 = หนึ่งพันเอ็ด (nèung pan èt)
The only time you say หนึ่ง for 1 is when it stands alone or is the leading digit (100 = หนึ่งร้อย).
Numbers 20–99: The Tens
The tens follow the pattern: digit + สิบ.
| Number | Thai | Romanization |
|---|---|---|
| 20 | ยี่สิบ | yêe sìp |
| 30 | สามสิบ | sǎam sìp |
| 40 | สี่สิบ | sèe sìp |
| 50 | ห้าสิบ | hâa sìp |
| 60 | หกสิบ | hòk sìp |
| 70 | เจ็ดสิบ | jèt sìp |
| 80 | แปดสิบ | bpàet sìp |
| 90 | เก้าสิบ | gâo sìp |
Special Rule: ยี่สิบ (yêe sìp) for 20
The number 20 is the biggest exception in Thai counting. Instead of สองสิบ (sǎwng sìp), Thai uses ยี่สิบ (yêe sìp). The word ยี่ is an old Teochew Chinese-influenced form of "two" that has been preserved only in this position. You will never hear สองสิบ in standard Thai.
For compound numbers in the twenties:
- 21 = ยี่สิบเอ็ด (yêe sìp èt)
- 25 = ยี่สิบห้า (yêe sìp hâa)
- 29 = ยี่สิบเก้า (yêe sìp gâo)
Building Any Two-Digit Number
The formula is: tens-word + ones-digit
- 37 = สามสิบเจ็ด (sǎam sìp jèt)
- 54 = ห้าสิบสี่ (hâa sìp sèe)
- 68 = หกสิบแปด (hòk sìp bpàet)
- 99 = เก้าสิบเก้า (gâo sìp gâo)
Hundreds, Thousands, and Beyond
Thai uses these place-value words:
| Value | Thai | Romanization |
|---|---|---|
| 100 | ร้อย | rói |
| 1,000 | พัน | pan |
| 10,000 | หมื่น | mèun |
| 100,000 | แสน | sǎen |
| 1,000,000 | ล้าน | láan |
Numbers are built by stating each place value from largest to smallest, just like in English:
- 150 = หนึ่งร้อยห้าสิบ (nèung rói hâa sìp)
- 200 = สองร้อย (sǎwng rói)
- 532 = ห้าร้อยสามสิบสอง (hâa rói sǎam sìp sǎwng)
- 1,000 = หนึ่งพัน (nèung pan)
- 2,500 = สองพันห้าร้อย (sǎwng pan hâa rói)
- 10,000 = หนึ่งหมื่น (nèung mèun)
- 50,000 = ห้าหมื่น (hâa mèun)
- 100,000 = หนึ่งแสน (nèung sǎen)
- 1,000,000 = หนึ่งล้าน (nèung láan)
- 3,456,789 = สามล้านสี่แสนห้าหมื่นหกพันเจ็ดร้อยแปดสิบเก้า
Skipping Zeros in the Middle
When a place value is zero, you simply skip it:
- 101 = หนึ่งร้อยเอ็ด (nèung rói èt) — skip the tens
- 1,005 = หนึ่งพันห้า (nèung pan hâa) — skip hundreds and tens
- 10,020 = หนึ่งหมื่นยี่สิบ (nèung mèun yêe sìp) — skip thousands and hundreds
Talking About Prices
Knowing numbers is essential for shopping in Thailand. The Thai currency is the บาท (bàat, baht). Smaller amounts use สตางค์ (sà-dtaang, satang), where 100 satang = 1 baht.
Asking the Price
- เท่าไหร่ (tâo rài) — "How much?"
- ราคาเท่าไหร่ (raa-kaa tâo rài) — "What is the price?"
- อันนี้เท่าไหร่ (an née tâo rài) — "How much is this one?"
Stating Prices
- 35 บาท = สามสิบห้าบาท (sǎam sìp hâa bàat)
- 250 บาท = สองร้อยห้าสิบบาท (sǎwng rói hâa sìp bàat)
- 1,500 บาท = หนึ่งพันห้าร้อยบาท (nèung pan hâa rói bàat)
Bargaining Phrases
| Thai | Romanization | English |
|---|---|---|
| ลดได้ไหม | lót dâi mǎi | Can you reduce the price? |
| แพงไป | paeng bpai | Too expensive |
| ถูกกว่านี้ได้ไหม | tùuk gwàa née dâi mǎi | Can it be cheaper than this? |
| เอา...บาทได้ไหม | ao ... bàat dâi mǎi | Can I have it for ... baht? |
Example Dialogue
You: อันนี้เท่าไหร่ครับ/คะ (an née tâo rài kráp/ká) — "How much is this?"
Vendor: สามร้อยบาทค่ะ (sǎam rói bàat kâ) — "300 baht."
You: แพงไป ลดได้ไหม สองร้อยห้าสิบได้ไหม (paeng bpai, lót dâi mǎi, sǎwng rói hâa sìp dâi mǎi) — "Too expensive. Can you lower it? How about 250?"
Vendor: ได้ค่ะ สองร้อยห้าสิบ (dâi kâ, sǎwng rói hâa sìp) — "OK, 250."
Saying Phone Numbers
Thai phone numbers are typically read digit by digit, just like in English. A Thai mobile number has 10 digits, starting with 0.
For example, 081-234-5678 would be read as:
ศูนย์ แปด หนึ่ง — สอง สาม สี่ — ห้า หก เจ็ด แปด
(sǔun bpàet nèung — sǎwng sǎam sèe — hâa hòk jèt bpàet)
Note that when reading digits individually, you use หนึ่ง (nèung) for 1, not เอ็ด, because each digit stands alone.
Useful Phrase
- เบอร์โทรอะไร (ber toh à-rai) — "What is your phone number?"
- เบอร์โทรผม/ฉัน คือ... (ber toh pǒm/chǎn keu...) — "My phone number is..."
Talking About Age
To ask someone's age in Thai:
- อายุเท่าไหร่ (aa-yú tâo rài) — "How old are you?" (general)
- อายุกี่ปี (aa-yú gèe bpee) — "How old are you?" (literally "age how many years")
To answer:
- อายุยี่สิบห้าปี (aa-yú yêe sìp hâa bpee) — "I'm 25 years old"
- อายุสามสิบเอ็ดปี (aa-yú sǎam sìp èt bpee) — "I'm 31 years old"
The word ปี (bpee) means "year" and is typically included.
Cultural Note on Age
Age is very important in Thai culture because it determines how you address someone and what level of politeness you use. Thai people will often ask your age early in a conversation — this is not considered rude. It helps establish the social dynamic. The older person is called พี่ (pêe) and the younger person น้อง (nóng).
Ordinal Numbers
To make ordinal numbers (first, second, third), add ที่ (têe) before the number:
| English | Thai | Romanization |
|---|---|---|
| first | ที่หนึ่ง | têe nèung |
| second | ที่สอง | têe sǎwng |
| third | ที่สาม | têe sǎam |
| fourth | ที่สี่ | têe sèe |
| fifth | ที่ห้า | têe hâa |
Example: ชั้นที่สาม (chán têe sǎam) — "third floor"
Classifiers and Counting Objects
When counting objects in Thai, you must use a classifier (ลักษณนาม, lák-sà-nà-naam) between the noun and the number, or after the number. This is similar to how English says "two sheets of paper" rather than "two papers" in some contexts — except Thai does it for nearly everything.
Common pattern: noun + number + classifier
| Classifier | Thai | Used For | Example |
|---|---|---|---|
| คน | kon | people | นักเรียนสามคน (three students) |
| ตัว | dtua | animals, shirts, chairs | แมวสองตัว (two cats) |
| อัน | an | small objects (general) | สามอัน (three pieces) |
| ใบ | bai | flat things, leaves, cups | ใบเสร็จสองใบ (two receipts) |
| เล่ม | lêm | books, candles | หนังสือห้าเล่ม (five books) |
| คัน | kan | vehicles, umbrellas | รถสามคัน (three cars) |
| ขวด | kùat | bottles | น้ำสองขวด (two bottles of water) |
Common Mistakes to Avoid
-
Saying สองสิบ instead of ยี่สิบ for 20. Thai people will understand you, but it sounds very unnatural.
-
Using หนึ่ง instead of เอ็ด at the end of compounds. Saying สามสิบหนึ่ง instead of สามสิบเอ็ด is a telltale foreigner mistake.
-
Forgetting classifiers. Saying ผมมีแมวสอง (I have cat two) without the classifier ตัว sounds incomplete. It should be ผมมีแมวสองตัว.
-
Mixing up สี่ (sèe, four) and สี (sěe, color). The tones are different — four has a low tone, while color has a rising tone.
Practice Exercise
Try reading these numbers aloud in Thai:
- 17
- 21
- 45
- 99
- 120
- 555
- 1,001
- 25,000
- 3,000,000
Answers
- สิบเจ็ด (sìp jèt)
- ยี่สิบเอ็ด (yêe sìp èt)
- สี่สิบห้า (sèe sìp hâa)
- เก้าสิบเก้า (gâo sìp gâo)
- หนึ่งร้อยยี่สิบ (nèung rói yêe sìp)
- ห้าร้อยห้าสิบห้า (hâa rói hâa sìp hâa)
- หนึ่งพันเอ็ด (nèung pan èt)
- สองหมื่นห้าพัน (sǎwng mèun hâa pan)
- สามล้าน (sǎam láan)
Master these numbers and you will be able to handle shopping, transportation, restaurant bills, and everyday conversations with confidence across Thailand.
Want to practice what you've learned?
ThaiLearn has flashcards, games, and quizzes to help you remember what you've learned.
Start Practicing on ThaiLearn →