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 6 trains a day from Kuala Lumpur to Padang Besar.

TrainKuala LumpurPadang BesarService
922407:2012:41ETS Platinum
922609:5515:16ETS Platinum
944212:1617:53ETS Gold
942815:4021:01ETS Platinum
921418:0022:50ETS Express
923822:5004:11ETS Platinum

Stage 2: Train from Padang Besar to Surat Thani


There is 1 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 are currently 9 bus services a day from Surat Thani Railway Station to Phuket available to book online.

  • Buy bus tickets from Surat Thani Railway Station to Phuket.
Train StationPhuketTicketCompany
06:1512:15฿466465 Surat Thani Phuket Transport
06:3012:30฿497465 Surat Thani Phuket Transport
07:2013:20฿466465 Surat Thani Phuket Transport
08:0012:00฿29712Go Transport
08:0012:00฿440Phantip
09:1015:10฿497465 Surat Thani Phuket Transport
09:2015:20฿466465 Surat Thani Phuket Transport
12:1018:10฿497465 Surat Thani Phuket Transport
14:2020:20฿497465 Surat Thani Phuket Transport

Kuala Lumpur Railway Station


The journey by train to Phuket starts at KL Sentral Station.

Google Map of KL Sentral Station

Padang Besar Railway Station


See more information about Padang Besar Railway Station which is the interchange station between Malaysian and Thai railway services.

Google Map of Padang Besar Railway Station

Surat Thani Railway Station


Surat Thani Railway Station 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 4.3 / 5. Vote count: 18

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