There is no direct train from Singapore to Bangkok in Thailand, and you will have to change trains a few times along this route, but if you have time, there are plenty of interesting places to spend a day or two along the way.
What follows is the shortest and quickest possible route between Singapore and Bangkok by train:
The first part of your journey from Singapore involves taking a five-minute Shuttle Train from Woodlands railway station in Singapore across the border to JB Sentral Station in Johor Bahru, Malaysia.
For times and fares of the Shuttle Service from Singapore to Johor Bahru, click here >
Once at JB Sentral, you can now take a fast ETS train all the way to the Malaysia-Thailand border station in Padang Besar.
For the latest ETS train times from JB Sentral, click here >
From Padang Besar you can then take the International Express all the way to Bangkok.
To make advance booking for the International Express Train, click here >
Another option is to take a Shuttle Train from Padang Besar to Hat Yai and spend the night there.
You can choose to break your journey in Hat Yai, there are a number of overnight sleeper services a day to Bangkok (most of which offer tickets that are cheaper than taking the International Express).
For train times and fares from Hat Yai to Bangkok, click here >
Picture of a KTM ETS train in MalaysiaYou can do the same route as above, but stop off in Kuala Lumpur for a day or two.
There are more trains available from JB to KL and from KL to Padang Besar.
This way you take a train from JB to Butterworth.
Spend a night or two in Butterworth or on Penang Island.
Take a cheap Komuter train to the border at Padang Besar.
Continue on to Bangkok as per above.
Although we cannot really recommend you travel this way (due to the troubles in the southeast of Thailand), it is possible to travel by train from Singapore to Bangkok this way.
1) Take a train along the jungle railway to Kota Bharu (Wakaf Bharu) or Pasir Mas, then take a short bus ride to the border at Sungai Kolok.
2) From Sungai Kolok there are a number of daily departures up to Bangkok.
For times and fares from Singapore to Kota Bharu, click here >
From Sungai Kolok to Bangkok, click here >
There are, of course, many places to stop along these routes up to Bangkok, and you could easily spend a month or two (if you have the time) on this journey.
Some of the more well-known places we would recommend stopping at are:
There are also dozens of other smaller, less well-known places of interest, as well as quiet beaches in Southern Thailand that you can get to on this trip by rail.
Singapore to Thailand by Train >