There are 7 ways to get from Pulau Perhentian to Phuket by ferry, bus, 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, fly to Phuket International Airport
best- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Jetty to Kota Bharu Airportbus
- Fly from Sultan Ismail Petra (KBR) to Phuket International Airport (HKT)plane KBR - HKT
9h 50m฿4,096–6,631Ferry, bus via George Town
cheapest- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Bus Terminal to Butterworthbus
- Take the bus from Terminal Bas Sungai Nibong to Hat Yaibus
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่bus
- Take the bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1bus
23h฿1,666–5,226Ferry, bus, train
- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Jetty to Terminal Kota Bharubus
- Take the train from Sungai Kolok to Surat Thani Train Stationtrain
- Take the bus from Surat Thani Train station to Phuketbus
18h 34mFerry, bus
- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Bus Terminal to Kuala Perlisbus
- Take the ferry from Kuala Perlis to Langkawi Ferry Terminalferry
- Take the ferry from Kuah Ferry Terminal to Koh Lantaferry
- Take the ferry from Koh Lanta to Rassada Pier Phuketferry
22h 14m฿2,506–11,176Ferry, bus, fly to Krabi Airport
- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Jetty to Kota Bharu Airportbus
- Fly from Sultan Ismail Petra (KBR) to Krabi Airport (KBV)plane KBR - KBV
- Take the ferry from Ao Nang to Rassada Pier Phuketferry
12h 10m฿4,361–15,801Ferry, bus, train via Krabi
- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Jetty to Terminal Kota Bharubus
- Take the train from Sungai Kolok to Surat Thani Train Stationtrain
- Take the bus from Surat Thani Train station to Krabi Bus Terminalbus
- Take the bus from Railay Beach to Phuketbus
18h 42mFerry, bus #2
- Take the ferry from Pulau Perhentian Port to Kuala Besutferry
- Take the bus from Kuala Besut Bus Terminal to Kuala Perlisbus
- Take the ferry from Kuala Perlis to Langkawi Ferry Terminalferry
- Take the ferry from Kuah Ferry Terminal to Koh Lipe Pattaya Beachferry
- Take the ferry from Koh Lipe to Phuket Bus Station 1ferry
26h 29m฿3,406–6,876
Pulau Perhentian to Phuket by foot, ferry, and bus
Questions & Answers
The cheapest way to get from Pulau Perhentian to Phuket is to ferry and bus via George Town which costs ฿1600 - ฿5500 and takes 23h.
The fastest way to get from Pulau Perhentian to Phuket is to ferry and bus and fly which takes 9h 50m and costs ฿4100 - ฿7000.
The distance between Pulau Perhentian and Phuket is 618 km.
The best way to get from Pulau Perhentian to Phuket without a car is to ferry and bus which takes 22h 14m and costs ฿2500 - ฿12000.
It takes approximately 9h 50m to get from Pulau Perhentian to Phuket, including transfers.
There are 7315+ hotels available in Phuket.
What companies run services between Pulau Perhentian, Malaysia and Phuket, Thailand?
There is no direct connection from Pulau Perhentian to Phuket. However, you can walk to Pulau Perhentian Port, take the ferry to Kuala Besut, walk to Kuala Besut Jetty, take the bus to Kota Bharu Airport, walk to Sultan Ismail Petra (KBR) airport, fly to Phuket International Airport (HKT), walk to Phuket Airport Bus, then take the bus to Ranghill Station. Alternatively, you can take a vehicle from Pulau Perhentian to Phuket via Pulau Perhentian Port, Kuala Besut, Kuala Besut Jetty, Terminal Kota Bharu, Sungai Kolok, Surat Thani Train Station, and Surat Thani Train station in around 18h 34m.
- Website
- airasia.com
Flights from Sultan Ismail Petra to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- ฿2,200–8,500
Flights from Sultan Ismail Petra to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- ฿3,400–7,000
- Website
- malaysiaairlines.com
Flights from Sultan Ismail Petra to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- ฿3,300–10,000
Flights from Sultan Ismail Petra to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿3,400–11,000
- Website
- fireflyz.com.my
Flights from Sultan Ismail Petra to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 4h 20m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ฿3,300–10,000
Flights from Sultan Ismail Petra to Krabi Airport via Kuala Lumpur
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ฿3,400–11,000
- Website
- malindoair.com
Flights from Sultan Ismail Petra to Phuket International Airport via Kuala Lumpur
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- ฿3,500–5,500
- Website
- flyscoot.com
Flights from Sultan Ismail Petra to Phuket International Airport via Singapore Changi
- Ave. Duration
- 6h 55m
- When
- Thursday
- Estimated price
- ฿2,200–10,000
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Sungai Kolok to Surat Thani Train Station
- Ave. Duration
- 9h 5m
- Frequency
- Once daily
- Estimated price
- ฿170–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿200–240
- 2nd Class (Air-Conditioned Berth)
- ฿170–220
- 2nd Class (Air-conditioned Seat)
- ฿470–510
Train from Sungai Kolok to Surat Thani Train Station
- Ave. Duration
- 9h 5m
- Frequency
- Once daily
- Estimated price
- ฿170–900
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿200–240
- 2nd Class (Air-Conditioned Berth)
- ฿170–220
- 2nd Class (Air-conditioned Seat)
- ฿470–510
- Phone
- +6019-558 4736
- [email protected]
- Website
- besutjetty.com
Bus from Kuala Besut Jetty to Kota Bharu Airport
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- ฿245
- Schedules at
- besutjetty.com
Bus from Kuala Besut Jetty to Terminal Kota Bharu
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Schedules at
- besutjetty.com
Bus from Kuala Besut Jetty to Kota Bharu Airport
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- ฿245
- Schedules at
- besutjetty.com
Bus from Kuala Besut Jetty to Terminal Kota Bharu
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Schedules at
- besutjetty.com
- Phone
- +66 89 873 0008
- [email protected]
- Website
- lomprayah.com
Bus from Surat Thani Train station to Phuket
- Ave. Duration
- 4h 15m
- Frequency
- Twice daily
- Estimated price
- ฿1,600
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
Bus from Surat Thani Train station to Krabi Bus Terminal
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
Bus from Railay Beach to Phuket
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Schedules at
- lomprayah.com
- Book at
- 12go.asia
- Phone
- +609-765 6000
- [email protected]
- Website
- ekspresperdana.com.my
Bus from Kuala Besut Bus Terminal to Kuala Perlis
- Ave. Duration
- 8h 32m
- Frequency
- Twice daily
- Estimated price
- ฿500–1,000
- Website
- https://www.ekspresperdana.com.my/
Bus from Kuala Besut Bus Terminal to Butterworth
- Ave. Duration
- 7h 6m
- Frequency
- 3 times a day
- Estimated price
- ฿400–850
- Website
- https://www.ekspresperdana.com.my/
Bus from Kuala Besut Bus Terminal to Kuala Perlis
- Ave. Duration
- 8h 32m
- Frequency
- Twice daily
- Estimated price
- ฿500–1,000
- Website
- https://www.ekspresperdana.com.my/
- Phone
- 019 - 545 3888
- [email protected]
- Website
- behtravelandtour.com
Bus from Terminal Bas Sungai Nibong to Hat Yai
- Ave. Duration
- 4h 11m
- Frequency
- 3 times a day
- Estimated price
- ฿490
- Schedules at
- behtravelandtour.com
- Phone
- 1490
- [email protected]
- Website
- tcl99web.transport.co.th
Bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่
- Ave. Duration
- 3h 46m
- Frequency
- Every 4 hours
- Estimated price
- ฿230–2,200
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1
- Ave. Duration
- 2h 23m
- Frequency
- Hourly
- Estimated price
- ฿160–1,300
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
- Phone
- +66 62-175-3069
- Website
- 12go.asia
Bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- ฿280–350
- Book at
- 12go.asia
- Website
- kbi.dlt.go.th
Bus from กระบี่ to สถานีขนส่งผู้โดยสารจังหวัดภูเก็ต;Phuket Bus Terminal 1
- Ave. Duration
- 2h 21m
- Frequency
- 3 times a day
- Estimated price
- ฿200–280
- Website
- https://kbi.dlt.go.th/th
- Phone
- +60 19-558 4736
- [email protected]
- Website
- perhentiantrans.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 33 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- perhentiantrans.com
- Book at
- 12go.asia
- Phone
- +6019-558 4736
- [email protected]
- Website
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
Ferry from Pulau Perhentian Port to Kuala Besut
- Ave. Duration
- 40 min
- Frequency
- 4 times a day
- Estimated price
- ฿286
- Schedules at
- besutjetty.com
- Phone
- 04-966 5889
- Website
- langkawiferryline.com
Ferry from Kuala Perlis to Langkawi Ferry Terminal
- Ave. Duration
- 1h 5m
- Frequency
- 5 times a day
- Estimated price
- ฿123–286
- Website
- https://www.langkawiferryline.com
- Adult (MyKad holder)
- ฿123
- Adult (Non MyKad)
- ฿286
Ferry from Kuala Perlis to Langkawi Ferry Terminal
- Ave. Duration
- 1h 5m
- Frequency
- 5 times a day
- Estimated price
- ฿123–286
- Website
- https://www.langkawiferryline.com
- Adult (MyKad holder)
- ฿123
- Adult (Non MyKad)
- ฿286
- Phone
- +66 980 168 181
- [email protected]
- Website
- tigerlineferry.com
Ferry from Kuah Ferry Terminal to Koh Lanta
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- ฿800–5,500
- Website
- https://www.tigerlineferry.com/
Ferry from Koh Lanta to Rassada Pier Phuket
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- ฿800–4,100
- Website
- https://www.tigerlineferry.com/
Ferry from Ao Nang to Rassada Pier Phuket
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- ฿800–4,100
- Website
- https://www.tigerlineferry.com/
Ferry from Kuah Ferry Terminal to Koh Lipe Pattaya Beach
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- ฿800–1,600
- Website
- https://www.tigerlineferry.com/
- Phone
- +66 88 616 1416
- [email protected]
- Website
- bundhayaspeedboat.com
Ferry from Koh Lanta to Rassada Pier Phuket
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- ฿1,300–1,900
- Book at
- https://12go.asia/en/operator/bundhaya-speed-boat
- Website
- https://www.bundhayaspeedboat.com/
- Phone
- +66 614655695
- [email protected]
- Website
- smartenplus.co.th
Ferry from Koh Lipe to Phuket Bus Station 1
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ฿1,700–3,700
- Book at
- https://12go.asia/en/operator/smart-en-plus
- Website
- https://www.smartenplus.co.th/
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 Slovenia: Getting from Ljubljana to Lake Bled, French strikes 2018: What are my alternative transport options?, and Why you should take the train in the US - to help you get the most out of your next trip.






















