Our favourite Thailand train trips from Bangkok

Written by Team Expique
Published: March 7, 2020

Thailand’s national rail network might not have the world’s best reputation for speed or efficiency, but for us there are still few better ways to travel than by train. It’s romantic, the views are stunning, and most journeys are ridiculously cheap. Perhaps best of all, many train rides are graced with plenty of vendors selling delicious and inexpensive Thai food. Whether for a day trip or a longer break, the next time you decide to take a journey from the capital, opt for the slow life and take the train. Here’s where we would head, given half the chance.

Ayutthaya – A Short Train Ride

Perhaps the biggest surprise of all is the price which starts as low as 15THB for a non-aircon 3rd class carriage (on Ordinary Train). This means it is actually cheaper to get to Ayutthaya getting around within Bangkok! The most expensive ticket is 345THB (on Special Express Train). Price also varies based on carriage type. Air-conditioned and sleeping beds are provided in a first-class and second-class carriage.

For those looking for a short and easy train trip from Bangkok, Ayutthaya is the place to go. Thailand’s ancient capital is within easy reach of Bangkok and trains take between 1.5 hours to 2 hours depending on the train.

This leaves plenty of time to explore the ruins of the old capital and also sample some of the local delicacies. Once you arrive you can choose to get around by taxi, tuk tuk, bicycle or hire a motorbike. You may also want to consider adding a stop at the royal summer palace at Bang Pa-in on the way (the stop before Ayutthaya).

Trains leave almost every hour from Hua Lamphong to Ayutthaya.  Online booking is also available at least 2 hours before departure time.

Maekhlong Railway Market – A Fun Day Trip by Train

Another fun day trip from Bangkok by train is to head down to the floating markets and the “Railway Market” at Maeklong. It is more common for hoards of tourists to drive down to the Maeklong market to get a photo of the vendors clearing the tracks to make way for the train as it arrives, so arriving by train means you may just feel like a celebrity with thousands of people getting a photo of you as you arrive.

However, this is not such an easy journey as you do need to change the train at Mahachai (another interesting market town). You actually have to cross the river to take the new train. If this does seem too much then simply taking the train to Mahachai is a fun journey in itself and you can explore the huge seafood market.

Hua Hin – Take the Train to The Beach

Hua Hin train station in Hua Hin, Thailand - photo by Uwe Schwarzbach

Synonymous with railway journeys thanks to the stunningly atmospheric, colonial-style red-and-white teakwood station constructed in the 1920s, Hua Hin makes for the perfect railway escape from Bangkok. The train station is an attraction in its own right, even for those arriving at the seaside resort by car, minivan or bus, while the town of Hua Hin itself has white-sand beaches, vintage-style coffee shops and a popular night market with plenty of very decent and inexpensive food. Khao Takiab mountain is also a popular option, at the southern end of Hua Hin beach, for the impressive views it offers of the town and beyond.

Coming from Bangkok, take the 09.20 ordinary train (third class only; 44 baht, or free for Thai nationals) that is scheduled to arrive into Hua Hin at 11.43; the 13.00 rapid train is another option, due to arrive at 15.25 and at 55 baht for a third class or 87 baht for second class. Convenient services on the way back are the 14.10 ordinary train, arriving into Bangkok at 19.00 (third class only; 44 baht, or free for Thai nationals) or the faster but more expensive and less atmospheric special express train, leaving Hua Hin at 16.01 and arriving into the capital at 19.45, at a cost of 412 baht for a second-class, air-conditioned seat.

If you have the time, you can also catch the short but scenic branch line train down to Suan Soan Pradipat, a pine-tree-lined beach set inside a military recreation base 12km from Hua Hin itself; trains leave Hua Hin at 11.47 and 17.50, take around ten minutes and cost 4 baht for second class or 2 baht for third class (third class is free for Thai nationals).

Better yet, get back on the mainline train from Hua Hin and continue to Prachuap Kiri Khan around an hour further south – not only are Prachuap town and its three bays quiet, laid back and utterly stunning, but there’s fantastic seafood to be had locally, and the coastal views on the way down past Sam Roi Yot national park are simply incredible.

Chiang Mai – The Perfect Overnight Train Journey

Chiang Mai train in Thailand - photo by Connie Ma

Chiang Mai is Thailand’s northern capital, something like a greener, less frenetic and much, much smaller Bangkok. There’s plenty to do there, and there are few more atmospheric ways to arrive than by train. Both daytime and sleeper trains strike north from Bangkok to Chiang Mai, taking in plenty of stunning upcountry scenery and giving you opportunities to stop off that you sacrifice when you fly.

Worthwhile pitstops include Ayutthaya, Lopburi, Phitsanulok (for Sukhothai), and Lampang. That’s not to say that taking the train is for the time-starved; most journeys take 12 or more hours. That said, it’s a journey you can do in style – supping authentic Thai food at a dirt-cheap slap-up meal in the restaurant car, or just kicking back in your bunk bed.

