Find out everything you need to know about taking the overnight sleeper train from Bangkok to Chiang Mai. Prepare yourself by finding out what to bring, how long it takes, ticket costs, what to expect, and more!
For a change of pace in Thailand, there’s no better option than swapping city for nature by heading north.
Now you’ll find plenty of ways to get there, but the sleeper train from Bangkok to Chiang Mai is a rite of passage for backpackers in Southeast Asia, so you can’t miss it.
However, it’s a long journey! So mentally prepare yourself, and don’t feel too disappointed when you compare it to flying, as thats A LOT quicker.
The train’s all about the adventure, a bit of a local experience, and getting out of your comfort zone.
The most popular train is #9, which takes 12 hours, leaving at 18:40 and arriving at 07:15 the following morning.
Even though first class tickets are well worth it, they’re INCREDIBLY difficult to get your hands on, so set your exceptions for 2nd class.
Now, let’s get into all this, navigating the stations, the schedule, booking your tickets, and way more as I let you know all about the sleeper train to Chiang Mai!
Overnight Sleeper Train From Bangkok To Chiang Mai: What You Need To Know

Need A Quick Answer?
If you perhaps don’t have time to read this entire guide on taking the overnight train Bangkok to Chiang Mai, no stress, here’s my top tips:
Easiest & Best Way to Book Your Sleeper Train Tickets: I recommend booking with 12Go Asia for the for a hassle free experience.
Where to Stay in Chiang Mai: My fav hostels in Chiang Mai are The Common Hostel (dorms for $13.00 per night) and Stay With A Hug Poshtel (dorm beds for $6.50 per night).
For Foodies: You can’t miss taking a Chiang Mai cooking class! Book now with GetYourGuide, this one has over 900 positive reviews!
Best Chiang Mai Day Trip: A day trip to Doi Inthanon National Park is a must if you’re keen to check out the nature. Book here via GetYourGuide.
🚗 How I Book Cheap Transport In Thailand: 12Go Asia 🚗
What Station Do You Catch The Overnight Train From?
So theres a couple different stations you’ll be able to catch the sleeper train to Chiang Mai from.
However, depending on exactly where you’re staying in Bangkok and how much of an adventure you’d be keen on will affect where you leave from.
Krung Thep Aphiwat Central Terminal Station In Bangkok
All trains from Bangkok to Chiang Mai now leave from Krung Thep Aphiwat Central Terminal Station. This is in the Chatuchak area, where you can also find the famous Chatuchak Weekend Market.
Depending on where you’re staying, it’s likely you’ll need some sort of transport to get here, as it isn’t in a super touristy area.
If you are on Khao San Road, theres a few different options, and it’s only a 10-minute drive, of course, depending on traffic.
Grab Car To Krung Thep Aphiwat Central Station In Bangkok
This may not be the cheapest, but it’ll for sure be the quickest and easiest!
The cost should only be around a few dollars, and if you have someone else to split the fare with, even better.
Bus & Skytrain To Krung Thep Aphiwat Central Station In Bangkok
This is a bit of a combo option, but it’s the cheapest, allowing you to use public transport. However, this might be a bit of a hassle if you have quite a bit of luggage.
- Head from the Kong Salak stop near Khao San Road to Rongrian Pin Mongkhon Kansueksa stop on bus #203.
- Walk to the Skytrain at Bang Yi Khan Station.
- Catch the Skytrain to Bang Sue Station on the blue line, which takes around 10 minutes.
- Walk 5 minutes to Krung Thep Aphiwat Central Station.
Ayutthaya Station
Now, if you want to add one more adventure to your itinerary, you can explore Ayutthaya before traveling up to Chiang Mai.
I went to Ayutthaya for a day trip before my sleeper train! It also left me super tired, so no matter what, I got a good sleep on board!
Krung Thep Aphiwat Central Terminal may be the main departure point, though the train also stops at Ayutthaya Station early on, so you don’t miss out on too much of the journey!
If you have never heard of Ayutthaya, it’s definitely worth checking it. It’s the former capital of Thailand until it was burned to the ground in 1767 by the Burmese.
Nevertheless, what remains is a UNESCO World Heritage site covering 289 hectares.
Nowadays, you can explore the impressive temples that cover this city. Hire a bike or go by boat, both are good options (though prepare to sweat via bike). Then, after a busy day of exploring, you can jump on board your overnight train to Chiang Mai.

