Home / Routes / Bangkok → Chiang Mai, overnight
Route notes

Bangkok → Chiang Mai, overnight

Field notes · Updated June 2026

The northern sleeper is the single best introduction to Thai rail travel — a comfortable berth, an early dinner, and a sunrise full of hills.

Distance~750 km
DurationAbout 12 hours
TypeOvernight sleeper
Best trainThe evening express
Book ahead2–3 weeks in season

Why the overnight beats the day train

You trade a wasted day for a free hotel night and wake up where you want to be. The newer sleeper carriages are clean, the berths are genuinely flat, and the gentle rocking does most of the work of putting you to sleep.

Choosing your berth

Second-class air-conditioned sleeper is the sweet spot — affordable, social, and comfortable. Lower berths cost a little more for the extra width and a window; upper berths are cheaper and perfectly fine if you don't mind a ladder.

Bring a light layer. The air-conditioning runs cold once the lights go down.

The morning

You'll wake somewhere in the hills north of the central plain. The line curves through forest and small stations, and by breakfast the air feels noticeably cooler — Chiang Mai sits higher and quieter than Bangkok, and the train delivers you straight into that change of pace.

How to book this route →