Fastest ~3h by bus
| 🚌 Bus | ~3h | Direct minivan or public bus on the coastal highway |
| ⛴️ Ferry | ~4-5h | Island-hopping ferry via a stop at the Phi Phi Islands |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Phuket and Krabi are both major gateways to Thailand's Andaman coast, and the short hop between them can be done by road in a few hours, by sea via some of the region's best-known islands, or by simply connecting through one of the two airports. Which makes sense depends on whether you want to arrive quickly or turn the journey into part of the holiday.
The fastest way: the direct bus
A direct bus or minivan between Phuket Town and Krabi Town takes around 3 hours, running along the coastal highway rather than via any islands. This is the simplest option if you just need to get from one place to the other, with frequent departures throughout the day from Phuket's bus terminals and hotel pickup points, and it costs a fraction of a flight or a private transfer.
Minivans are quicker door to door for many travellers since they can pick up and drop off closer to specific hotels, while the larger public buses run on a fixed terminal-to-terminal schedule and tend to be a little more comfortable for the distance.
The scenic way: ferry via the islands
A ferry service connects Phuket to Krabi (specifically Ao Nang or Krabi Town, depending on the operator) via a stop at the Phi Phi Islands, turning a simple transfer into a genuine island-hopping day. Total journey time, including the stop, typically runs to 4–5 hours, and it's a popular way to combine getting from A to B with a look at one of Thailand's most photographed island groups along the way.
This option runs less frequently than the road transfer, generally with one or two daily departures depending on season, and is more weather-dependent — expect reduced or cancelled sailings during the rainier months (roughly May to October), when operators prioritise passenger comfort and safety over keeping to a fixed timetable. See our ferries to the Thai islands guide for the wider network of boats along this coast.
Via the airports: Phuket International and Krabi
Both Phuket and Krabi have their own international airports, and while there is no direct flight between the two (the distance is too short to justify one), some travellers arriving from elsewhere in Thailand or abroad choose to fly into one and take a short road transfer to the other, rather than routing everything through a single hub. Phuket International Airport sits in the island's north, meaning transfers to central Phuket or onward to Krabi both involve a reasonable road journey regardless of where you land — check our driving in Thailand guide if you're considering a rental car for the onward leg.
Driving yourself: rental car or motorbike
The road between Phuket and Krabi is a well-surfaced, fairly straightforward drive, and self-driving is a realistic option if you want full flexibility to stop along the way — there are viewpoints, seafood restaurants and small towns worth a break on the coastal route. Rental cars are widely available on Phuket, and an International Driving Permit alongside your home licence is the safest paperwork to carry, even though enforcement varies. Motorbike rental is common too, but the same road carries fast-moving trucks and buses, so it suits confident riders rather than complete beginners. Our driving in Thailand guide covers licensing, insurance and the practical rules in more detail before you commit to this option.
Combining the transfer with an island stop
Many travellers use this route as an excuse to break the journey with a night or two on the Phi Phi Islands, using the ferry's stop there as a drop-off point rather than continuing straight through — tickets are generally flexible enough to allow this, though it's worth confirming with the operator whether your ticket supports an open stopover or whether you need to book each leg separately.
Getting around once you arrive
Krabi's main tourist base, Ao Nang, and the more low-key Krabi Town are connected by a short, cheap songthaew (shared pickup-truck taxi) ride, and both serve as jumping-off points for the karst-studded bays and islands further along the coast — Railay Beach, reachable only by boat, is a short longtail-boat hop from Ao Nang and worth building into your plans if you have the time. On the Phuket side, the island's main tourist areas (Patong, Kata, Karon) are a taxi or rented-scooter ride from the ferry piers and bus terminals, so factor that local transfer into your overall journey time on both ends, not just the intercity leg itself.
Which should you choose?
For most travellers, the direct bus or minivan is the practical choice if the transfer is simply a means to an end — quick, frequent and cheap. Choose the ferry via Phi Phi if you have a day to spare and want to see the islands as part of the journey, particularly outside the rainy season when sailings are more reliable. Consider self-driving if you want to stop along the coast road, and flying makes sense only as part of a wider itinerary where you're already routing through one of the two airports from elsewhere.
Practical tips
- Book ferry tickets a day or so ahead in high season (November–April), when island-hopping demand is at its peak.
- Confirm which Krabi pier or terminal your ferry or bus actually arrives at — Ao Nang and Krabi Town are both common endpoints but are a short taxi ride apart, not the same place.
- If travelling in the rainy season, build in flexibility around ferry departures, as sea conditions can cause delays or cancellations with limited notice.
- If you're prone to motion sickness on boats, our guide to avoiding seasickness on ferries has practical tips worth reading before the Phi Phi crossing.
- Check current Thailand entry requirements if this is your first stop in the country.
Frequently asked questions
How long does it take to get from Phuket to Krabi?
About 3 hours by direct bus or minivan on the road, or 4–5 hours by ferry via a stop at the Phi Phi Islands.
Is there a direct flight from Phuket to Krabi?
No — the distance is too short to justify one. Travellers connecting by air typically fly into one airport from elsewhere and transfer overland to the other.
Can I stop at Phi Phi on the way?
Often yes — the ferry between Phuket and Krabi calls at Phi Phi, and many travellers use this to break the journey with an island stay. Confirm stopover flexibility with the ferry operator when booking.
Is the ferry reliable year-round?
It's more weather-dependent than the road transfer. Expect fewer and sometimes cancelled sailings during the rainy season, roughly May to October.
Sources and further reading:
- Regional ferry network: our ferries to the Thai islands guide.
- Check current seasonal sailing schedules locally before booking.
