There are 10 ways to get from Desaru to Phuket by car, plane, taxi, bus, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Singapore Changi Airport, fly to Phuket International Airport
best- Drive from Desaru to Singapore-Changi-Airport-SINcar
- Fly from Singapore Changi Airport (SIN) to Phuket International Airport (HKT)plane SIN - HKT
4h 46m฿2,836–7,569Taxi, bus, train, Minivan
cheapest- Take the taxi from Desaru to OPP Jalan Jambutaxi
- Take the bus from OPP Jalan Jambu to JB Sentralbus T20
- Take the train from Jb Sentral to Padang Besartrain Ets
- Take the bus from Padang Besar to Hat Yai Bus Terminalbus
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่bus
- Take the bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1bus
22h 10m฿1,454–5,632Bus, Minivan
- Take the bus from Bandar Penawar to Terminal Bersepadu Selatanbus
- Take the bus from Terminal Bersepadu Selatan to Danokbus
- Take the bus from Danok to Hat Yaibus
- Take the bus from Hat Yai Airport to Phuket Transferbus
24h 15m฿6,884–13,472Drive 1,326 km
- Drive from Desaru to Phuketcar 1,326 km
16h 41m฿8,254–11,922Taxi to Senai International Airport, fly to Phuket International Airport
- Take the taxi from Desaru to Senai-Airport-JHBtaxi
- Fly from Senai International Airport (JHB) to Phuket International Airport (HKT)plane JHB - HKT
6h 2m฿5,521–8,438Taxi to Senai International Airport, fly to Krabi Airport, bus
- Take the taxi from Desaru to Senai-Airport-JHBtaxi
- Fly from Senai International Airport (JHB) to Krabi Airport (KBV)plane JHB - KBV
- Take the bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1bus
7h 40m฿3,491–10,758Drive to Singapore Changi Airport, fly to Krabi Airport, bus
- Drive from Desaru to Singapore-Changi-Airport-SINcar
- Fly from Singapore Changi Airport (SIN) to Krabi Airport (KBV)plane SIN - KBV
- Take the bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1bus
6h 49m฿3,706–9,389Taxi, train, bus
- Take the taxi from Desaru to Pasir Gudangtaxi
- Take the train from Kempas Baru to Padang Besartrain Ets
- Take the train from Padang Besar to Hat Yaitrain
- Take the bus from Hat Yai Airport to Phuket Transferbus
23h 9m฿5,806–12,779Ferry, bus, train, Minivan
- Take the ferry from Desaru Coast Ferry Terminal to Tanah Merah Terminalferry
- Take the bus from Changi Airport Terminal 1 to Johor Bahru CIQbus Ts1
- Take the train from Jb Sentral to Padang Besartrain Ets
- Take the bus from Padang Besar to Hat Yai Bus Terminalbus
- Take the bus from Hat Yai Bus Terminal to Phuket Bus Terminal 2bus
27h 46m฿3,153–5,734Drive, bus
- Drive from Desaru to Blk 4car
- Take the bus from Golden Mile Complex to Hat Yaibus
- Take the bus from Hat Yai Airport to Phuket Transferbus
34h 12m฿7,590–14,718
Singapore Changi Airport (SIN) to Phuket International Airport (HKT) flights
Comparing Your Travel Options
The cheapest way to get from Desaru to Phuket is to taxi and bus and train and Minivan which costs ฿1400 - ฿6000 and takes 22h 10m.
The fastest way to get from Desaru to Phuket is to drive and fly which takes 4h 46m and costs ฿2800 - ฿8000.
No, there is no direct bus from Desaru to Phuket. However, there are services departing from Bandar Penawar and arriving at Phuket Transfer via Terminal Bersepadu Selatan, Danok, Kim Yong Market and Hat Yai Airport. The journey, including transfers, takes approximately 24h 15m.
The distance between Desaru and Phuket is 1126 km. The road distance is 1326 km.
The best way to get from Desaru to Phuket without a car is to taxi and bus and train and Minivan which takes 22h 10m and costs ฿1400 - ฿6000.
It takes approximately 4h 46m to get from Desaru to Phuket, including transfers.
Desaru to Phuket bus services, operated by LA Holidays, depart from Bandar Penawar station.
Desaru to Phuket bus services, operated by LA Holidays, arrive at Terminal Bersepadu Selatan station.
Phuket is 1h behind Desaru. It is currently 12:44 AM in Desaru and 11:44 PM in Phuket.
Yes, the driving distance between Desaru to Phuket is 1326 km. It takes approximately 16h 41m to drive from Desaru to Phuket.
What companies run services between Desaru, Malaysia and Phuket, Thailand?
You can take a vehicle from Desaru to Phuket Transfer via Bandar Penawar, Terminal Bersepadu Selatan, Danok, Hat Yai, Kim Yong Market, and Hat Yai Airport in around 24h 15m.
- Website
- airasia.com
Flights from Singapore Changi Airport to Phuket International Airport via Penang
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,400–6,500
Flights from Singapore Changi Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- ฿1,500–6,500
Flights from Senai International Airport to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- ฿1,600–7,000
Flights from Senai International Airport to Phuket International Airport via Penang
- Ave. Duration
- 4h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ฿1,500–7,000
Flights from Senai International Airport to Phuket International Airport via Sultan Ismail Petra, Kuala Lumpur
- Ave. Duration
- 5h 35m
- When
- Tuesday
- Estimated price
- ฿2,200–8,500
Flights from Senai International Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- ฿1,700–7,500
Flights from Senai International Airport to Krabi Airport via Penang, Kuala Lumpur
- Ave. Duration
- 6h 52m
- When
- Every day
- Estimated price
- ฿2,300–9,000
Flights from Singapore Changi Airport to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- ฿2,700–7,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Jb Sentral to Padang Besar
- Ave. Duration
- 9h 36m
- Frequency
- Twice daily
- Estimated price
- ฿180–800
- Website
- KTMB
- Shuttle
- ฿180–260
- Express
- ฿550–800
Train from Kempas Baru to Padang Besar
- Ave. Duration
- 9h 27m
- Frequency
- Twice daily
- Estimated price
- ฿180–800
- Website
- KTMB
- Shuttle
- ฿180–260
- Express
- ฿550–800
Train from Padang Besar to Hat Yai
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Estimated price
- ฿11–140
- Website
- KTMB
- Shuttle
- ฿11–16
- Express
- ฿95–140
Train from Jb Sentral to Padang Besar
- Ave. Duration
- 9h 36m
- Frequency
- Twice daily
- Estimated price
- ฿180–800
- Website
- KTMB
- Shuttle
- ฿180–260
- Express
- ฿550–800
- Phone
- +60 7 360 2244
- [email protected]
- Website
- Causeway Link
Bus from OPP Jalan Jambu to JB Sentral
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- ฿100–150
- Schedules at
- Causeway Link
- Phone
- +65 6270 2228
- [email protected]
- Website
- batamfast.com
Ferry from Desaru Coast Ferry Terminal to Tanah Merah Terminal
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,900–2,200
- Schedules at
- batamfast.com
- Book at
- 12go.asia
- Ave. Duration
- 47 min
- Estimated price
- ฿550–1,900
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 Train travel in France: A guide to SNCF, Need to know: Eurostar, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.
Booking & Getting There
There are 7307+ hotels available in Phuket.







