Thai Months: How to Read a Date on Any Thai Sign
TL;DR: A Thai date runs day, month, year — 31 สิงหาคม 2569. The month is a Sanskrit zodiac sign plus a suffix, and the suffix is the useful part: months ending -คม have 31 days, months ending -ยน have 30, and the one ending -พันธ์ is February. The year is Buddhist Era, 543 ahead of the Western one, so 2569 is 2026.

A Thai date has three parts and no ambiguity
Thai writes dates in the order day, month, year, and the month is always spelled out or abbreviated rather than given as a number. That single convention removes the problem that makes 03/04 unreadable in English: there is no month-first variant to worry about, because the month is a word. A visa stamp reading 31 สิงหาคม 2569 can only be the thirty-first of August.
The digits are often the Thai numerals ๐ ๑ ๒ ๓ ๔ ๕ ๖ ๗ ๘ ๙ rather than the Arabic ones, particularly on government documents and temple noticeboards, so the same date appears as ๓๑ สิงหาคม ๒๕๖๙. Shop signs and receipts mostly use Arabic digits. If the numerals are the part slowing you down, Thai numbers and how to read them covers those separately.
So a date is three problems, and two of them are already solved: the digits are digits, and the order never moves. What is left is the month name and the year, and both turn out to be more regular than they look.
The twelve months are zodiac signs wearing a suffix
Every Thai month name is built the same way: a Sanskrit zodiac sign, then an ending. มีนาคม is มีน (mina, the fish — Pisces) plus คม. สิงหาคม is สิงห์ (singha, the lion — Leo) plus คม. Nothing about the name refers to the month’s position in the year, which is why the list resists being memorised in order and why it is worth learning as a pattern instead.
| Month | Thai | Short | Sign | Days |
|---|---|---|---|---|
| January | มกราคม | ม.ค. | sea-monster (Capricorn) | 31 |
| February | กุมภาพันธ์ | ก.พ. | pot (Aquarius) | 28 or 29 |
| March | มีนาคม | มี.ค. | fish (Pisces) | 31 |
| April | เมษายน | เม.ย. | ram (Aries) | 30 |
| May | พฤษภาคม | พ.ค. | bull (Taurus) | 31 |
| June | มิถุนายน | มิ.ย. | twins (Gemini) | 30 |
| July | กรกฎาคม | ก.ค. | crab (Cancer) | 31 |
| August | สิงหาคม | ส.ค. | lion (Leo) | 31 |
| September | กันยายน | ก.ย. | maiden (Virgo) | 30 |
| October | ตุลาคม | ต.ค. | scales (Libra) | 31 |
| November | พฤศจิกายน | พ.ย. | scorpion (Scorpio) | 30 |
| December | ธันวาคม | ธ.ค. | bow (Sagittarius) | 31 |
The ending tells you how long the month is
Read down the Days column and the endings sort themselves. Every month ending in -คม has 31 days. Every month ending in -ยน has 30. The only name ending in -พันธ์ is กุมภาพันธ์, and it is the only month that is neither. Twelve names, three endings, no exceptions.