Bangkok to Chiang Mai overnight train facts
- Distance Between Bangkok & Chiang Mai: 700 kilometers / 435 miles
- How many trains depart each day: 5 trains total, 2 of which are over the night
- Length of the sleeper train to Chiang Mai: 11 to 14 hours
- Book your overnight train HERE
Train Schedule Departing Bangkok And Arriving In Chiang Mai
5 different trains per day will take you to Chiang Mai. Each one leaves a slightly different time so you’ll have a bit more flexibility.
The earliest train departs at 8.30 am for Chiang Mai. Whereas the latest departs at 10 pm.
The most popular train time for travelers are definitely those that enable them to do the sleeper or overnight train experience.
It’s the cheaper way of travel as the train you would have to take anyway becomes your accommodation for the night. As a result, the overnight train time is often sold out a couple of weeks in advance.
The number #9 train is also one of the newest in the fleet and is for sure the most popular. This is the one you’ll need to book if you want that famous 1st Class A/C Cabin.
Also, #9 is a lot quieter than the others due to being electric, helping you get a good night’s sleep.
| Train Number | Depart Bangkok | Arrive Chiang Mai | Service |
|---|---|---|---|
| 7 | 09:05 | 19:30 | Special Express |
| 109 | 14:15 | 04:05 | Rapid |
| 9 | 18:40 | 07:15 | Special Express |
| 13 | 20:05 | 08:40 | Special Express |
| 51 | 22:30 | 12:10 | Express |
How Long Does The Overnight Train Bangkok To Chiang Mai Take?
No matter what, the overnight Train is a long journey covering over 750 kilometers.
There are a couple of different train options as above, and one of the other differences, apart from departure time, is the length of time it takes them to travel.
The quickest train is actually the morning train #7 at 11 hours. Even though it may take less time, I still recommend either train #9 or #13 for that proper overnight experience.
Both of these are 13 hours and allow you to wake up in a new city, refreshed and ready to explore.

Cost Of The Sleeper Train Ticket
Now you should know the prices you’ll pay direct at the Bangkok Train Station are cheaper than online.
This is because third-party agents add their commission on top. I know this can be a bit annoying, but it’s an evil necessity.
Especially when the overnight train is booked out weeks in advance!
There are a few different types of tickets which you can see below in the table.
The best options will be the 1st Class A/C Sleeper or the 2nd Class A/C Sleeper. I’ll cover the exact differences between these two further down in this post.
The question to ask yourself is, what value do you put on your privacy, and how much more are you willing to pay for this?
| Fare Type | Online Price | Station Price |
|---|---|---|
| 1st Class A/C Sleeper | 1,753 to 1,903 THB | 1,446 to 2,446 THB |
| 2nd Class A/C Sleeper | 1,011 to 1,291 THB | 768 to 1,038 THB |
| 2nd Class A/C Seat | 891 THB | 638 THB |
| 2nd Class Fan Seat | 831 THB | 428 THB |
🚗 How I Book Cheap Transport In Thailand: 12Go Asia 🚗
How To Book Your Overnight Train To Chiang Mai
Due to the popularity of the overnight train, you definitely will not be able to turn up on the day and expect to buy a ticket. Actually, it’ll be best to buy it weeks in advance!
This is especially so if you want to book the 1st Class A/C Sleeper or the 2nd Class A/C Sleeper.
Step 1. Where To Book Your Tickets
If you happen to be in Bangkok for a decent time before your journey, you can always buy tickets at the Train Station. However, if you’re traveling around before, it’s best to book online.
I, and a lot of other travelers, use 12.Go Asia to book transport in Thailand. They are one of the most popular platforms for booking your sleeper train journey.
What is awesome is that if you have a set itinerary and are 100% sure on the day you wish to depart, they allow booking 60+ days in advance. On their booking system, you can also check out reviews of past travelers taking that exact same journey, so you know what to expect.
You can book your tickets here by selecting the dates you wish to travel and the number of passengers.
Step 2. Find Your Train
Next up, you will be shown the booking page.
You’ll be shown a screen with the best options and other options.
Here, scroll down and click on “Trains” to see all the available train routes from Bangkok to Chiang Mai on your chosen date.
The two newer and nicer trains that run this route are Train #9 and Train #13.
For the nicest experience book one of these, they are also very well-timed for an overnight journey where you will arrive in Chiang Mai ready to start a new day.
In the shown journeys, you’ll be able to see each train number and its travel time, as well as the type of seats or berth available. Make sure to choose one that has air conditioning!

