Thailand › Bangkok to Chiang Mai

Bangkok to Chiang Mai: how to get there

The cheapest way is the Sleeper train (2nd class berth): 728 to 1,041 THB (about $22) per person, about 13 h. The quickest is the Domestic flight, about 1 h 15 min.

HowFareTime
Sleeper train (2nd class berth)728 to 1,041 THB
per person
13 h
Domestic flight1,000 to 3,000 THB
per person
1 h 15 min

Fares checked with operators and recent guides on 2026-10-09. Dollar figures use today's reference rate. Taxi and flight prices move with traffic and season.

Old temples in the hills, reachable by overnight train.

Add this to a full trip budget →

Some links go to partners. We may earn a commission at no extra cost to you.

Other routes in Thailand

More for your Thailand trip