How to Travel by Train from
Singapore to Bangkok Thailand

There is no direct train from Singapore to Bangkok in Thailand and you will have to stop 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.

From 1st July 2015, you will have to start your journey by Train from JB Sentral Railway Station, just over the border in Johor Bahru.

You can travel there by regular bus, or take one of the new Shuttle Trains that cross over the Causeway, seven times a day.

For times and fares of the Shuttle Service from Singapore to Johor Bahru click here>>>

Please Note : From the 19th May 2016, all long distance KTM Intercity Trains on the North - South Railway Line have been cancelled and now if you want to travel between Gemas and Padang Besar (on the Thai border), you can only travel long distances by the new high-speed Electric Train Services (ETS).

Via Butterworth Penang

If you are in a rush, this is the most direct way to travel from Singapore to Bangkok by train.

1) Take the train from Singapore (now from Johor Bahru) to Butterworth in Penang state.

Spend the night there, then:

2) Take the daily overnight sleeper train (The International Express) from Butterworth all the way to Bangkok

For times and fares for the Singapore to Butterworth train click here>>>

For times and fares of the Butterworth to Bangkok train click here>>>

Via Gemas, Kuala Lumpur and Hat Yai

This way requires a number of different trains.

1) Catch a train to KL Sentral in Kuala Lumpur or Gemas.

2) Take a high-speed ETS Train to the border at Padang Besar.

3) Take a Shuttle train or bus to Hat Yai.

4) From Hat Yai there are a number of services that operate overnight up to Bangkok.

For times and fares from Singapore to KL click here>>>

For trains from JB to Gemas click here>>>

For ETS Train Schedule to Padang Besar >>>

For Shuttle Trains from Padang Besar to Hat Yai click here>>>

For time and fares from Hat Yai to Bangkok click here>>>

Book Your Transport Online

Malaysia & Singapore

Train > / Bus > / Ferry >


Train > / Bus > / Ferry >


Find cheap Flights >

Train from Singapore to Bangkok via the Jungle Railway (East Coast)

Although we cannot really recommend you travel this way (due to the troubles in the South-East 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 Baharu) 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 are :

  • Melaka
  • Ipoh
  • Georgetown Penang
  • Langkawi Island
  • Koh Samui / Koh Phangan / Koh Tao (from Surat Thani railway station)
  • Hua Hin

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.

Find a place to stay in Bangkok

Singapore Trains Main Page>>>

Singapore to Thailand by Train >>>

Find Hotel Deals at Tripadvisor