Step 3. Complete Your Booking
Now it’s time to confirm your train selection and enter your personal details.
Make sure your contact details are correct. This way 12.Go Asia can easily reach you by email or phone (you can enter an international number).
Fill in each passenger’s details, including first name, last name, passport number, gender, and seat preference. I recommend a lower berth for more room. However, the upper berth is best for privacy.
Below this, you’ll also enter where you wish to collect your tickets from. The options are either Chatuchak Park MRT Station or getting them delivered to a mainland Thailand address (including your Bangkok accommodation) for 100 THB.


Step 4. Be Patient
After purchasing the tickets to Chiang Mai, you’ll need to be patient.
It can take a few days to receive them as the 12Go Asia staff actually have to go pick up the physical tickets from the State Railway of Thailand (SRT), who operate the trains in Thailand.
Once they have, you’ll receive an email with your assigned seats, berth, and carriage.
It will also include information on how and where to collect the physical tickets if you selected this option. Otherwise they’ll post/deliver it to you.
Step 5. Collect Your Tickets & Board The Train
Now that your ticket is booked with 12.Go Asia, you’ll need to pick it up from their offices at Chatuchak Park MRT Station if you aren’t getting them delivered.
You can do so anytime from 3 days to 3 hours before your train departure time. Remember, this is a popular journey, so you likely won’t be the only one collecting your ticket!
However, this can be done right before your trip as you’re near the station anyway. This makes everything super convenient and stress-free for you.
To get there, I highly recommend using Grab since it’s super easy, basically being the Uber of Thailand. Otherwise, you can use the Skytrain to Chatuchak Park MRT Station, where the ticket office is for 12.Go Asia.
From the offices, it’s another 20-minute metro journey to Krung Thep Aphiwat station where the train leaves from.

What To Expect Staying In The 1st Class Cabins
The first-class cabins are perfect if you’re keen for a bit of privacy where you won’t be sleeping around a bunch of strangers.
This cabin is essentially a small room fit for 2 people. Though there are only 12 of these on the train so they do sell out fast!
Inside the room, you can find:
- Wifi
- Power socket
- Sink
- A bench seat that converts into beds (lower & upper berth)
- Mirror
- LCD touch screen with the route and stops (in English).
What’s super cool is that this screen is also an entertainment system and an alarm clock. Seriously you can even order food to be served in your room!
It’s worth noting you will still be sharing a bathroom with the others in the same carriage, but on the plus side, you’ll have a shower with hot water!
I know I always feel gross after a long journey, so being able to shower before arriving in Chiang Mai would be absolutely amazing!
The staff will pop around the cabins around 8 p.m. to show how to convert the seats to beds, and give out sheets, blankets, and pillows.
However, be aware that the cabins can get cold overnight, and you can’t control the A/C, so best bring some warm clothes as well.
One thing to note is that 1st class sleeper tickets from Bangkok to Chiang Mai are crazy hard to get your hands on. Currently, train #9 is the only option, and it has just one sleeper carriage with 12 cabins.
These tickets come on sale 30 days before departure at 08:30 a.m. Thai time, and will completely sell out within minutes.
My Experience In 2nd Class On The Sleeper Train
When on the sleeper train from Bangkok to Chiang Mai, I booked a 2nd Class A/C Ticket.
The option is a lot cheaper than a 1st class ticket, though it also has air conditioning which makes a big difference. Plus, personally, for me, the pull across curtains creates all the privacy I need.
During the day until about 8 p.m., the train looks rather normal. However, after this, the staff convert all the seats into beds.
The upper berth is slightly smaller than the lower berth due to the shape of the carriage. So if you’re like me and enjoy the most space best to book the bottom.
It can also be difficult to get up and down without disturbing the person underneath you. Though Thai people are amazing and generally aren’t overly bothered by the disturbance.
A pillow, sheet, and blanket are provided for the journey. Though I found that even with the air con it actually got quite hot once you pulled over the curtain.
This curtain also does not block out much light and the lights are kept on all night. So if you’re like me, who likes it pitch black to sleep, I highly recommend bringing an eye mask.
Inside the lil compartments you’ll have a couple of plug sockets and a reading light. Once the beds are made, you can store your bags underneath the lower berth. However, definately keep anything valuable in the bed with you just to be safe.
There are shared bathrooms on each carriage. I was amazingly surprised at the cleanliness on board, and unfortunately, that wasn’t the case on all the train rides I have taken (especially in Vietnam).
The toilets were always sparkling clean and there was also even toilet paper. Something which is often a rarity.
You can check out my experience below:

