Train travel from Kuala Lumpur to Koh Phangan

You can travel by train from Kuala Lumpur in Malaysia to Surat Thani Province in Thailand which is where ferry services to Koh Phangan depart from. The journey has three stages. Passengers need to change trains at the Malaysia-Thailand border and then depart from the train at Surat Thani to board a bus to the ferry port for Koh Phangan.

Stage 1: Train to Padang Besar


For the first stage of the journey Kuala Lumpur to Koh Phangan you need to take a train from Kuala Lumpur to Padang Besar near the Thailand-Malaysia border.

TrainKuala LumpurPadang BesarService
922207:1213:00ETS Gold
927408:3014:20ETS Platinum
942010:2816:19ETS Gold

Stage 2: Train to Surat Thani


For the second stage of the journey from Kuala Lumpur to Koh Phangan you need to take the single daily direct train service from Padang Besar to Surat Thani in Thailand.

Padang BesarSurat ThaniTrainService
4617:0023:25Special Express

Stage 3: Ferry to Koh Phangan


For the third and final stage of the journey from Kuala Lumpur to Koh Phangan you can take any of the 5 joint bus and ferry services a day which depart direct from Surat Thani Railway Station and travel all the way to Koh Phangan.

Surat ThaniKoh PhanganCostCompany
07:3012:15450 THBSongserm
07:4512:30370 THBRaja Ferry
07:3012:30400 THBPhantip Travel
08:0011:45750 THBLomprayah
08:0013:30500 THBSeatran Discovery

Kuala Lumpur Railway Station


KL Sentral Station is the main railway station in Kuala Lumpur.

Padang Besar Railway Station


Padang Besar Railway Station is the interchange station between Malaysian and Thai railway services.

Surat Thani Railway Station


Surat Thani Railway Station is located 16 km to the west of Surat Thani city centre.

Koh Phangan Ferry Port


Koh Phangan Ferry Port is located in Thong Sala, which is the main town in Koh Phangan on the south west coast of the island.

About Travel to Koh Phangan


There are no direct trains from Malaysia to Thailand, but there are direct trains to Padang Besar on the border with Thailand. There are three Thailand train services day which depart from Padang Besar Railway Station. Two of these train services only go as far as Hat Yai, but one train service carries on all the way to Bangkok via Surat Thani Railway Station, which is where you need to leave the train to travel to Koh Phangan. Changing between Malaysia and Thailand train services at Padang Besar Railway Station is simple. There are Malaysian and Thai passport control counters inside the train station itself which you need to pass through in order to get from the platform into which the train from Kuala Lumpur arrives, and the platform from which the train to Surat Thani departs.

Thong Nai Pan in Koh Phangan
Thong Nai Pan in Koh Phangan

The train from Padang Besar is scheduled to arrive in Surat Thani at 23:25. This is too late to travel onward to Koh Phangan the same day so you need to spend the night in a hotel before departing the next day. There are three small hotels with walking distance of Surat Thani Railway Station which are fairly basic. For a better hotel take a taxi from in front of Surat Thani Railway Station. There are good hotels within about 10 km away (near to Surat Thani Airport) which are closer than travelling to Surat Thani city centre. In the morning joint bus and ferry services depart from 07:30 to 08:00. The quickest and most expensive service is with the Lomprayah High Speed Ferry Company at 08:00. This service travels from a port near Surat Thani on a high speed catamaran. The cheapest, but not the slowest, service is with the Raja Ferry Company. Passengers on the Raja Ferry travel 90 minutes by bus to a ferry port in Donsak and then travel on a large car ferry to Koh Phangan.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

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