Trains from Bangkok to Sungai Kolok

Sungai Kolok is the furthest point South on Thailand’s Southern Railway Line, and on the border with Malaysia. Sungai Kolok is the place to go to if you are travelling by train from Bangkok to Kota Bharu or the Perhentian Islands. If you are planning to go to travel by train from Bangkok to Penang or Kuala Lumpur you are better taking the train to Padang Besar and changing to Malaysian Railway Services from there.

Trains Times from Bangkok to Sungai Kolok

There are 2 direct trains per day from Bangkok to Sungai Kolok.

TrainBangkokSungai KolokService
3716:1010:35Special Express
  • The fastest train is Train #37 departing at 16:10 and scheduled to arrive 18 hours 25 minutes later at 10:35.
  • The slowest direct train from Bangkok to Sungai Kolok is Train #171 departing at 15:10 and arriving in Sungai Kolok at 10:10, 19 hours and 00 minutes after departing from Bangkok.

Buy Tickets from Bangkok to Sungai Kolok

Use the Search Box below to buy your train tickets from Bangkok to Sungai Kolok.

Powered by 12Go Asia system

We recommend booking a 2nd Class A/C Sleeper Seat on Train #37 for this journey. There are cheaper seat only options available but this is a very long journey and it is well spending slightly more money on 2nd Class A/C Sleeper to make sure you get a good night’s sleep.

Ticket Prices from Bangkok to Sungai Kolok

Train tickets purchased online cost 250 THB more than train tickets purchased at the train station. The benefit of paying an extra 250 THB to book online in advance is that you can guarantee that you get the seat you want on the train you want to take.

Seat TypeOnline PriceStation Price
2nd Class A/C Sleeper1,144 to 1,227 THB897 to 977 THB
2nd Class Fan Sleeper927 THB677 THB
2nd Class Fan Seat777 THB527 THB

3rd class train tickets do not need to be purchased in advance, you can normally buy these at the station a short time before you travel.

Travel from Sungai Kolok to Kota Bharu

From Sungai Kolok Train Station it is 1.4 km to the border with Malaysia. We recommend that you take a motorbike taxi for this short distance journey. There are always plenty of motorbike taxis waiting outside the train station in the car park by the small market. A motorbike taxi should cost only 50 THB (2023 prices) from the train station to the border.

Sungai Kolok Train Station
Arrival at Sungai Kolok Train Station

Once you are at the border we recommend that you again make use of a motorbike taxi service which will take you from the Thai Immigration office (after you have been stamped out of Thailand) through Malaysian Passport Control, and onto Rantau Panjang bus station which is 240 metres from the Malaysian side of the border.

From Rantau Panjang bus station you take either take the Number 29 bus to Kota Bharu, which takes around 1 hour 20 minutes and costs 5 MYR (payable to the driver) or a taxi which will cost you 50 to 60 MYR and takes around 40 minutes to reach Kota Bharu town centre. If you are planning to submit a visa application at the Thai Consulate in Kota Bharu we recommend that you take a taxi.

The bus from Rantau Panjang terminates at Jalan Pendek Bus Station in the centre of Kota Bharu near to the main market. From Jalan Pendek bus station it is a short walk to a range of hotels and the only place in the town centre selling alcoholic drinks, the very pleasant Golden City Restaurant which is a short walk down the main road from the bus station.

If you are planning to travel onto the Perhentian Islands you can take bus number 639 from Jalan Pendek bus station to Kuala Besut, from where you can catch a speedboat service to the Perhentian Islands. The bus fare from Kota Bharu to Kuala Besat is 6 MYR and the journey takes around 1 hour 30 minutes and the last bus of day from Kota Bharu to Kuala Besat depart at 16:00.

Bangkok Train Station

Google Map of Krung Thep Aphiwat Central Terminal Station

Sungai Kolok Train Station

Google Map of Sungai Kolok Railway Station

How useful was this page?

Click on a star to rate it!

Average rating 3.9 / 5. Vote count: 12

No votes so far! Be the first to rate this post.