Bangkok to Chiang Mai: bus, train or flight?

The bus is the cheapest way from Bangkok to Chiang Mai: 14 buses a day from ฿661, taking about 10h. The first bus leaves at 09:15, the last at 23:00. 12 of them run overnight. Train: about 11–13 hours.

See today's buses and book →

Bus times and fares checked 2026-10-30.

All the ways to travel

HowJourneyFromNote
Bus10hBangkok Bus Terminal Chatuchak (Mo Chit 2)14 a day, from ฿661
Trainabout 11–13 hoursKrung Thep Aphiwat Central Terminal (Bang Sue)Overnight sleeper trains; book early for a lower berth
Flightabout 1 hour 15 minutesDon Mueang (DMK) or Suvarnabhumi (BKK)Plus the trips to and from both airports

By bus from Bangkok to Chiang Mai

See today's buses and book →

Where the buses leave and arrive

Buses leave from Mo Chit 2 (Bangkok Bus Terminal Chatuchak) in north Bangkok and arrive at Chiang Mai Arcade (Terminal 3), about 15 minutes by red songthaew or Grab from the Old City.

Coming back

Chiang Mai to Bangkok: 11 buses a day from ฿661, the last one at 20:30.

Tips

Questions

How much is the bus from Bangkok to Chiang Mai?

From ฿661 to ฿1,028, depending on the bus company and class.

How long does the bus from Bangkok to Chiang Mai take?

About 10h; the fastest bus takes 9h 5m.

Where does the bus to Chiang Mai leave from?

Bangkok Bus Terminal Chatuchak (Mo Chit 2).

Is there an overnight bus from Bangkok to Chiang Mai?

Yes: 12 of the 14 daily buses run overnight.

More travel guides

All bus routes →