There are 5 ways to get from Phuket to Kelantan by bus, ferry, 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.
Recommended option
Bus • 12h 38m
4 alternative options
Ferry, bus • 21h 28m
Drive • 10h 51m
Fly to Sultan Ismail Petra • 6h 29m
Fly to Hat Yai, train • 8h 53m
Travel safe during COVID-19
International entry into Malaysia from Thailand
- Entry is restricted for citizens and permanent residents of Thailand
Restricted for: Foreign nationals, with the above exceptions
Show less
Conditions of entry into Malaysia from Thailand
- 5-day mandatory monitored quarantine for arrivals without a COVID-19 Vaccination Certificate
- Negative COVID-19 test issued at most 1 days before arrival for unvaccinated travellers
- Travellers with a certificate of vaccination are exempt from COVID-19 testing on arrival
- Health screen upon arrival. Mandatory installation of smart phone app for contact tracing purposes
- Specific entry restrictions may apply for travel to Malaysia: Sabah, Sarawak, Labuan
Rules to follow in Malaysia
1m
Mandatory
Considerations leaving from Thailand
The official advice is to avoid non-essential international travel to high risk countries
Frequently Asked Questions
No, entry into Malaysia from Thailand is currently restricted.
Explore options for future travelDomestic travel is not restricted, but some conditions may apply
- Face masks are mandatory
- There is a social distancing requirement of 1 metre
- Observe COVID-19 safety rules
- Regional restriction measures in place
- Domestic border crossings may be subject to approval, testing and quarantine
The national COVID-19 helpline number in Kelantan is 03 88810200.
Wearing a face mask on public transport in Kelantan is mandatory.
The social distance requirement in Kelantan is 1 metre.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 03 88810200.
No, but conditions apply when returning to Thailand from Malaysia.
See options for return travel.
Last updated: 18 May 2022
Exceptions may apply, for full details: Ministry of Health Malaysia.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Phuket to Kelantan is to bus which costs ฿690 - ฿730 and takes 12h 38m.
The quickest way to get from Phuket to Kelantan is to fly which costs ฿2000 - ฿8000 and takes 6h 29m.
It is 491 km from Phuket to Kelantan. It is approximately 726.1 km to drive.
The best way to get from Phuket to Kelantan without a car is to ferry and bus which takes 21h 28m and costs ฿3200 - ฿3900.
It takes approximately 12h 38m to get from Phuket to Kelantan, including transfers.
The best way to get from Phuket to Kelantan is to bus which takes 12h 38m and costs ฿690 - ฿730. Alternatively, you can fly, which costs ฿2000 - ฿8000 and takes 6h 29m.
There is no direct flight from Phuket Airport to Sultan Ismail Petra Airport. The quickest flight takes 3h 35m and has one stopover.
Kelantan is 1h ahead of Phuket. It is currently 5:19 PM in Phuket and 6:19 PM in Kelantan.
Yes, the driving distance between Phuket to Kelantan is 726 km. It takes approximately 10h 51m to drive from Phuket to Kelantan.
Singapore Airlines, Malaysia Airlines and AirAsia offer flights from Phuket Airport to Sultan Ismail Petra Airport.

- Distance: 490.5 km
- Duration: 12h 38m
What companies run services between Phuket, Thailand and Kelantan, Malaysia?
Sri Trang operates a bus from Phuket Bus Terminal 2 to Sungai Kolok 4 times a day. Tickets cost RM 81 and the journey takes 12h. Alternatively, AirAsia, Malaysia Airlines and Singapore Airlines fly from Phuket to Kota Bharu 5 times a day.

- Website
- airasia.com
Flights from Phuket to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- RM 230 - RM 950

- Website
- malaysiaairlines.com
Flights from Phuket to Sultan Ismail Petra via Kuala Lumpur
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- RM 600 - RM 2600

- Website
- singaporeair.com
Flights from Phuket to Sultan Ismail Petra via Singapore Changi, Kuala Lumpur
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- RM 900 - RM 2400

- Website
- bangkokair.com
Flights from Phuket to Hat Yai
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 190 - RM 420

- Phone
- 1690
- webmaster.srt@railway.co.th
- Website
- railway.co.th
Train from Hat Yai to Sungai Kolok
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- RM 11 - RM 140
- Website
- http://www.railway.co.th/main/timetable/time-train.html
- Book at
- https://12go.asia/en/operator/thai-railways
- Schedules at
- https://www.railway.co.th/Home/Index
- 3rd Class (Seat)
- RM 11 - RM 25
- 2nd Class (Air-Conditioned Berth)
- RM 75 - RM 110
- 2nd Class (Air-conditioned Seat)
- RM 35 - RM 55
- 1st Class (Air-Conditioned Berth)
- RM 110 - RM 140

- Phone
- 081-6782826
- info@bundhayaspeedboat.com
- Website
- bundhayaspeedboat.com
Ferry from Phuket any hotel to Bundhaya Beach Koh Lipe
- Ave. Duration
- 7h 10m
- Frequency
- Once daily
- Estimated price
- RM 220 - RM 440
- Schedules at
- bundhayaspeedboat.com

- Phone
- 604-966 9439
- info@langkawi-ferry.com
- Website
- langkawi-ferry.com
Ferry from Koh Lipe to Kuah Ferry Terminal Langkawi
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- RM 118
- Schedules at
- langkawi-ferry.com
- Book at
- 12go.asia

- Phone
- 04-966 3988
- Website
- langkawiferryline.com
Ferry from Langkawi to Kuala Perlis
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Estimated price
- RM 18
- Schedules at
- langkawiferryline.com
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 Need to know: Jadrolinija, Travelling around the UAE and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
The best way to get from Phuket to Phuket Airport is to bus which takes 45 min and costs ฿85 - ฿110.