Facilities Onboard On The Sleeper Train
- Bedding – YES, including a sheet, pillow, and blanket, and the staff will make the bed for you
- Toilets – YES, these are “Western-style” toilets, just remember to bring toilet paper
- Showers – NO
- Wifi – NO
- Electrical Socket – YES, you will find one per bunk
- Food – NO, unfortunately there is not a food cart onboard, so make sure to pack snacks
- Water – YES, usually you will be provided with one, however, pack extra just in case you don’t receive it
- Smoking – NO
- Alcohol – NO
🚗 How I Book Cheap Transport In Thailand: 12Go Asia 🚗
What To Bring With You
Snacks: A necessity in any long journey, snacks! Even though there is a dining carriage on board, I highly recommend bringing your food and drink onboard just to be safe.
You’ll probably want something for the evening and, if you get super hungry in the mornings like me, something for breakfast.
This may be as simple as heading to 7/11 before boarding the train and buying a couple of sandwiches and some chips.
Lock: It’s just safest, no matter where you are traveling to get a lock for your bag. You can take this one step further by buying an anti-theft backpack.
Eye Mask: If you’re in 2nd class, I highly recommend wearing an eye mask since it’s still quite light even when you pull the curtain across.
Entertainment: Now, you’re in 1st class, you will have a LCD screen, though this just has Thai TV playing. The best bet is to bring your phone with Netflix downloaded for some good binging time.
Warm Clothes: This is especially so if you’re in 1st class and feel the cold, since you can’t control the AC. So, best to bring along a jacket and pants.
SIM Card: Make sure you take advantage of the super cheap internet access in Thailand by buying a SIM card. You can do this when you arrive at the airport or just visit one of the many phone stores or 7/11s.
Also these days esims are an absolute godsend, and save you the hassle of waiting round at the airport.


Chiang Mai Train Station To The Old Town
You’ll arrive at the Chiang Mai train station, however good chance you’ll actually be staying in The Old Town, about 2 km away.
This is the main touristy area where you can find plenty delicious restaurants, the famous Sunday Night Market, and beautiful temples.
Having traveled all night, good chance you won’t want to walk, so thankfully, there’s other options:
Songthaew: It’s super easy to grab a Songthaew, which is the local way to get around. Just look for a bright red pickup truck and tell them where you want to go.
You’ll be sharing with others, so chances are you’ll be driving around, dropping people off before you. It can take a lil time.
Grab Taxi: For a direct ride book a taxi through the Grab App. Like Uber, the driver will pick up and drop off right where you specify. It’s easy to get around, and prices are pretty affordable.

FAQs About Taking An Overnight Train To Chiang Mai
How much is a sleeper train from Bangkok to Chiang Mai?
A ticket for a lay flat sleeper starts from 768 THB for a second class AC sleeper to 2446 THB for a first class AC sleeper.
How long is the sleeper train from Chiang Mai to Bangkok
The overnight train from Bangkok to Chiang Mai takes between 10 and 13 hours.
The fastest train is Train #7, departing at 09:05 and taking 10 hours and 25 minutes. The best is train #9 leaving Bangkok at 18:40 and arriving 12 hours and 35 minutes later at 07:15.

