Lowest sleeper fare by route and class (THB)

Lowest sleeper fare by route and class (THB)BKK-CNX 1st AC1,200 THBBKK-HDY 1st AC1,200 THBBKK-HDY 2nd AC550 THBBKK-CNX 2nd AC500 THBBKK-SNT 2nd AC500 THBBKK-HDY 2nd Fan380 THB
The low end of each listed fare range.
Thailand Sleeper Train Tracker

Know Exactly When to Book — Never Miss a Sleeper Again

Thai Railways opens sleeper train tickets up to 90 days ahead on long routes; check D-Ticket for your exact date. The Bangkok–Chiang Mai route sells out weeks early. This tracker shows you when to start checking and emails you the date with a calendar file.

3 major overnight routes
Booking window calculator
One email with a calendar file

How Thai Train Booking Works

The State Railway of Thailand (SRT) opens sleeper class bookings up to 90 days ahead on long routes (shorter trips open later; D-Ticket shows the exact date for your trip). You cannot book earlier than this — but waiting too long means sold out.

On popular routes like Bangkok to Chiang Mai, lower berths and 1st class cabins can sell out 6–8 weeks before the travel date during high season (November to February). Weekend departures go even faster.

The trick is knowing what date to start checking. This tool works it out and emails you the date with a calendar file.

Main Overnight Routes

Click any route to see class options, prices, and booking tips.

Bangkok to Chiang Rai

No Direct Sleeper

There is no direct sleeper train to Chiang Rai. The best route is: sleeper train Bangkok → Chiang Mai (overnight, ~13h), then minivan or bus from Chiang Mai to Chiang Rai (~3h, 150–250 THB). Total journey: ~16h but you sleep on the train and arrive refreshed.

Booking Window Calculator

When Should I Book?

Enter your travel date to see if the SRT booking window is open — and how urgent it is.

Select a travel date to see the booking window status.

Get Notified When to Book

We email you the date your booking window opens, with a calendar file.

Frequently Asked Questions

Upper or lower berth — which should I pick?

Lower berths are slightly more expensive (~50 THB) but you get a small table by the window during the day. Upper berths are fine for sleeping and often easier to get last-minute. If you have luggage, lower berths have more storage underneath.

Is the sleeper train safe for solo travelers?

Yes — Thai sleeper trains are generally very safe. Carriages have an attendant, and berths have privacy curtains at night. Keep your valuables in your day bag and use the luggage hooks above the berth. Solo travelers, including solo women, use these trains regularly without issues.

What if the train is sold out?

Check 12Go Asia — sometimes they have seats when the SRT website shows sold out, due to held inventory. Alternatively, fly (budget airlines like AirAsia are often under 1,000 THB), take a VIP overnight bus (comfortable, similar price), or travel mid-week for better availability.

Do I need to print my ticket?

If booked through 12Go Asia, a digital confirmation on your phone is usually accepted. For SRT direct bookings, you may need to collect a physical ticket at the station (bring your booking reference and passport). Arrive 30 minutes early to allow time for collection.

Lowest fare per hour on board (THB)

Lowest fare per hour on board (THB)BKK-CNX 1st AC92.3 THBBKK-HDY 1st AC80 THBBKK-SNT 2nd AC41.7 THBBKK-CNX 2nd AC38.5 THBBKK-HDY 2nd AC36.7 THBBKK-SNT 2nd Fan29.2 THBBKK-CNX 2nd Fan26.9 THBBKK-HDY 2nd Fan25.3 THB
Lowest fare divided by the journey time of the route.
Ask BackpackBot