Travellers with luggage crowding the concourse of Bangkok's Mo Chit northern bus terminal
When to go

Thai School Holidays and Long Weekends: When Thais Travel and Prices Rise

When Thai families travel, and the long weekends to book early.

Thai families travel most in two school breaks: the long "summer" holiday from roughly mid-March to mid-May, which takes in Songkran, and a shorter break in October between the two terms. On top of that come the long weekends, when a public holiday or a substitute day joins a Saturday and Sunday and much of Bangkok heads for the coast or the hills.

None of this makes Thailand impossible to visit, but it changes what is easy to book. This page sets out the school calendar as far as official sources show it, lists the long weekends from December 2026 to the end of 2027, and explains which dates are fixed and which the government may still add.

The Thai school year in brief (as of November 2026)

Term 1
Opens in mid-May (base date in the 2006 regulation: 16 May), ends in early to mid-October (base date: 11 October)
October break
Between the two terms, in October
Term 2
Opens in early November, ends in March
Long holiday
Roughly mid-March to mid-May, including Songkran (13–15 April)
Universities
Separate calendars; some open in June or July
Exact dates
Set by each school; no national 2026 calendar was published that we could read

How the Thai school year runs

State schools follow a Ministry of Education regulation on the academic year from 2006 (B.E. 2549). As OBEC, the Office of the Basic Education Commission, described it in January 2025, that rule opens the first term on 16 May and closes it on 11 October. The second term starts in November and runs into March. Schools then fix their own exact days around those base dates, so the calendar of one school can differ by a few days from the next.

For the current academic year, OBEC's own news pages carry reports from school districts dated 4 to 9 November 2026 about preparing the opening of term 2, so the second term began in early November 2026. One published school calendar gives a feel for the pattern: the Naresuan University demonstration secondary school in Phitsanulok opened term 1 on Monday 18 May 2026, broke up from Saturday 3 to Friday 30 October, opened term 2 on Monday 2 November and closes on Saturday 6 March 2027. That is one school, not a national rule.

The 1 May start that was only a proposal

You may read that Thai schools now start on 1 May. In January 2025 the education minister and the Basic Education Commission did propose moving term 1 to 1 May–30 September and term 2 to 1 November–1 April, to line the school year up with the government's fiscal year. It went out for consultation. We found no evidence that it was adopted, and Thai media in June 2026 still described a mid-May start for 2026.

Be careful with exact opening dates copied between years, too. Some Thai pages gave "Wednesday 14 May" as the 2026 opening day, but 14 May 2026 was a Thursday; the weekday came from 2025.

Universities keep their own calendars

Universities do not follow the school calendar, and they differ among themselves. As an example, Prince of Songkla University's Pattani campus opened its first semester on Monday 22 June 2026, closed it on Monday 26 October and opens the second semester on Monday 16 November 2026, with finals in March 2027. Student travel therefore spreads across more weeks than school travel, but it is the school breaks that move whole families.

Long weekends from December 2026 to the end of 2027

The table below is worked out from the Bank of Thailand's official holiday lists for 2026 and 2027, counting Saturday and Sunday as days off. Government offices follow the same days, with one exception: Royal Ploughing Day 2027, a holiday for government offices only, had no date yet in November 2026. Our guide to every Thai public holiday and what it marks has the full list; this table shows only the runs of three days or more.

Days offLengthWhy
Sat 5 – Mon 7 Dec 20263 daysSubstitute for King Bhumibol's Birthday
Thu 31 Dec 2026 – Sun 3 Jan 20274 daysNew Year's Eve and New Year's Day
Sat 20 – Mon 22 Feb 20273 daysSubstitute for Makha Bucha
Tue 13 – Thu 15 Apr 20273 daysSongkran, midweek
Sat 1 – Tue 4 May 20274 daysLabour Day substitute and Coronation Day
Sat 17 – Mon 19 Jul 20273 daysSubstitute for Asanha Bucha
Sat 23 – Mon 25 Oct 20273 daysSubstitute for Chulalongkorn Day
Sat 4 – Mon 6 Dec 20273 daysSubstitute for King Bhumibol's Birthday
Fri 10 – Sun 12 Dec 20273 daysConstitution Day
Fri 31 Dec 2027 – Sun 2 Jan 20283 daysNew Year's Eve and New Year's Day

The early-May run in 2027 falls inside the school holiday, so expect families on the road as well as workers with a four-day break. The long weekends in February, July and December fall in term time, when the pressure comes mainly from Bangkok weekenders.

Bridge days the Cabinet may still add

The Thai Cabinet can declare extra "special holidays" at short notice, often a single working day that joins a holiday to a weekend. It has done so before: in June 2020 it made Monday 27 July 2020 a holiday to replace the postponed Songkran, and in 2016 it approved 2 and 3 January 2017 as extra New Year days. No Cabinet calendar of 2027 government holidays had been published when we checked on 9 November 2026, and no special days for 2027 had been announced.

These are the working days that would create longer breaks if they were granted. They are not holidays unless an announcement says so:

No five-day Songkran on the 2027 lists. Songkran 2027 is Tuesday to Thursday, and the published holiday lists give only 13–15 April. Pages promising 12–16 April, or a four-day Asanha Bucha break from 17 to 20 July 2027, are not based on any official announcement we could find. Plan on the published days and treat anything extra as a bonus.

Songkran and New Year: the two biggest travel weeks

Songkran in mid-April is when millions travel home to their families, and our guide to where to join the Songkran water festival covers the cities and the dates. The Western New Year is the other peak; the page on Christmas and the New Year countdown in Thailand explains what closes and how the beach towns fill up.

What school breaks mean for buses, trains and beach hotels

We found no official figures on how much hotel prices or bus demand rise in school holidays, so we do not give any. What is plain from experience is that the beach and mountain resorts within reach of Bangkok fill with Thai families during the breaks and on long weekends, and Friday evening departures and Sunday or Monday returns are the first to sell out.

Timing a trip around Thai crowds

If you can choose, travel on ordinary weekdays in term time, away from the long weekends above; that is when resorts near Bangkok are calmest. Weather matters as much as crowds, though. October, the month of the short school break, is when the weather turns in much of the country, and it is also when Koh Samui starts its wet season, which runs to December; our month-by-month weather guide and our island-by-island season guide help you match the two.

Traveling with your own children in the Thai school holidays is no problem, but expect busier pools, beaches and theme parks. Our guide to Thailand with kids covers the practical side.

Frequently asked questions

When are the Thai school holidays?

The long holiday runs from roughly mid-March to mid-May, and there is a shorter break in October between the two terms. Exact days are set by each school around base dates in a 2006 Ministry of Education regulation, so check a specific school's calendar if you need precise dates.

Do Thai schools start on 1 May now?

Not as far as we could find. A start on 1 May was proposed in January 2025 and sent for consultation, but we found no sign that it was adopted, and reports in 2026 still described a mid-May opening for the 2026 school year.

Is Songkran 2027 a long weekend?

No. Songkran 2027 falls on Tuesday 13 to Thursday 15 April, so the Monday and Friday around it are normal working days on the published lists. The Cabinet could still add bridge days, but none had been announced in November 2026.

Which are the longest breaks in the year ahead?

On the published lists, the longest runs are four days: New Year from Thursday 31 December 2026 to Sunday 3 January 2027, and Saturday 1 to Tuesday 4 May 2027. Both are peak dates for domestic travel, so book transport and rooms early.

Sources