Where To Stay In Chiang Mai?
You’ll find a bunch of pretty sweet hotels and hostels dotted all around Chiang Mai. This is actually one of the best spots in Thailand when it comes to value for money!
I always choose to stay in the Old City when I’m visiting. No doubt this is the best location if you’re staying for a short period or this is your first time visiting.
On my most recent visit, I stayed at the De Lanna Hotel. This hotel is located right in the heart of Old City and was such a peaceful lil retreat.
Though, if you are thinking about actually living in Chiang Mai you’ll want to stay in a neighbourhood such as Nimman.
A modern and upscale hostel. From $13.00 per night including a fab breakfast. BOOK NOW |
Chiangmai Midpoint Activity Hostel A favorite with travelers. A hostel with all the amenities, from $6.00 per night. BOOK NOW |
Beautiful private rooms for $55.00 per night and in the heart of the city with a pool. BOOK NOW |
My favorite place to stay right in the heart of the city. Private rooms start from $65.00 per night. BOOK NOW |
Wrap Up: Taking The Sleeper Train From Bangkok To Chiang Mai
Now you should know all you could ever want about taking the sleeper train from Bangkok to Chaing Mai.
Whether that happens to be how to buy tickets, what the bathrooms are like, and how to get a good night’s sleep.
This is certainly my favorite way to travel! I’m a sucker for an overnight train. Just make sure to bring your eye mask, some earplugs, and get ready to be rocked to sleep!
LIKE IT? PIN IT!

Disclaimer: This post contains affiliate links. So, if you click on it and purchase something, I get a small percentage at no extra cost. As always, all opinions are my own, and your support is much appreciated.
Want more Northern Thailand Inspiration? Check out….
- 3 Weeks In Thailand Itinerary
- Cost To Travel Thailand & My Budget Of $23.00 Per Day
- Backpacking Thailand On A Budget Guide
- Best Hostels On Khao San Road
- How To Travel From Bangkok To Chiang Mai
- Taking The Overnight Sleeper Train From Bangkok to Chiang Mai
- Backpacking Bangkok Travel Guide
- 2 Days In Bangkok Itinerary
- Day Trip To Ayutthaya From Bangkok
- Traveling From Chiang Mai To Luang Prabang
- Chiang Mai Sunday Night Market Guide
- The Best Elephant Sanctuaries In Chiang Mai
- The Best Hostels In Chiang Mai
- 3 Days In Chiang Mai Itinerary
- Taking The Slow Boat To Laos From Thailand
- Chiang Mai Airport to The City Centre (Old City)
- Vegetarian Cooking Class In Chiang Mai
- Visiting The White Temple In Chiang Rai (Wat Rong Khun)

Hello, I went to 12goasia but couldn’t see any first class cabin tickets, is there any tips or tricks to get the first class cabins? We are travelling in December so we still have some time to get this sorted out. I have also tried to search randomly for September, October dates as well, but see no signs of first class cabin tickets.
Unfortunately, it is extremely difficult to find a first-class ticket. They go on sale 30 days prior to departure at 8.30am thai time and typically sell out within minutes for the bangkok to chiang mai route.
Very rarely they will be available on 12.Go and they will have a service agent wait in line at the station to book it for you.
I am right now in the night train which starts at ~7.30pm from bangkok and its terrible. Its a old one and I really do not recommand that trip to normal travelers.
The booking system does not say which train (new or old) and does not book always seats near to each other, you have to book 1 month early to get your exact day, AC is right now deactivated (11.50pm) while the sleeping times, lights turned off (some say they were the whole time on for security but nada!), the cabine light does not work on any cabine, the toilets are a bacteria party and the best the ventilators should deliver enough air for 4 people at the same time without having AC on, thats a bad joke.
I think this is more for people who dont expect to have comfortible trips so to back backers and adventure travelers. Normal people should stick to the airplane :)
Hi, sorry that it didn’t go well. I guess you won’t take that train again but Don’t hesitate to check on 12goasia website. That’s what I did to check if it’s a new or an old train.
Hey I better stay anonym ;)
I like the name. But you are right the trains are certainly not for everyone! If you aren’t used to roughing it, or living life in hostel dorms, then book a first class cabin or catch a flight!
25/07/22. Train 9 to Chiang mai there was no diner cart. Covid restrictions ? You should update your blog to let people know so they don’t go hungry on the train.
Hey Marco, thank you for letting me know. I have updated the post to reflect this.