How to Get from Chiang Mai to Bangkok

By



Direct distance: ≈582 km

Chiang Mai
Bangkok

An overnight sleeper train is a good way to travel from Chiang Mai to Bangkok without losing a daylight day. Flying is faster overall when you have a tight schedule; buses offer another night option if train berths sell out.

Chiang Mai to Bangkok at a glance

Best overall

Overnight sleeper train

About 11–14 hrBy berth and class

A full night on the train into Bangkok.

Fastest

Nonstop flight

About 1 hr 15 min flyingAirfare varies

Best if you need to be in Bangkok quickly.

Budget

Long-distance bus

About 10–12 hrVaries by class

Often overnight, with fewer rail-style facilities.

OptionTypical travel timeTypical one-way costBest for
Overnight sleeper trainAbout 11–14 hrBy berth and classBest overall
Nonstop flightAbout 1 hr 15 min flyingAirfare variesFastest
Long-distance busAbout 10–12 hrVaries by classBudget

Prices and schedules change. Check live schedules, current fares and ticket availability for your travel date.

The normal choice: overnight sleeper train

State Railway of Thailand sleeper trains leave Chiang Mai railway station and run south through Lampang and the central plains. Book an actual sleeping berth, not just a second-class seat, if you expect to sleep.

Long-distance northern trains generally arrive at Krung Thep Aphiwat Central Terminal in Bangkok. Check the final terminal on your train number because station names in old guides can be misleading.

Other ways to make the trip

Chiang Mai to Bangkok by nonstop flight

Flights operate from Chiang Mai International Airport (CNX) to Bangkok’s BKK or DMK airports. Terminal and baggage costs vary by airline.

Allow extra time for transfers at both ends; the air time alone is not the city-to-city journey.

Chiang Mai to Bangkok by long-distance bus

Coaches generally use Chiang Mai Arcade Bus Terminal and a Bangkok northern or central terminal as stated on the ticket. Comfort differs between standard and VIP buses.

A late-night coach arrival is not always helpful if your hotel cannot check you in until the afternoon.

Departure and arrival points

ModeChiang MaiBangkok
Overnight sleeper trainChiang Mai railway stationKrung Thep Aphiwat Central Terminal, as ticketed
Nonstop flightChiang Mai airport (CNX)Bangkok BKK or DMK
Long-distance busChiang Mai Arcade terminalBangkok bus terminal shown on ticket

Normal Things to do in Bangkok

Bangkok is too large to choose a hotel simply by the name of the city. Near an MRT or BTS station is usually more useful than staying close to a long-distance rail terminal. The river, old town temples and Chinatown work for walking visits, while Sukhumvit and Silom make urban travel and evening meals easy.

Find a place to stay

Bangkok, Thailand

Search hotels and accommodation for your dates.

Search hotels on Agoda

Practical tips

  • Check whether your Bangkok train arrives at Krung Thep Aphiwat rather than Hua Lamphong.
  • Sleeper berths can sell out well before popular travel dates.
  • Recheck the departure location on your ticket and allow extra time for boarding or a change of vehicle.

Frequently asked questions

What is the easiest way to get from Chiang Mai to Bangkok?

The simplest choice for most trips is overnight sleeper train. A full night on the train into Bangkok.

How long does it take to travel from Chiang Mai to Bangkok?

Allow about 11–14 hr for the recommended service. The exact time depends on the operator, transfers and the day you travel.

Where do I depart from and where will I arrive?

The usual departure is Chiang Mai railway station; the planned arrival is Krung Thep Aphiwat Central Terminal, as ticketed. Confirm the specific pickup point and final stop on your ticket.

How far is Chiang Mai from Bangkok?

The direct geographic distance is about 582 km. The practical travel distance is ≈700 km by rail, depending on the route and transport mode.

Continue exploring