This is not a coincidence anyone has to take on faith. คม comes from āgama, arrival, and ยน from ayana, movement — the long months were given one and the short months the other when the names were adopted in 1889. February got พันธ์, from bandha, a binding or tie, because it is the month that gets tied off short.
The practical use is that you never need the knuckle trick. Someone tells you a booking runs to the end of เมษายน and you know that is the 30th without counting anything, because the name ends -ยน.
The short forms keep the signal
Most real-world Thai does not spell the month out. Opening hours, bus timetables, receipts and expiry dates use a two-letter abbreviation: the first consonant of the zodiac root, a full stop, the first consonant of the ending, a full stop. ส.ค. is สิงหาคม. ต.ค. is ตุลาคม.
Which means the rule survives the abbreviation intact. The second letter of every short form is one of exactly three consonants, and it is the same three:
- Second letter ค — 31 days. ม.ค. มี.ค. พ.ค. ก.ค. ส.ค. ต.ค. ธ.ค.
- Second letter ย — 30 days. เม.ย. มิ.ย. ก.ย. พ.ย.
- Second letter พ — February. ก.พ., and nothing else.
Three of the twelve carry a written vowel in the first half — มี.ค., เม.ย., มิ.ย. — and that is not decoration either. Without it, มีนาคม and มกราคม would both abbreviate to ม.ค.; the vowel is doing the disambiguating. Reading it correctly needs the vowel signs themselves, which is the ground covered in Thai script for beginners.
The year is 543 ahead
Thailand counts years in the Buddhist Era, พุทธศักราช, abbreviated พ.ศ. To get the Western year, subtract 543: พ.ศ. 2569 is 2026. To go the other way, add it. This is the whole conversion, and it applies to every official date in the country — ID cards, receipts, newspaper mastheads, the year on a temple donation board.
The Western year does appear, marked ค.ศ. (คริสต์ศักราช), mostly on things aimed at foreigners: airline tickets, hotel confirmations, international bank statements. If a Thai document shows a bare four-digit year in the 2500s it is Buddhist Era; one in the 2000s is Western. There is no overlap to be confused by for the next four centuries.
One trap worth naming. Thai financial years and some government forms label the year พ.ศ. but run October to September, so a document dated ปีงบประมาณ 2569 covers October 2025 to September 2026. That is a budget-year convention rather than a calendar one, and it is the single place where subtracting 543 from the number on the page gives you the wrong twelve months.
Where dates sit in learning to read
Dates are unusually good early practice, because they are the rare piece of real Thai where knowing the pattern does most of the work. Twelve fixed words, three endings, one arithmetic step. You can be reading expiry dates and opening hours correctly long before you can read a paragraph, and that is a genuinely useful place to arrive in a first month.
Phayan is an app for learning to read Thai script, built as a letter-by-letter progression from zero rather than a phrasebook. It keeps progress without an account, storing it locally first, and puts audio on every word so a new spelling can be heard as well as decoded. The five opening levels — the tones, first words, more vowels, finals, and the mid class with tone marks — are free; beyond those it is $14.99 a month or $79.99 a year on the web.
The alternative most people try first is romanisation, and for dates it half works: you can learn singhakhom as a sound without learning สิงหาคม as a spelling. What it costs you is the suffix rule, because -คม and -ยน are letters rather than sounds you would notice. Thai transliteration and what it hides makes the wider version of that argument.
Frequently asked questions
What is the best way to learn the Thai months?
Learn the three endings before the twelve names, because the endings are what you actually use: -คม is a 31-day month, -ยน is a 30-day month, and -พันธ์ is February. Once those are automatic, each month name is one new root attached to an ending you already read, and the abbreviations on signs stop being opaque. Phayan teaches the vowel and consonant signs the roots are built from one letter at a time, which is what makes มี.ค. and ม.ค. distinguishable rather than a pair to memorise. An Anki deck of the twelve names will drill the words perfectly well, but it cannot teach the rule, because the rule lives across the set rather than on any one card.
How do I convert a Thai year to a Western one?
Subtract 543. A Thai document dated พ.ศ. 2569 is 2026, and 2568 is 2025. The abbreviation to look for is พ.ศ. before the number; if you see ค.ศ. instead, the year is already Western and needs no conversion. Google Translate will handle the arithmetic if you photograph the date, but it frequently renders the Thai month names into English month names without flagging that the year it printed is still Buddhist Era.
Is it safe to assume a year on a Thai document is Buddhist Era?
Almost always, and the number itself settles it: Buddhist Era years are in the 2500s and Western ones in the 2000s, so there is nothing genuinely ambiguous to guess at. The exception to watch is material produced for tourists — airline tickets, hotel bookings, international card statements — which usually print ค.ศ. because their systems are Western. The one case where the arithmetic misleads you is the government budget year, which is labelled พ.ศ. but runs October to September.
What is the difference between พ.ศ. and ค.ศ.?
พ.ศ. is พุทธศักราช, the Buddhist Era, counted from the Buddha’s passing and running 543 years ahead of the Western count. ค.ศ. is คริสต์ศักราช, the Christian or Common Era, the same year a Western calendar shows. Thai official and everyday use is พ.ศ.; ค.ศ. appears where a document has to line up with something outside Thailand. Both are read as ordinary Thai numbers, so the digits themselves need no special handling.
Why are the months named after zodiac signs?
Because the modern calendar was fitted onto an older astrological one. The names were standardised under King Chulalongkorn in the 1880s, taking the Sanskrit signs of the zodiac — the fish, the lion, the scales — and pinning each to the solar month it corresponds to, then adding an ending to mark the month’s length. It is why the names carry no sense of first, second or third: มีนาคม is the fish month, and its position as the third month of the year is not encoded anywhere in the word. The Thai days of the week were built the same way, out of planets rather than signs.