Last updated: Aug 06, 2019


Overview | Flight | Train | Bus

Trip overview from Chiang Mai to Bangkok

To make trip planning super easy and fast, we created a step-by-step guide to find the best way to travel from Chiang Mai to Bangkok.

To start with, use the slider to compare the different options:


How to get from Chiang Mai to Bangkok

Taking the bus from Chiang Mai to Bangkok is the cheapest option. However, you also have the choice of traveling by night train and flying through this route. Flying gets you to Bangkok faster and flights already start from 600 THB.


Your options at a glance

Transport modeDurationCostsAvailability
Flight1h 20min 600 THB (€17)Check flights
Train13h 55m850 THB (€24)Check train tickets
Bus10 hours600 THB (€17)Check bus tickets

Are you a fast decision maker? Simply use the links above to book your tickets!

If you haven’t found your best transport option yet, no problem. This was just the intro. Below we share our step-by-step guide of how to get from Chiang Mai to Bangkok.




Flight from Chiang Mai to Bangkok

Duration: 1h 05min
Costs: 600 THB (€17)

Flying from through this route is the fastest option. When you are able to book a promo flight, it can be even cheaper than taking a bus!

Flight time is just about 1 hour and fares start at 600 THB (€17) for a one-way trip.

Vietjet Air, Thai Lion Air, Nok Air, Air Asia and Thai Airways offer several flights daily.

Vietjet Air and Thai Airways land at Suvarnabhumi Airport while Thai Lion Air, Nok Air and Air Asia land at Don Mueang Airport. Be guided accordingly.

Check Flights on Skyscanner



Train from Chiang Mai to Bangkok

Duration: 13h 55min
Costs: 850 THB (€24)

Traveling by train is the slowest option and the journey takes about 14 hours. Traveling by night can be pretty convenient as you can sleep in a bed.

Trains #52, #14 and #10 have the most convenient departure and arrival times and the fare for a second class air-conditioned sleeper berth starts at 850 THB (€24).

If you prefer a more comfortable or private unit, first-class air-conditioned sleeper berths are also available from 1.500 THB (€43).

TrainScheduleDuration2nd Class Sleeper AC
15:30-05:2513h 55m850 THB (€24)
17:00-06:1513h 15m900 THB (€26)
18:00-06:5012h 50m1.100 THB (€31,50)

Trains depart from Chiang Mai Railway Station and arrive at Hua Lamphong Railway Station in Bangkok.

Check Available Train Tickets

Tip: Train tickets are sold as early as 90 days from the day of your intended departure. Book your ticket in advance as train tickets tend to sell out fast!


Bus icon

Bus from Chiang Mai to Bangkok

Duration: 10 hours
Costs: 600 THB (€17)

The journey takes a little less than 11 hours. To get the most out of your trip, you can better travel at night so you don’t end up losing time.

You can catch a bus ride with the four well-known companies operating through this route and bus fares start from 600 THB (€17).

Bus OperatorScheduleDurationCosts
Bangkok Busline19:15-06:10
10h 55m
700 THB (€20)
600 THB (€17)
Lignite Tour19:30-06:25 10h 55m700 THB (€20)
Budsarakham Tour20:00-06:55 10h 55m700 THB (€20)
Thai Sriram19:30-05:009h 30m700 THB (€20)

Book your bus tickets

For Bangkok Busline and Budsarakham Tours, you can book your bus ticket through

All buses have their last stop at Mochit Bus Terminal except for Sombat Tours. Sombat Tours park their buses at their own garage in Viphavadee, about 3km away from Mochit Bus Terminal.

Bangkok Busline

This bus company received good feedback from travelers. They have friendly staff and comfortable buses.

Lignite Tour

Lignite buses provide plenty of leg room and most of their trips seem to arrive on time or earlier than expected.

Budasarakham Tour

The common complaints about this bus company include a smelly on-board toilet and leaking roof when it rains.

Sombat Tours

They have clean buses and provide good service but it can get a little noisy inside the bus.