Thai names 100 with ร้อย and 1,000 with พัน. Put a digit coefficient before each place word, then continue from the larger place to the smaller one: สองพันสามร้อยสี่สิบห้า is 2,345. Places whose digit is zero are silent in an ordinary cardinal, so 1,005 is หนึ่งพันห้า, not a sequence containing ศูนย์.
Two familiar special forms still apply inside longer numbers. A tens digit of two is ยี่สิบ, and a cardinal of two or more digits whose final digit is one ends in เอ็ด—even with silent zero places, as in หนึ่งพันเอ็ด “1,001.”
The place-value frame
Build from left to right. Each spoken digit multiplies the place word immediately after it.
| Place | Thai word | Productive slot | Example |
|---|---|---|---|
| thousands | พัน | digit + พัน | สองพัน = 2,000 |
| hundreds | ร้อย | digit + ร้อย | สามร้อย = 300 |
| tens | สิบ | digit + สิบ | สี่สิบ = 40 |
| ones | หนึ่ง–เก้า | final digit | ห้า = 5 |
Putting those filled slots together gives สองพันสามร้อยสี่สิบห้า. There is no Thai equivalent of English and inside the cardinal, and no plural marking on the place words.
โรงเรียนสั่งโต๊ะสองร้อยตัวค่ะ
rongrian sang to song roi tua kha
The school ordered two hundred tables. (polite, female speaker; complete count before classifier ตัว)
โกดังเก็บกล่องได้สามพันใบครับ
kodang kep klong dai sam phan bai khrap
The warehouse can hold three thousand boxes. (polite, male speaker; classifier ใบ)
Minimal contrast: 1,001 versus 1,100
Zero places disappear, but a nonzero internal place must be named. This makes the following contrast crucial.
ยอดบริจาคเพิ่มขึ้นหนึ่งพันเอ็ดบาทค่ะ
yot borichak phoem khuen nueng phan et bat kha
The donation total increased by one thousand and one baht. (polite, female speaker; 1,001, final one is เอ็ด)
ยอดบริจาคเพิ่มขึ้นหนึ่งพันหนึ่งร้อยบาทครับ
yot borichak phoem khuen nueng phan nueng roi bat khrap
The donation total increased by one thousand one hundred baht. (polite, male speaker; 1,100, internal hundred stated)
The standard final form เอ็ด does not require an audible tens word. It applies because the whole cardinal has at least two digits and ends in one. By contrast, the second หนึ่ง in หนึ่งพันหนึ่งร้อย is the coefficient of ร้อย, so it remains หนึ่ง.
The careful standard also permits พันเอ็ด beside หนึ่งพันเอ็ด, omitting only the leading หนึ่ง. The หนึ่ง omission page separates this optional leading omission from internal coefficients that carry place value.
Hundreds in detail
For 100, both หนึ่งร้อย and shorter ร้อย occur. With other coefficients, use the ordinary digit: สองร้อย, สามร้อย, and so on. Lower nonzero places follow directly.
| Value | Thai cardinal | RTGS |
|---|---|---|
| 100 | หนึ่งร้อย / ร้อย | nueng roi / roi |
| 101 | หนึ่งร้อยเอ็ด / ร้อยเอ็ด | nueng roi et / roi et |
| 105 | หนึ่งร้อยห้า | nueng roi ha |
| 110 | หนึ่งร้อยสิบ | nueng roi sip |
| 111 | หนึ่งร้อยสิบเอ็ด | nueng roi sip et |
| 120 | หนึ่งร้อยยี่สิบ | nueng roi yi sip |
| 250 | สองร้อยห้าสิบ | song roi ha sip |
ร้านพิมพ์ทำป้ายหนึ่งร้อยห้าป้ายเสร็จแล้วค่ะ
ran phim tham pai nueng roi ha pai set laeo kha
The print shop has finished 105 signs. (polite, female speaker; silent zero tens place)
งานนี้มีอาสาสมัครหนึ่งร้อยสิบเอ็ดคนครับ
ngan ni mi asamak nueng roi sip et khon khrap
This event has 111 volunteers. (polite, male speaker; final one after an audible tens component)
ต้องเตรียมอาหารสองร้อยยี่สิบกล่องค่ะ
tong triam ahan song roi yi sip klong kha
We need to prepare 220 meal boxes. (polite, female speaker; ยี่ remains restricted to the tens place)
(informal) Modern Bangkok speech sometimes substitutes final หนึ่ง in larger cardinals, especially after ร้อย or พัน. That variation is real, but the careful standard taught here uses เอ็ด; it is maximally clear and is the norm for formal reading.
Thousands in detail
Add the thousands coefficient before พัน, then any nonzero hundreds, tens, and ones. The number is written as one uninterrupted Thai expression.
| Value | Filled places | Thai cardinal |
|---|---|---|
| 1,000 | 1 thousand | หนึ่งพัน / พัน |
| 1,005 | 1 thousand + 5 | หนึ่งพันห้า |
| 1,010 | 1 thousand + 10 | หนึ่งพันสิบ |
| 1,011 | 1 thousand + 11 | หนึ่งพันสิบเอ็ด |
| 1,250 | 1 thousand + 2 hundred + 50 | หนึ่งพันสองร้อยห้าสิบ |
| 9,876 | 9 thousand + 8 hundred + 70 + 6 | เก้าพันแปดร้อยเจ็ดสิบหก |
บริษัทแจกต้นกล้าหนึ่งพันห้าต้นให้ชุมชนค่ะ
borisat chaek ton kla nueng phan ha ton hai chumchon kha
The company distributed 1,005 seedlings to the community. (polite, female speaker; zero hundreds and tens stay silent)
แบบสอบถามได้รับคำตอบหนึ่งพันสองร้อยห้าสิบชุดครับ
baep soptham dai rap khamtop nueng phan song roi ha sip chut khrap
The survey received 1,250 response sets. (polite, male speaker)
Classifier choice still follows the counted noun. ต้น individuates seedlings and ชุด packages sets of responses. The full cardinal stands before the classifier; no classifier belongs inside the number.
Complete noun phrases and ellipsis
The count frame remains noun + full number + classifier. In a short answer, the noun can disappear while number + classifier stays.
ห้องสมุดมีหนังสือใหม่สองพันสามร้อยเล่มค่ะ
hongsamut mi nangsue mai song phan sam roi lem kha
The library has 2,300 new books. (polite, female speaker)
ส่งไปแล้วเก้าร้อยชุดครับ ยังเหลืออีกหนึ่งร้อยชุด
song pai laeo kao roi chut khrap yang luea ik nueng roi chut
Nine hundred sets have been sent; one hundred sets remain. (polite, male speaker; noun recoverable)
Thai nouns do not inflect for plural, and verbs do not agree with the number. A bare หนังสือ could leave quantity unspecified; the numeral-classifier phrase makes the count explicit.
Spoken cardinals versus digit strings
ASCII digits are common in modern forms, prices, data, and schedules. When they represent a quantity, read them by place value. A code, room number, or telephone number may instead be read digit by digit, pronouncing internal zeros. Thus the written sequence 1005 can represent the cardinal หนึ่งพันห้า or a code read หนึ่ง ศูนย์ ศูนย์ ห้า, depending on its function.
This page covers cardinal quantities. Digit-string conventions belong to the dedicated numbers pages and should not be imported into ordinary counts.
Ordinary-polite dialogue
ต้องพิมพ์ใบรับรองทั้งหมดกี่ฉบับคะ
tong phim bai raprong thangmot ki chabap kha
How many certificates need to be printed in total? (polite, female question)
หนึ่งพันเอ็ดฉบับครับ ตอนนี้เสร็จแล้วห้าร้อยฉบับ
nueng phan et chabap khrap ton ni set laeo ha roi chabap
1,001 copies; 500 are finished now. (polite, male reply; noun omitted, classifier retained)
The final one of the first cardinal is เอ็ด despite two silent zero places. Subjects are omitted because the printing task and workers are already understood.
Common Mistakes
1. Reading every written zero
❌ หนึ่งพันศูนย์ร้อยศูนย์สิบห้าเล่ม
Incorrect cardinal formation — zero-value places are silent.
✅ หนังสือหนึ่งพันห้าเล่ม
nangsue nueng phan ha lem
1,005 books. (standard cardinal with silent hundreds and tens)
2. Forming 111 with final หนึ่ง
❌ มีผู้เข้าชมหนึ่งร้อยสิบหนึ่งคนค่ะ
Incorrect standard cardinal — final one becomes เอ็ด.
✅ มีผู้เข้าชมหนึ่งร้อยสิบเอ็ดคนค่ะ
mi phu khao chom nueng roi sip et khon kha
There are 111 visitors. (polite, female speaker)
3. Copying English number–noun order
❌ สองพันหนังสือมาถึงแล้วครับ
Incorrect — the noun precedes the cardinal and classifier.
✅ หนังสือสองพันเล่มมาถึงแล้วครับ
nangsue song phan lem ma thueng laeo khrap
Two thousand books have arrived. (polite, male speaker)
4. Dropping the classifier
❌ โรงงานผลิตขวดสามพันค่ะ
Incorrect for 3,000 bottles — add classifier ใบ.
✅ โรงงานผลิตขวดสามพันใบค่ะ
rongngan phalit khuat sam phan bai kha
The factory produced three thousand bottles. (polite, female speaker)
Key Takeaways
Build hundreds and thousands from high place to low: digit + พัน, digit + ร้อย, tens, ones. Skip zero places, retain ยี่ only in the tens place, and use standard final เอ็ด whenever the multi-digit cardinal ends in one—even in 1,001. Put the complete number after its noun and before the appropriate classifier.
Now practice Thai
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Thai →Related Topics
- 20–90 and the Special ยี่สิบA1 — Form Thai tens from 20 through 90, memorize ยี่สิบ for 20, and use เอ็ด rather than หนึ่ง in compounds such as 21 and 31.
- หมื่น, แสน, and ล้านA1 — Build Thai cardinals with หมื่น, แสน, and ล้าน, including six-digit ล้าน grouping, repeated ล้าน, and internal final-one behavior.
- When Final One Is เอ็ดA1 — Apply the careful Thai rule that a multi-digit cardinal ending in one uses เอ็ด, including after silent places and before ล้าน block boundaries.
- When หนึ่ง Is Said or OmittedA2 — Distinguish optional leading หนึ่ง in large cardinals from required internal coefficients, exact one before classifiers, and structurally absent one with demonstratives.
- The Core Noun–Number–Classifier OrderA2 — Form exact Thai counts with noun–numeral–classifier order and extend the frame to questions, demonstratives, ordinals, and ellipsis.