How to get the Sleeper Train from Bangkok to Chiang Mai

Everything you need to know about this iconic journey through the Thai countryside

We may earn a commission from purchases made through some affiliate links on this website

Travelling by train in Thailand is an unforgettable way to experience the landscapes and rural life of this country, and no train journey is more iconic than the sleeper train from Bangkok to Chiang Mai. The 14 hour trip takes you through the jungle-clad countryside of Thailand, and as you fall asleep to the twinkling lights of Bangkok, you awake in the mountainous region of the north. This guide will walk you through everything you need to know about taking the sleeper train, the costs, how to book and what to expect during this classic train ride. 

Why the Sleeper Train?

Train trip in Thailand countryside out of Bangkok. Two trains on a railway through trees and sheds on a sunny day. Travel and adventure concepts in rural Thailand

You can easily fly into Chiang Mai from Bangkok, so why do so many people take the train? Perhaps because the route traverses through Thailand’s picturesque countryside, giving you a glimpse into local life, rural villages and rice paddies. The sleeper compartments are clean and comfortable, and the cost is generally much cheaper than flying. This slow way of travel is also a statement; a deeper, cultural immersion into Thailand itself.

Booking Your Sleeper Train

Booking a sleeper train from Bangkok to Chiang Mai can be done several ways:

Online Booking
The easiest and cheapest way to book the train is through
 12Go Asia, which we highly recommend for any public transport in South East Asia.

Thai local old classic train or tram on railway in Hua Lamphong terminal station with skyscraper high rise buildings in urban city, Bangkok town, Thailand in public transportation concept.

At the Station

Don Mueang and Krung Thep Aphiwat Central Terminal Stations are the main hubs for long-distance trains to Chiang Mai from Bangkok. Ticket counters are open daily, but it’s advisable to book in advance, especially during peak season.

Travel Agencies

Travel agencies in Bangkok can book sleeper train tickets for you, often providing additional services like transport to the station. Booking through agencies will generally be more expensive than directly with the trainline as they take a commission. 

Cost of the Sleeper Train

The cost of travelling by sleeper train from Bangkok to Chiang Mai varies based on which class you want to travel in. 1st class cabins aren’t generally available on these trains; instead, you’ll have a choice between sleeping compartments and seats. Here’s a general breakdown:

SLEEPER TRAIN BEDS from Bangkok to Chiang Mai

Second Class Sleeper with A/C
Approximately 825 THB (£19/$24) per person

The only option with beds, this is an open plan compartment with seats that fold down into beds. Bedding is provided and curtains offer privacy – beds are usually bunk-style with one on top and one on the bottom. With air-con and large seats, this is the most comfortable class to travel in. After a couple of hours of being on the train, your bed will be made for you by staff, after which you can get your head down for the night! Luggage compartments are right next to the bed. 

SLEEPER TRAIN BIG SEATS from Bangkok to Chiang Mai

Second Class Seats with Fan
Approximately 435 THB (£10/$12) per person

This class is made up of large, comfortable single seats. These don’t fold down into beds but are pretty big and can recline – very similar to economy seats on a plane. No bedding is provided here. Luggage is stored overhead and there is no air-con in this class; it’s cooled by fans.

Class 3 with Fan
Approximately 260 THB (£6/$8) per person

Seating is basic with minimal comforts. Bench seats face each other, with two people sitting on each bench. Luggage is stored overhead and there are only fans to keep you cool. A pretty tough journey to undertake for 14 hours overnight, but suited to many locals and budget travellers. 

Extras
Toilets are available, and while some food can be purchased onboard, most people buy snacks and drinks at the station as the quality isn’t the best for what you pay.

The Sleeper Train Experience

field scenery views and green fields on a clear day

The Journey

The overnight journey from Bangkok to Chiang Mai covers around 700km, taking 12 to 14 hours. The route offers stunning views of Thailand’s diverse landscapes. As you leave Bangkok, you’ll see the cityscape transition slowly into more rural areas. Rolling hills and green rice paddies come into view as you cross into Thailand’s agricultural heartland. As the train rolls into Chiang Mai by the early morning, the terrain becomes mountainous, with rainforest hills stretching off to the horizon.

Sleeping on the Sleeper Train

For some people, the rhythmic rocking of the train and the low rumble of the tracks is like a shot of melatonin. For others, the noise and movement might make sleeping difficult. We recommend you bring earplugs and eye masks to help your body drift off to sleep a little easier. While bedding is provided, you might want to bring a travel pillow or a lightweight blanket for extra comfort in case the air-con is a bit strong. Loose, comfortable clothing is best – similar to what you’d wear on a long-haul flight.

Arrival in Chiang Mai

CHIANG MAI TRAIN STATION

The Chiang Mai Railway Station is the terminus for trains arriving from Bangkok and other northern destinations. Located 3km north of the Old City, the station is easy to get to from the main areas of Chiang Mai. Tuk-tuks, taxis and songthaews (shared truck taxis) are available at the station. It usually costs around 150 THB (£3.50) to get from the station to the city centre. Grab is also available and is our favourite way to travel around SE Asia. 

Once you arrive in Chiang Mai, you’re moments away from exploring one of Thailand’s most culturally rich cities. Enjoy!

Practical Tips for Taking the Sleeper Train

Booking in Advance
Sleeper trains, especially during peak tourist seasons and holidays, can sell out quickly. Booking well in advance makes sure you can get your preferred class and departure time. We recommend 12GoAsia for this. 

State Railway of Thailand (SRT) The SRT operates the majority of train services in Thailand, including the Bangkok to Chiang Mai route. Check the latest schedules on their website to avoid any cancellations or delays.