There are 8 ways to get from Phuket to Kuala Lumpur by ferry, bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry, bus
best- Take the ferry from Phuket Rassada Pier to Bulone Resort Koh Buloneferry
- Take the ferry from Pansand Resort Koh Bulone to Pak Bara Pierferry
- Take the bus from Pak Bara Pier to Kuala Lumpurbus
12h 30mRM 335–360Fly Phuket International Airport to Kuala Lumpur International Airport, train
cheapest- Fly from Phuket International Airport (HKT) to Kuala Lumpur International Airport (KUL)plane HKT - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
6h 35mRM 210–631Ferry
- Take the ferry from Mueang Phuket to Bundhaya Pier 1ferry Mueang Phuket - Bundhaya Pier 1
- Take the ferry from The Steak Restaurant to TBS Kuala Lumpurferry The Steak Restaurant - TBS Kuala Lumpur
23h 16mRM 577–579Drive 934.8 km
- Drive from Phuket to Kuala Lumpurcar 934.8 km
12h 41mRM 516–746Fly Phuket International Airport to Sultan Abdul Aziz Shah
- Fly from Phuket International Airport (HKT) to Sultan Abdul Aziz Shah (SZB)plane HKT - SZB
7h 56mRM 459–1,618Bus
- Take the bus from Phuket Bus Terminal 1 to Krabi Bus Terminalbus
- Take the bus from Krabi Bus Terminal to Pak Nam Pak Bara Pierbus
- Take the bus from Pak Bara Pier to Kuala Lumpurbus
14h 22mRM 275–410Bus via George Town
- Take the bus from Phuket Bus Terminal 2 to George Town Transferbus Phuket Bus Terminal 2 - George Town Transfer
- Take the bus from Penang Komtar to Hentian Dutabus Penang Komtar
17h 25mRM 252–282Ferry to Krabi Airport, fly to Kuala Lumpur International Airport, train
- Take the ferry from Rassada Pier to Krabi Airportferry
- Fly from Krabi Airport (KBV) to Kuala Lumpur International Airport (KUL)plane KBV - KUL
- Take the train from Klia T2 to Bandar Tasik Selatantrain
6h 17mRM 401–907
Phuket to Kuala Lumpur by ferry, foot, and bus
Comparing Your Travel Options
The cheapest way to get from Phuket to Kuala Lumpur is to bus via George Town which costs RM 250 - RM 290 and takes 17h 25m.
The fastest way to get from Phuket to Kuala Lumpur is to ferry and fly and train which takes 6h 17m and costs RM 400 - RM 950.
No, there is no direct bus from Phuket to Kuala Lumpur. However, there are services departing from Phuket Bus Terminal 1 and arriving at Kuala Lumpur via Krabi Bus Terminal and Pak Bara Pier. The journey, including transfers, takes approximately 14h 22m.
No, there is no direct ferry from Phuket to Kuala Lumpur. However, there are services departing from Mueang Phuket and arriving at TBS Kuala Lumpur via The Steak Restaurant. The journey, including transfers, takes approximately 23h 16m.
The distance between Phuket and Kuala Lumpur is 772 km. The road distance is 934.8 km.
The best way to get from Phuket to Kuala Lumpur without a car is to ferry and bus which takes 12h 30m and costs RM 330 - RM 360.
It takes approximately 12h 30m to get from Phuket to Kuala Lumpur, including transfers.
Phuket to Kuala Lumpur bus services, operated by The Transport Company, depart from Phuket Bus Terminal 1 station.
The best way to get from Phuket to Kuala Lumpur is to fly which takes 7h 56m and costs RM 450 - RM 1700. Alternatively, you can bus, which costs RM 270 - RM 410 and takes 14h 22m.
Phuket to Kuala Lumpur bus services, operated by The Transport Company, arrive at Krabi Bus Terminal station.
What companies run services between Phuket, Thailand and Kuala Lumpur, Malaysia?
You can take a ferry from Mueang Phuket to Plaza Rakyat via Bundhaya Pier 1, The Steak Restaurant, TBS Kuala Lumpur, and Bandar Tasik Selatan in around 23h 16m. Alternatively, Firefly, AirAsia, and four other airlines fly from Phuket International Airport (HKT) to Sultan Abdul Aziz Shah (SZB) 3 times a day.
- Website
- malaysiaairlines.com
Flights from Phuket International Airport to Sultan Abdul Aziz Shah via Penang
- Ave. Duration
- 4h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 210–1,000
Flights from Phuket International Airport to Sultan Abdul Aziz Shah via Kuala Lumpur International Airport, Penang
- Ave. Duration
- 5h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 460–1,300
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- RM 290–1,000
Flights from Phuket International Airport to Kuala Lumpur International Airport via Penang
- Ave. Duration
- 3h 42m
- When
- Monday, Sunday, and Wednesday
- Estimated price
- RM 320–1,300
Flights from Krabi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 340–900
- Website
- fireflyz.com.my
Flights from Phuket International Airport to Sultan Abdul Aziz Shah via Penang
- Ave. Duration
- 4h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 210–1,000
Flights from Phuket International Airport to Sultan Abdul Aziz Shah via Kuala Lumpur International Airport, Penang
- Ave. Duration
- 5h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 460–1,300
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- RM 290–1,000
Flights from Phuket International Airport to Kuala Lumpur International Airport via Penang
- Ave. Duration
- 3h 25m
- When
- Monday and Sunday
- Estimated price
- RM 320–850
Flights from Krabi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 340–900
- Website
- airasia.com
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- RM 190–450
Flights from Krabi Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- RM 200–650
- Website
- malindoair.com
Flights from Phuket International Airport to Sultan Abdul Aziz Shah via Don Muang
- Ave. Duration
- 4h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RM 550–1,100
Flights from Phuket International Airport to Sultan Abdul Aziz Shah via Singapore Changi
- Ave. Duration
- 5h 50m
- When
- Friday and Sunday
- Estimated price
- RM 1,600–2,200
Flights from Phuket International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- RM 190–550
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from Klia T2 to Bandar Tasik Selatan
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 1–65
- Website
- KLIA Ekspres
Train from Klia T2 to Bandar Tasik Selatan
- Ave. Duration
- 31 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 1–65
- Website
- KLIA Ekspres
- Phone
- +66 2 333 1133
- [email protected]
- Website
- Fern Holiday Tour
Bus from Pak Bara Pier to Kuala Lumpur
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- RM 175
- Website
- Fern Holiday Tour
Bus from Pak Bara Pier to Kuala Lumpur
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- RM 175
- Website
- Fern Holiday Tour
- Phone
- 1490
- [email protected]
- Website
- ฺBor Kor Sor
Bus from Phuket Bus Terminal 1 to Krabi Bus Terminal
- Ave. Duration
- 2h 22m
- Frequency
- Hourly
- Estimated price
- RM 20–160
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
- Phone
- +66 62-175-3069
- Website
- 12go.asia
Bus from Phuket Bus Terminal 1 to Krabi Bus Terminal
- Ave. Duration
- 3h
- Frequency
- Every 3 hours
- Estimated price
- RM 35–45
- Book at
- 12go.asia
Bus from Phuket Bus Terminal 1 to Krabi Bus Terminal
- Ave. Duration
- 2h 21m
- Frequency
- 3 times a day
- Estimated price
- RM 24–35
- Schedules at
- Provincial Land Transport Office Of Krabi
- Phone
- +66 2 268 1068
- [email protected]
- Website
- Kanab Naam Tour
Bus from Krabi Bus Terminal to Pak Nam Pak Bara Pier
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- RM 79
- Schedules at
- Kanab Naam Tour
- Phone
- +66 2 219 1019
- [email protected]
- Website
- TransBaanTon
Bus from Phuket Bus Terminal 2 to George Town Transfer
- Ave. Duration
- 12h
- Frequency
- Once daily
- Estimated price
- RM 182
- Website
- TransBaanTon
- Phone
- +60 111 066 1111
- [email protected]
- Website
- Billion Stars Express
Bus from Penang Komtar to Hentian Duta
- Ave. Duration
- 4h 47m
- Frequency
- Hourly
- Estimated price
- RM 70–100
- Website
- Billion Stars Express
- Website
- Baan Pun Travel
Ferry from Phuket Rassada Pier to Bulone Resort Koh Bulone
- Ave. Duration
- 4h 5m
- Frequency
- Once daily
- Estimated price
- RM 387
- Schedules at
- Baan Pun Travel
- Phone
- +66 74 783 643
- [email protected]
- Website
- Satun Pakbara
Ferry from Phuket Rassada Pier to Bulone Resort Koh Bulone
- Ave. Duration
- 4h 5m
- Frequency
- Once daily
- Estimated price
- RM 130–300
- Website
- Satun Pakbara
- Phone
- +66 980 168 181
- [email protected]
- Website
- tigerlinetravel
Ferry from Pansand Resort Koh Bulone to Pak Bara Pier
- Ave. Duration
- 20 min
- Frequency
- Once daily
- Estimated price
- RM 30–90
- Website
- tigerlinetravel
- Phone
- +66 82 419 6222
- [email protected]
- Website
- Awaycation Trip
Ferry from Mueang Phuket to Bundhaya Pier 1
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- RM 359
- Website
- Awaycation Trip
Ferry from Rassada Pier to Krabi Airport
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- RM 190
- Website
- Awaycation Trip
- Phone
- +66 2 269 1069
- [email protected]
- Website
- KST Travel
Ferry from The Steak Restaurant to TBS Kuala Lumpur
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- RM 218
- Website
- KST Travel
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the US: What do I need to know?, Getting to Rome from the airport, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
Booking & Getting There
Kuala Lumpur is 1h ahead of Phuket. It is currently 12:49 PM in Phuket and 1:49 PM in Kuala Lumpur.
Yes, the driving distance between Phuket to Kuala Lumpur is 935 km. It takes approximately 12h 41m to drive from Phuket to Kuala Lumpur.
Book your Phuket to Kuala Lumpur bus tickets online with Omio and 12go.asia.
There are 8248+ hotels available in Kuala Lumpur.

















