Trains from Kuala Lumpur to Phuket

The journey by train from Kuala Lumpur to Phuket has three stages:

  • Stage 1: Train from Kuala Lumpur to Padang Besar.
  • Stage 2: Train from Padang Besar to Surat Thani.
  • Stage 3: Bus from Surat Thani to Phuket.

Stage 1: Train from Kuala Lumpur to Padang Besar


  • There are currently 5 trains a day from Kuala Lumpur to Padang Besar which you can book online.
TrainKuala LumpurPadang BesarService
927207:0812:41ETS Platinum
927409:5015:23ETS Platinum
942010:4516:33ETS Gold
927618:3100:04ETS Platinum
927822:5004:18ETS Platinum

Stage 2: Train from Padang Besar to Surat Thani


  • There is 1 direct train per day from Padang Besar to Surat Thani in Thailand.
Padang BesarSurat ThaniTrainService
17:00*23:04*46Special Express

These train times are in Thai time which is 1 hour behind Malaysian time. This means that the train to Surat Thani departs at 18:00 in Malaysian time.

Stage 3: Bus from Surat Thani to Phuket


  • There is 1 direct bus service per day from Surat Thani Railway Station to Phuket which you can book online.
Surat ThaniPhuketCompanyCost
07:3012:00Phantip Travel200 THB
  • Buy bus tickets from Surat Thani Railway Station to Phuket.

Kuala Lumpur Railway Station


Google Map of KL Sentral Station

Padang Besar Railway Station


Google Map of Padang Besar Railway Station

Surat Thani Railway Station


  • See more information about Surat Thani Railway Station which is where you board the bus to Phuket.

Google Map of Surat Thani Railway Station

Phuket Bus Station


  • Bus services from Surat Thani Railway Station terminate at Phuket Bus Terminal 2 which is 4 km to the north of Phuket Town.

Google Map of Phuket Bus Terminal 2

About Travel in Phuket


Phuket Bus Terminal 2 is a long distance bus terminal with no local transport services other than expensive taxis to other destinations on the island. The cheapest and easiest way to travel from Phuket Bus Terminal 2 is to take the shared taxi service which runs frequently from 06:00 to 20:00 to Phuket Bus Terminal 1. Phuket Bus Terminal 1 is a major hub for local transport services. Shared minivan services to Patong Beach depart from Phuket Bus Terminal 1 every hour from 07:00 to 18:00 and cost 50 THB.

Jui Tui Shrine in Phuket Town
Jui Tui Shrine in Phuket Town

For travel to the islands of Koh Phi Phi and Koh Lanta you need to take a taxi or motorbike taxi from Phuket Bus Terminal 1 to Rassada Pier, which is only 3.3 km to the south east of Phuket Bus Terminal 1.

Next find out Train travel from Kuala Lumpur to Penang

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 3

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