Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Bangkok

How to get from Bangkok to Chiang Mai

The train is the pick: 10–13 h overnight from Krung Thep Aphiwat, roughly ฿600–1,400 (2026 estimate), and you sleep through the trip. Fly if you have one day: about 1 h 15 m, ฿900–2,500. Buses take 9–11 h. Book sleeper berths a few days ahead in high season.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20265 min read

Key facts

Fastestcheck
Flight: about 1 h 15 m, ฿900–2,500 (2026 estimate)
Cheapestcheck
Second-class fan sleeper or ordinary bus, from about ฿500–600 (2026 estimate)
Best overallcheck
Overnight sleeper train: 10–13 h, saves a hotel night
Distancecheck
About 700 km by road
Main train station
Krung Thep Aphiwat Central Terminal (Bang Sue), Bangkok
Book aheadcheck
Sleeper berths and holiday-period seats sell out; book days ahead
Arrivalcheck
Chiang Mai railway station, about 2 km east of the old city

Options compared

Four ways cover the 700 km between Bangkok and Chiang Mai. The overnight train is the one most travellers should take: you leave in the evening, sleep in a berth, and arrive in the morning without paying for a hotel night. Flying is the choice when time matters more than money. Long-distance buses are the cheapest and the least comfortable. A private car or minivan only makes sense if you want to stop on the way.

  • Cheapest: second-class fan sleeper or ordinary bus, from about ฿500–600 (2026 estimate).
  • Fastest: flight, about 1 h 15 m gate to gate, plus airport time at both ends.
  • Best value: overnight sleeper train, because it replaces a hotel night.
Options compared
ModeTimePrice (2026 estimate)FrequencyOperator
Sleeper train10–13 h฿600–1,400Several nightly departuresState Railway of Thailand
Day train10–12 h฿300–9001–2 dailyState Railway of Thailand
Flight1 h 15 m฿900–2,500Frequent, all dayThai Airways, Thai Vietjet, Nok Air, Thai AirAsia
Long-distance bus9–11 h฿500–900Several nightlyTransport Co. and private operators
Private car or minivan8–10 h฿6,000–12,000 per vehicleOn requestLocal operators

Fares vary by class, season and how early you book; treat all figures as a band (check).

By train

Trains leave from Krung Thep Aphiwat Central Terminal (Bang Sue) in Bangkok, not the old Hua Lamphong station, and arrive at Chiang Mai railway station about 2 km east of the old city. The overnight sleeper is the classic trip: berths fold out of the seats after dinner, with curtains, a pillow and a blanket. Second class is the usual choice; first class gives you a private two-berth compartment.

Classes differ mainly in air conditioning and privacy. Second-class air-conditioned sleepers cost more than fan sleepers, and lower berths cost more than upper berths. Day trains are cheaper and let you watch the countryside, but you lose a full day in each direction. Food and drink are sold on board, and vendors come through at station stops.

Book through the State Railway of Thailand's official channels. Sleeper berths on popular dates, especially around Thai holidays and the cool season from November to February, can sell out several days ahead.

  • Overnight sleeper: leave Bangkok in the evening, arrive Chiang Mai in the morning.
  • Day train: cheaper, slower, and eats a day of your trip.
  • Bring a light layer; air-conditioned carriages run cold at night.

By plane

Flights from Bangkok to Chiang Mai take about 1 h 15 m. Bangkok has two airports: Suvarnabhumi (BKK) for full-service and some low-cost carriers, and Don Mueang (DMK) for most budget airlines. Chiang Mai International Airport is about 3 km from the old city, a short songthaew or taxi ride.

Add time at both ends: 2 h before departure at Suvarnabhumi, less at Don Mueang, plus 30–45 minutes to get into central Chiang Mai. Total door-to-door is usually 4–5 h. Fares swing widely; booking a few weeks ahead on a low-cost carrier is usually the cheapest way to fly.

  • Check which Bangkok airport your flight uses before booking ground transport.
  • Budget carriers often fly from Don Mueang, not Suvarnabhumi.
  • Baggage fees are extra on low-cost fares.

By bus

Long-distance buses take 9–11 h and leave from Bangkok's northern bus terminals, Mo Chit (Chatuchak) for most services. Overnight buses with reclining seats are the common option; they are cheaper than the train but less comfortable and more prone to traffic delays. VIP buses cost more and give you more legroom.

Minivans are faster on paper but cramped, and they are not recommended for this distance. If you take a bus, book with a reputable operator and keep your valuables with you.

  • Overnight buses save a hotel night but rarely sleep well.
  • Mo Chit is reachable by Bangkok's BTS and MRT; allow an hour from central hotels.

How to book

For trains, use the State Railway of Thailand's official booking site or app; tickets can be bought in advance and collected or shown on your phone. For flights, book direct with the airline or through a major booking site. For buses, operator websites and station counters both work, and hotel desks in Bangkok can book on your behalf for a small markup.

In the cool season and around Thai public holidays, book trains and flights as early as you can. If your dates are fixed, book the sleeper first and build the rest of the trip around it.

  • Trains: State Railway of Thailand official site or app.
  • Flights: airline direct, or a comparison site for dates.
  • Buses: operator site or the Mo Chit counter.

Tips

Take the overnight train north and a flight back if you are short on time, or the reverse. Chiang Mai is cooler than Bangkok, especially from November to January, so pack a layer for the morning arrival. The old city is walkable, but you will want a songthaew or a rented scooter for the wider city; see the Chiang Mai guide for how transport works there.

If you are continuing north, Chiang Mai is the hub for Chiang Rai, Pai and Mae Hong Son. If you are heading south instead, compare this route with the Bangkok to Phuket options before you commit.

  • Arrive in the morning and you have the whole day in Chiang Mai.
  • Buy a local SIM or eSIM before you leave Bangkok so you can book onward legs on arrival.

Route map

The rail and road route runs north from Bangkok through the central plains, past Ayutthaya, Lopburi and Nakhon Sawan, then into the hills around Lampang and Lamphun before Chiang Mai. The flight path is direct. Stops along the way, such as Ayutthaya, Phitsanulok, Sukhothai and Lampang, are worth breaking the journey for if you have the time.

  • Bangkok → Ayutthaya → Lopburi → Nakhon Sawan → Phitsanulok → Lampang → Chiang Mai (rail and road).

Questions people ask

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

By train, 10–13 h overnight or 10–12 h by day. By plane, about 1 h 15 m in the air, or 4–5 h door to door. By bus, 9–11 h. The overnight train is the usual pick because you sleep through the trip.

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

A second-class fan sleeper or an ordinary long-distance bus, from about ฿500–600 (2026 estimate). Day trains are also cheap but cost you a day of travel. Budget flights can match these prices when booked early.

Do I need to book in advance from Bangkok to Chiang Mai?

Yes for sleeper trains in the cool season (November–February) and around Thai holidays, when berths can sell out days ahead. Flights are cheapest booked a few weeks out. Buses usually have seats, but book a day ahead in high season.

Deep dive

Every source; changeable facts are marked check

Sources