The only true day train that plies the Bangkok-Chiang Mai route leaves the capital at 08.30, arriving at 19.30; it’s a small, second-class only, air-conditioned special express service, and costs 641 baht. The slowest of the lot is the 13.45 rapid service, arriving into Chiang Mai at 04.05 the next day; second-class fan beds cost 491 for the lower bunk and 541 for the upper, while it’s 231 and 391 baht for third and second class respectively if you want to brave a seat. Both the 18.10 and 19.35 special express services are sleeper-only, getting into Chiang Mai at 07.15 and 08.40 the next day respectively; for air-conditioned first class, expect to pay 1,253 baht for the upper bunk, 1,453 baht for the lower bunk or 1,953 baht for the whole two-bed cabin to yourself; air-conditioned second class costs 791 baht and 881 baht for the upper and lower bunks respectively. Finally, the 22.00 express departure arrives into Chiang Mai at 12.10 the following day; a third-class seat costs 271 baht, a second-class seat is 431 baht with fan or 541 baht with air-conditioning, the fan-cooled second-class sleeper carriage costs 531 baht for an upper bunk and 581 baht for the lower bunk, and the air-conditioned second-class sleeper will set you back 751 baht and 821 baht respectively for either an upper or lower bunk. Departures in the opposite direction, from Chiang Mai to Bangkok, are at 06.30, 08.50, 15.30, 17.00 and 18.00.

Trang – Take the Train Down South

Koh Kradan in Trang, Thailand - photo by Alessandro Caproni

Not one of the country’s most common rail journeys, the ride from Bangkok to southern Thailand’s Trang is nevertheless a pleasant trip, and by far the best way to arrive in the coastal town. Trang train station is centrally located, making arrival easy – and the line continues on one station further to the terminus Kantang, where the mustard-colored wooden station is an attraction in itself and worth paying a visit. Trang itself is a gateway to numerous Andaman sea islands including Koh Kradan and Koh Ngai, while on the mainland Pak Meng beach is deservedly popular, and it’s just as easy to spend time exploring the town’s Sino-Portuguese architecture and chowing down on dim sum and plentiful southern-style coffee.

Just two trains a day leave Bangkok for Trang, both in the early evening; the 17.05 express departure arrives at 08.05 the next morning, with third-class and second-class fan-cooled seats for 285 baht and 461 baht respectively; air-conditioned second-class beds cost 761 baht for the upper bunk and 831 for the lower; air-conditioned first-class bunks are 1,280 baht up top, 1,480 baht down below, or 1,980 for sole occupancy of the whole two-bed cabin. The later 18.30 rapid train arrives into Trang at 10.31, with third-class seats for 245 baht, fan-cooled second-class seats for 421 baht, fan-cooled second-class sleepers at 521 and 571 for the upper and lower bunks respectively, and air-conditioned second-class upper bunks for 721 baht and lower bunks for 791 baht. On the return leg, the rapid train leaves Trang at 13.29 and arrives at 05.35 the next morning; the express service leaves at 17.25 and arrives at 08.35.

Bangkok to Singapore on the Orient Express – The Ultimate Train Journey

This may fall under a completely different category, but no list would be complete without this ultimate 3 night / 4-day train ride! The journey from Bangkok to Singapore on one of the most luxurious sleeper trains in the world costs from 2800USD per person and has departures 2 or 3 times per month. Included in the price are all your meals and guided tours along the way. They also provide the option to do the journey in reverse or stop halfway in Kuala Lumpa.

More details are available here

Booking Train Tickets in Thailand

You can search for a direct website of State Railway of Thailand. This website offers the price from the government but can be a bit difficult to use. There also another private website to book transportation, which is more user-friendly, but the price is likely higher markup. A good example of this is 12Go.asia

More Ideas on Travelling by Train in Thailand

For more ideas on traveling by train, we suggest you follow Richard Barrow who in 2020 has made it his mission to travel the length of the 4 main train lines in Thailand. You can follow his blog: Travel Guide to Trains in Thailand or on his social media channels.

Have you traveled by train in Thailand? Which is your favorite train journey from Bangkok?

Photos by Uwe Schwarzbach; Connie Ma; Alessandro Caproni.

Explore Thailand with Expique

At Expique our mission is to help people discover the real Bangkok (and beyond) and the local cultures. We do this through a combination of offering our own award winning tours and through producing informative content.

Our range of experiences in Bangkok including our award winning Bangkok Night Lights Tuk Tuk Tour and our foodie extravaganza Evening Food & Tuk Tuk Adventure.

Follow us on social media for all the latest news.

Follow us on Facebook
Follow us on Instagram
Pin us on Pinterest

Subscribe to Our Newsletter

Subscribe to our newsletter to receive monthly news and tips about exploring Bangkok.


* indicates required

Share this article:

About Expique

Expique is an award-winning food and tuk tuk tour operator and content creator based in Bangkok and content creator.

Take a TOUR in Bangkok

Expique runs award winning tours in Bangkok

Find out more

Experiences You May Like:

Backstreet eScooter Tour
Scoot Bangkok’s Backstreets
The Best of Bangkok
Bangkok By Day: Temples,
Classic Evening Tuk Tuk Tour
Bangkok Night Lights Tuk Tuk Tour

Talk to our team today to discuss exploring Bangkok

Contact Us. We'd love to hear from you.

Experience Bangkok
with Expique!