Travel from Kuala-Lumpur to Ko-Phuket

Bus from Kuala Lumpur to Ko Phuket

You can take a bus from Kuala Lumpur to Ko Phuket via Hat Yai and Hat Yai Bus Terminal in around 15 h 5 min.

How to get from Kuala Lumpur to Ko Phuket

ModeDurationPrice
From KL Sentral train to Kuala Lumpur airport, fly to Phuket airport, then bus to Ko Phuket.4 h 38 min$86
From Kuala Lumpur train to Padang Besar, drive to Satun, bus to Krabi Bus Station, then taxi to Ko Phuket.14 h 20 min$162
From Kuala Lumpur Station bus to Hat Yai, walk to Hat Yai Bus Terminal, then Mini Van to Phuket Bus Terminal 2.15 h 5 min$28
From Kuala Lumpur bus to Hat Yai, train to Phatthalung, walk to Phatthalung, then bus to Phuket Bus Terminal 2.15 h 8 min$36
From KL Sentral train to Terminal Bersepadu Selatan, bus to Hat Yai Bus Station, walk to Hat Yai Bus Terminal, then Mini Van to Phuket Bus Terminal 2.16 h 54 min$27
From KL Sentral train to Butterworth, walk to Butterworth, Mini Van to Hat Yai Bus Terminal, then Mini Van to Phuket Bus Terminal 2.18 h 28 min$50
From Kuala Lumpur drive to Ko Phuket.12 h 14 min$102

How long does it take to get from Kuala Lumpur to Ko Phuket?

It takes approximately 4 h 38 min to get from Kuala Lumpur to Ko Phuket, including transfers.

Is there a direct bus between Kuala Lumpur and Ko Phuket?

No, there is no direct bus from Kuala Lumpur to Ko Phuket. However, there are services departing from Kuala Lumpur Station and arriving at Phuket Bus Terminal 2 via Hat Yai Bus Terminal. The journey, including transfers, takes approximately 15 h 5 min.

Operators from Kuala Lumpur to Ko Phuket

OperatorPhoneWebsite
KLIA ExpressKLIA Express
Malaysia AirlinesMalaysia Airlines
AirAsiaAirAsia
Malindo AirwaysMalindo Airways
Airport Bus PhuketAirport Bus Phuket
KTM ETS Malaysia Railway03 2267 1200KTM ETS Malaysia Railway
Jolly TravelJolly Travel
Sukhothai Tour Hat YaiSukhothai Tour Hat Yai
Alisan Golden Coach ExpressAlisan Golden Coach Express
State Railway of ThailandState Railway of Thailand
Sri Trang TourSri Trang Tour
KLIA TransitKLIA Transit
Sri MajuSri Maju