Big Numbers in Thai: From Hundreds to Millions
Big numbers in Thai are built from five place-value words — ร้อย (hundred), พัน (thousand), หมื่น (ten thousand), แสน (hundred thousand) and ล้าน (million) — combined from large to small, just like English. Learn how to build compound numbers, read baht prices, and understand Buddhist-calendar years.
Big numbers in Thai follow the same logic as the numbers 1-100 you already know from our guide to Thai numbers 1-100 — the system is consistent and predictable: once you know five key words for hundred, thousand, ten thousand, hundred thousand and million, you can build and read almost any figure, from a street-food price to a car loan. That skill pays off fast in a country where prices routinely reach into the thousands, and sometimes the hundred-thousands, of baht.
This guide covers all five place-value words, shows exactly how they combine into compound numbers like 2,500, walks through reading prices in baht, and explains how Thai years work under the Buddhist calendar — plus the mistakes that trip up most learners.
Notice that each word above carries its own tone — ร้อย is high, พัน is mid, หมื่น is low, แสน is rising, and ล้าน is falling. Mixing up the tone can turn "ten thousand" into something unintelligible, so it's worth reviewing all five on our Thai tone chart before you start stringing numbers together out loud.
How Thai Builds Big Numbers
Thai numbers are built like English: large to small. Some examples:
200: สองร้อย (sɔ̌ɔng rɔ́ɔi) — literally: "two hundred"
1,500: หนึ่งพันห้าร้อย (nʉ̀ng phan hâa rɔ́ɔi) — "one thousand five hundred"
2,500: สองพันห้าร้อย (sɔ̌ɔng phan hâa rɔ́ɔi) — "two thousand five hundred"
10,000: หนึ่งหมื่น (nʉ̀ng mʉ̀ʉn) or simply หมื่น (mʉ̀ʉn)
1,000,000: หนึ่งล้าน (nʉ̀ng láan) — "one million"
Look closely at that list and a pattern appears. หนึ่งพันห้าร้อย (nʉ̀ng phan hâa rɔ́ɔi) spells out "one thousand five hundred" with the word for "one" up front — but a single unit doesn't need it: as the bullet above already shows, หนึ่งหมื่น and หมื่น both correctly mean "ten thousand", and the same goes for หนึ่งล้าน versus ล้าน alone for "one million". Adding the "one" is never wrong; it's simply optional whenever a place-value word opens the number.
Grouping by Ten Thousand, Not by Thousand
Here's the concept that actually explains why Thai has two words English doesn't have (หมื่น and แสน): Thai traditionally groups big numbers in units of ten thousand, not units of one thousand the way English does. English only mints a new word every three zeros — thousand, million, billion — and describes everything in between as a compound: "ten thousand," "hundred thousand." Thai mints a new, single word at every step up to a million:
1,000 = one thousand
10,000 = ten thousand (built from "thousand")
100,000 = one hundred thousand (built from "thousand")
1,000,000 = one million
1,000 = พัน (phan)
10,000 = หมื่น (mʉ̀ʉn) — its own word, not a compound
100,000 = แสน (sǎɛn) — its own word, not a compound
1,000,000 = ล้าน (láan)
This is exactly why English speakers so often trip on the jump from a thousand to ten thousand: there's no reflex in English to reach for a brand-new word at that point, but Thai expects one. Past a million, Thai catches up with the English pattern and starts reusing ล้าน as a multiplier instead of minting new words — "ten million" and "a hundred million" are built by putting a number in front of ล้าน, the same way "ten thousand" is built in English.
Understanding Prices in Thailand
The baht (บาท, bàat) is the Thai currency. A street meal costs 40-80 baht, a taxi ride 50-200 baht. But rent or a car quickly reaches tens of thousands or hundreds of thousands of baht. That's where หมื่น (mʉ̀ʉn = 10,000) and แสน (sǎɛn = 100,000) become essential.
A few more everyday reference points: a bottle of water or a snack from a 7-Eleven runs 10-40 baht, a local beer 60-150 baht, a month's rent for a small studio 6,000-15,000 baht, and a decent second-hand motorbike 20,000-40,000 baht. A new car easily crosses 500,000 baht — solidly into แสน territory, and a good reminder why that word matters.
Quoting a price in a shop
สองพันห้าร้อยบาทครับ
sɔ̌ɔng phan hâa rɔ́ɔi bàat krúp
Two thousand five hundred baht (said by a man)
The single most common mix-up: หมื่น (10,000) and แสน (100,000) sound nothing alike, but learners routinely lose track of which one is bigger, because English has no dedicated word for either. Anchor them by tone and by their position in the vocabulary list above — หมื่น comes right after พัน, แสน right before ล้าน — instead of translating the English compound in your head.
Big Numbers in Everyday Life
Phone numbers and ID numbers are always read digit by digit, never as a compound number — the same rule you'll meet below for years.
Bank transfers and ATM withdrawal limits are usually quoted in round thousands or ten-thousands of baht, so hearing หมื่น in a bank branch is completely normal.
Rental deposits and down payments on a car or condo are almost always described using แสน once real money is involved.
Salaries, in job listings and casual conversation, are often quoted per month in whole thousands, sliding into หมื่น territory for many professional jobs.
Thailand's national lottery (a twice-monthly draw watched avidly across the country) is one of the most common places to hear people casually discuss numbers in the millions. Jackpot talk is a genuinely fun way to pick up big-number vocabulary by ear.
Years in Thai: The Buddhist Calendar
Thailand uses the Buddhist calendar (พุทธศักราช, abbreviated พ.ศ.) which is 543 years ahead of the Gregorian calendar. The year 2026 in Thailand is พ.ศ. 2569. The year is read digit by digit: sɔ̌ɔng-phan-hâa-rɔ́ɔi-hòk-sìp-gâo. This explains why Thai official documents always show a higher number than you'd expect.
Converting between the two calendars is simple arithmetic: subtract 543 from a Buddhist Era year to get the Gregorian year, or add 543 to go the other way. The same digit-by-digit reading applies to any number that acts as a label rather than a quantity — a year, a phone number, a PIN — you say each digit in sequence instead of building one compound number.
For everyday situations (shopping, taxis, restaurants), numbers 1-1,000 are more than enough. หมื่น (10,000) and แสน (100,000) only become necessary for larger purchases, rent, and official documents.
Common Mistakes with Big Numbers in Thai
Confusing หมื่น and แสน — they're two separate words, not two sizes of the same word, and mixing them up is off by a factor of ten.
Trying to build "ten thousand" the English way, as "ten" plus "thousand", instead of reaching for the single dedicated word หมื่น.
Reading a Buddhist Era year as if it were the Gregorian year — always check whether you're looking at พ.ศ. or a Western date before doing the math.
Reading a year, phone number, or ID as one big compound number instead of digit by digit.
Dropping the tone on ร้อย or แสน when speaking quickly, which can make the number hard for a Thai listener to follow.
Assuming "one" is required before พัน, หมื่น, แสน or ล้าน — it's optional whenever that word opens the number.
Review the basics in our Thai numbers 1-100 guide, or practice numbers in context with the daily challenge. Not confident on the basics yet? Start with our guide on how to count in Thai from 1 to 100 before tackling ร้อย, พัน, หมื่น, แสน and ล้าน.
FAQ
What are the Thai words for hundred, thousand, and million?
The five key place-value words are ร้อย (rɔ́ɔi, hundred), พัน (phan, thousand), หมื่น (mʉ̀ʉn, ten thousand), แสน (sǎɛn, hundred thousand) and ล้าน (láan, million). Learn these five and you can build almost any number you'll encounter in Thailand.
How do you say big numbers in Thai?
Big numbers in Thai are built from large to small, exactly like English: put the count in front of each place-value word and string them together, so 2,500 becomes สองพันห้าร้อย ("two-thousand-five-hundred"). Just remember that the leading "one" is optional when a place-value word starts the number — พัน alone already means "one thousand."
What is the Thai Buddhist calendar year?
Thailand uses the Buddhist Era (พุทธศักราช, พ.ศ.), which runs 543 years ahead of the Gregorian calendar. The Gregorian year 2026 is พ.ศ. 2569 in Thailand; subtract 543 from any พ.ศ. year to get the Western year, and the year is always read digit by digit rather than as one compound number.
What's the difference between หมื่น and แสน?
หมื่น (mʉ̀ʉn) means ten thousand (10,000) and แสน (sǎɛn) means one hundred thousand (100,000) — a factor of ten apart. They're unrelated words, not variations of each other, so it helps to memorise them by their distinct tones (low for หมื่น, rising for แสน) rather than by size alone.
Do I need to say "one" before พัน, หมื่น, or ล้าน?
No. As the earlier examples show, หนึ่งหมื่น and หมื่น both correctly mean 10,000, and หนึ่งล้าน and ล้าน are both valid for "one million" — the leading "one" is optional when a place-value word opens the number. It only becomes necessary once another digit changes the meaning, as in สองพันห้าร้อย ("two thousand five hundred").
How much does everyday life cost in Thai baht?
A street meal typically runs 40-80 baht and a short taxi ride 50-200 baht — well within the hundreds. Monthly rent, a used motorbike, or a car push the number into the tens of thousands or hundreds of thousands of baht, exactly where หมื่น and แสน start showing up in everyday conversation.
Learn more about Thai
Learn Thai — complete guide
From absolute beginner to fluent Thai. Tones, script, method and timeline.
Learn Thai script
The Thai alphabet: 44 consonants, 32 vowels and 3 consonant classes explained.
Thai pronunciation
Everything about the 5 tones, Paiboon+ romanisation and how tone sandhi works.
Free Thai trial lesson
Try Pasaa in 5 minutes — discover how tones work and learn your first words.