What??
Our thoughts exactly. See, when people think of going to Bangkok, the answer’s often “flight lor”. That said, the easiest path may be comfortable but it may not be the most exciting. If you’re a traveller – rather than a vacationer – who adores the journey as much as the destination, there’s a train journey you have to try. It begins not in Mongolia or Moscow, but here in Singapore.
Here’s how you get from Singapore to Bangkok by train for less than S$100, within 2 days.
The 2,000+km route may seem complicated but it can be broken down into 4 bite-sized parts. The journey involves first taking Malaysia’s major railway network Keretapi Tanah Melayu Berhad (KTM), across our neighbouring country, before crossing the border into Thailand and transferring to the Thai Railways. Tickets can all be purchased online before your trip.
Here’s the TL;DR:
Young Frodo, Woodlands Train Checkpoint in Singapore is where your adventure begins. From there, take the 320-seater KTM Shuttle Tebrau across the causeway. As veterans of JB weekend trips will know, this is one of the easiest and quickest ways to cross the Singapore-Malaysia border.
13 trains depart daily, more or less on an hourly basis, between 8.30am and 11.45pm.
Tickets can be purchased up to 1 month in advance on the KTM website and you should try to get your hands on one as soon as possible – these seats sell out as quickly as Taylor Swift concert tickets!
Payments are a breeze as well. All you need is a Visa or Master credit card, or GrabPay. If you have a KTM Wallet, Boost, and Touch ‘n Go eWallet, you can use these as well.
Come early if you wish to secure a seat as a group – it’s a free-seating sitch. But it’s really no issue if you don’t find a seat together, since the journey is only a short 5 minutes.
Train timings: 13 times daily.
Price: RM17.50 (~S$5)
Ride duration: 5 minutes (arrive 30 minutes before departure)
Customs wait time: Give it an hour to be safe
Book your tickets on the KTM website.
While you’re at JB Sentral, stock up on snacks at the nearby KFC, Starbucks, or Rotiboy for the journey ahead. You don’t have to worry much about finding your train platform as the train station is a fairly small one.
Hop on the KTM ETS/Intercity train to Gemas, located in Negeri Sembilan, Malaysia. It’s a small town located near Malacca, with a population of around 30,000 people.
Image credit: Train 36
The 4-hour+ ride passes through a forest so you’ll want to select a window seat if you love looking at the scenery. It’s also best to pre-book your seats online, where you can choose between an aisle vs window seat, or forward vs backwards facing seat. There’s no extra charge for seat selection.
Image credit: @tehcsuam.jpg via Instagram
This train typically arrives on time and the ride is fairly comfortable with air conditioning, pop-out tables, toilets, and curtains if you wish to block out the sun for a nap. There’s no food on board so this is where your Rotiboy will come in handy.
Kick back and relax as you enjoy the ride, the train will stop at 4 stations including Kuali and Kluang.
Train timings: 8.30am, 2,40pm, 6.05pm, 8.25pm, daily
Price: RM21 (~S$7)
Ride duration: From 4 hours 26 minutes
Book your tickets to Gemas on the KTM website.
Image credit: KLIA2
Welcome to the sleepy town of Gemas. From here, you’ll want to head to Padang Besar in Perlis, which borders Malaysia and Thailand. The quickest way is to book a direct 8-hour 28-minute train from Gemas to Padang Besar.
KTM’s Electric Train Service train.
Image credit: Wikipedia
You can choose to top up RM1 (~S$0.30) for a Basic insurance plan or RM1.50 (~S$0.45) for a Premium. The latter of which covers everything from damaged luggage to trip cancellations. Tickets can also be paid by Visa and Mastercard, or KTM Wallet, MyDebit cards, Touch ‘n Go, or Boost when you book online.
Train timing: 8.05am only, daily
Price: RM95 (~S$28)
Ride duration: 8 hours 28 minutes
Book your tickets to Padang Besar on the KTM website.
This option is best for travellers who would prefer to get to Padang Besar ASAP. However one downside is that this train only departs once daily, in the morning, so you’ll have to spend the night in the quiet town of Gemas. There are several hotels and inns located near the train station, including Hotel Tropicana (from S$26/night).
Alternatively, if you have some time to spare, take a detour to KL to explore the bustling city, and stay the night there instead.
Image credit: The Smart Local Malaysia
If you have extra time to spare, a stopover at KL is a good alternative since the city has loads more to do, and more hotels to choose from. This route is operated by KTM too and ticket costs are more or less the same as a direct Gemas > Padang Besar route.
Gemas to KL Sentral
Train timings: 8.05am and 3.20pm, daily
Price: RM29 (~S$8.40)
Ride duration: 2 hours 35 minutes
KL Sentral to Padang Besar
Train timings: 7.08am, 9.50am, 10.45am, 6.31pm, 10.50pm, daily
Price: From RM76 (~S$22.10)
Ride duration: From 5 hours 33 minutes
Book your tickets on the KTM website.
Image credit: hazimah hamid via Google Maps
It’s safe to say that not many Singaporeans have come to Padang Besar. So, now that you’ve arrived, congratulations, you’re one of the rare few among us to breathe the air here.
Crossing the Malaysia-Thailand border is much like going from Singapore to JB and is pretty straightforward. Most people cross either by car or by rail.
Immigration via rail is located within the train station and it takes about 45 minutes to queue and clear customs. Be sure to account for this! Singaporeans don’t need a Visa to enter Thailand. All you need to do is ensure that you’ve filled out the arrival form and chopped your passport.
Voila, you’re through!
Image adapted from: THAIRAIL (Thai Railway)
The rest of your journey will be on board the Special Express No. 46 operated by the Thai Railway. All seats are “2nd Class Sleepers” on this train, which means all passengers get a convertible sofa bed that can be transformed into a double-decker bed when it’s time to sleep.
Image credit: 12Go Asia
You’ll be assigned to an upper or lower berth – no choosing is allowed. The journey is 19 hours long so make yourself comfortable and download some Netflix series and movies, or bring some books for entertainment.
Image credit: 12Go Asia
Updated: Purchase some snacks at Padang Besar before you board. Alternatively, you can also order meals and drinks from vendors who hop on board at certain stops, or at train station hawkers along the way.
Video adapted from: THAIRAIL (Thai Railways)
Clean blankets, pillows, and bedsheets are provided but it’s still a good idea to bring along a warm sweater as it can get chilly at night. Toilets are available on board as well, though reviews say they aren’t sparkling clean.
During the night, the trail will chug past Hat Yai, Nakhon, and a couple of coastal towns. The next morning, you’ll arrive at Bangkok Train Station around 11am if there are no hiccups. This train is known to face delays so be mentally prepared to arrive later than scheduled.
Bangkok Train Station.
Image credit: anurag Lert via Google Maps
Price: S$39
Ride duration: 19 hours
Customs wait time: Give it an hour to be safe
Book your tickets on 12GO Asia.
View from Mahanakhon Skywalk in Bangkok.
When you arrive, we’ve got you covered with these 50 things to do in Bangkok to make the entire trip more worthwhile.
Total price: S$5 + S$7 + S$28 + S$39 = S$79
Adding up to a grand total of S$79, the entire experience is pretty inexpensive, considering the grand adventure you’ll go through . This is assuming you took the most direct route without any detours to KL or other towns along the way, and excludes any hotel bookings and food purchases.
To have waste as little time as possible during transit, we recommend catching the following train timings:
Adding it up, you’ll also be on the road for at least 1 day and 14 hours. In comparison, flights from Singapore to Bangkok cost $151 and take 2.5 hours without transit.
Is it worth it? Well, it depends on whether you’re willing to spend time enjoying the journey. This is a great alternative for those who have been hankering to try the Eastern & Orient Express or Trans Siberian Railway but haven’t been able to.
Not to mention, it offers great opportunities to make pit stops along the way, and enjoy scenery that’ll never otherwise befall your eyes.
For more great adventures:
Cover image adapted from: Wikipedia, Train 36
Originally published on 23rd July 2023.
This Singaporean guy decided to take love into his own hands and signed up for…
#6, #7 and #9 have rates starting from just $10/design.
Take our money.
A basket full of snacks and drinks also entitles you to spin and win prizes…
The newest attraction in Tokyo!
The NS30 celebrations haven't stopped 🎉