Skip to main content
← Back to Blog

Travel Guides · Bangkok

Bangkok to Chiang Mai: Sleeper Train, Flight or Bus, and Which One Is Actually Worth It

Bangkok to Chiang Mai is the most travelled route in Thailand and the one with the most honest trade-off: a cheap hour-long flight, or an overnight sleeper train that is slower, more memorable and books out. How each works, what to book and when, the bus option, and how to arrive in Chiang Mai knowing someone.

Oscar Garcia·Founder of Roavi··2 min read

Visiting Bangkok?

Find a local friend who can help you explore safely, discover food spots, avoid tourist mistakes, and experience the city like a local.

Browse Local Friends in Bangkok

Everyone going north faces the same choice. Here it is without the romance or the dismissal.

The three ways#

TimeFeelBook
FlightA bit over an hour, plus airportsEfficientDays ahead, often cheap
Sleeper trainOvernight, ~12 to 14 hoursThe one you'll rememberWeeks ahead in high season
Bus~10 hours, mostly overnightCheapest, least comfortableDays ahead

The sleeper train#

Leaves Bangkok's Krung Thep Aphiwat station (on the MRT; some services still use Hua Lamphong, so check the ticket) in the evening and arrives in Chiang Mai the next morning. Second-class air-conditioned sleeper is the right choice: a real berth, a curtain, the car where travellers talk. First class is a lockable two-berth cabin. Book on the State Railway's site or a reseller as soon as your dates are fixed; November to February berths go weeks out.

The flight#

Don Mueang for the budget carriers, Suvarnabhumi for the others. Airport to the city covers both ends in Bangkok. Flying one way and training the other is the common compromise.

The bus#

Overnight from Mo Chit, cheap, reclining seats, a 2am stop. Fine for a budget; take the train if you can.

Before you go#

Bangkok vs Chiang Mai if you're deciding how to split the time, Chiang Mai in 3 days for when you land, and Chiang Mai vs Chiang Rai for the next hop.

Arrive knowing someone#

Post your Chiang Mai dates on Roavi Community before the train leaves. Travellers arriving the same days appear together, and Local Friends in Chiang Mai can reply; by the time you step off the platform, there's a name. Rent a friend in Thailand explains how Local Friends work.

Heading north? Post your Chiang Mai dates and arrive knowing someone.

Post your trip

Japan's equivalent: Tokyo to Kyoto by shinkansen.

Frequently Asked Questions

  • How long is the train from Bangkok to Chiang Mai?
    The overnight sleepers take roughly twelve to fourteen hours, leaving Bangkok in the evening and arriving the next morning. Day trains exist and take about the same time with a view.
  • Which train class should I book?
    Second-class air-conditioned sleeper: a proper berth with a curtain, a fraction of the first-class price, and the social car. First class is a two-berth cabin if you want the door. Fan second class is cheaper and hot.
  • Which Bangkok station does the Chiang Mai train leave from?
    Krung Thep Aphiwat Central Terminal (Bang Sue), on the MRT, since long-distance services moved there. Check your ticket; the old Hua Lamphong station still handles some services.
  • Is it better to fly or take the train to Chiang Mai?
    Fly if you have under a week in Thailand or hate overnight travel. Take the train if the trip itself is part of the holiday and you can book early. Many people fly one way and train the other.

Share this article

This article was written with the help of AI and reviewed by the Roavi team.

Local Friends in Bangkok

Locals who can show you the real city.

Still have questions about this destination?

Ask locals and travellers on Roavi. People answer, not Roa.

Start your Roavi Travel Passport

Save countries, cities, local friends, and travel plans in one place.

Related Guides