Krabi limestone cliffs and turquoise water
Transport & Travel

Phuket to Krabi: Every Transport Option Compared

By a 6-year Phuket resident Last updated: March 2026

Phuket to Krabi — Quick Facts

Distance~175 km by road
Fastest optionMinivan — 2.5 hrs
Cheapest optionBus — ฿120–150
Ferry optionRassada → Ao Nang, 1.5–2 hr
Private taxi฿2,000–2,800 whole car
Ferry seasonOct–May (high season)

Phuket and Krabi are only 175 km apart but there's no direct, fast public transport between them — and no train. What exists is a mix of shared minivans, buses, private taxis, and a seasonal ferry. I've done this journey a dozen times over six years. Here's what actually works and what you should avoid.

Phuket to Krabi: Every Transport Option

Ferry (Rassada → Ao Nang)
Scenic Option
Cost฿550–650/person
Journey time1.5–2 hours (water)
Departure~8:30am (once daily)
SeasonOctober–May only
✓ Pros
Scenic Andaman crossing
Drops at Ao Nang direct
No road traffic
✗ Cons
One departure per day
Rough in choppy weather
Need transport to Rassada

The ferry from Rassada Pier (Phuket Town) to Ao Nang is the most scenic option and drops you right in the Krabi beach area without a Krabi Town transfer. Check current schedules — operators change year to year. Closed June to September.

Government Bus
Cheapest
Cost฿120–150/person
Journey time3–3.5 hours + transfer
Departs fromPhuket Bus Terminal 2
Arrives atKrabi Bus Terminal
✓ Pros
Cheapest option
A/C buses
Regular departures
✗ Cons
Far from most hotels
Transfer needed in Krabi
Slowest option

Phuket Bus Terminal 2 is on Phang Nga Road, 8km from the airport. From Krabi Bus Terminal you'll need a songthaew (฿150) or taxi to Ao Nang. Fine if you're budget-focused and time-flexible; impractical for most travellers staying in beach areas.

Private Taxi / Car Charter
Most Comfortable
Cost (1–4 pax)฿2,000–2,800
To Ao Nang฿2,200–3,000
Journey time2.5–3 hours
BookingHotel or Grab
✓ Pros
Door to door exactly
Your schedule
Good for families
✗ Cons
Most expensive
Negotiate beforehand
Quality varies

Best for families or groups of 3–4 where the cost per person approaches the minivan rate. Always agree the price before departure — there is no meter. Your hotel can arrange through trusted drivers. Grab sometimes covers this route for ฿2,500–3,200.

Phuket to Krabi — All Options Side by Side

OptionCost (per person)Time (total)Drops atBest For
Shared Minivan฿250–3502.5–3.5 hrAo Nang or Krabi TownMost travellers — best value
Ferry (seasonal)฿550–6501.5–2 hr water + transfersAo Nang pier directScenic experience, early departure
Government Bus฿120–1504+ hr door to doorKrabi Bus TerminalBudget travellers, flexible schedule
Private Taxi฿500–750 (4 pax)2.5–3 hrAnywhere you wantFamilies, groups, heavy luggage
Rental Car (one-way)฿1,500–2,500/car2.5 hrAnywhereSelf-drive explorers
Insider Tip — The One-Way Car Rental

If you plan to explore Krabi Province (Railay, Tiger Cave, Khao Phanom Bencha), consider a one-way car rental from Phuket. Several agencies (including Budget at Phuket Airport) offer one-way drop-offs to Krabi for ฿300–500 one-way fee on top of the daily rate. Drive down, return ferry or minivan. Much cheaper than a private taxi and gives you full flexibility in Krabi.

Rassada Pier to Ao Nang Ferry — Everything You Need to Know

The direct ferry from Phuket to Ao Nang is the least-known and most scenic option. Here's the full breakdown:

Rassada Pier is in Phuket Town — about 4km from the town centre and 30–40 minutes by Grab from Patong or Rawai (฿150–250). Factor in transfer time when planning departure.

Journey is approximately 1.5–2 hours by speedboat across the Andaman Sea, passing through Phang Nga Bay with limestone islands visible from the boat. On calm days this is genuinely memorable. On choppy days (particularly in April–May approaching monsoon), it can be rough — bring seasickness tablets if you're susceptible.

Arrival is at Ao Nang Beach Pier, walking distance from the main Ao Nang beach strip. No additional transfers needed — this is the main advantage over road options.

Return journey (Ao Nang to Phuket) departs approximately 1:30–2:00pm depending on operator. Check current schedules — Ao Nang ferry operators include Ao Nang Princess (seasonally operated).

⚠ Seasonal Warning The ferry from Rassada to Ao Nang operates October to May only. If you're travelling June–September, you must go by road. Even in the dry season, check conditions the day before — ferries are cancelled in rough weather. Don't book non-refundable accommodation before confirming the ferry is running.

Krabi Town vs Ao Nang — Which Should You Go To?

The distinction matters because most transport from Phuket ends at one or the other:

Krabi Town is the provincial capital — a working Thai town with local markets (Maharaj Market), budget guesthouses along Khong Kha Road, and the Krabi River. It's 20 minutes by songthaew from Ao Nang (฿50–80) and has better local food and a more authentic feel. Ferries to Koh Lanta depart from here.

Ao Nang is the tourist and expat beach area — beach clubs, restaurants, and the jumping-off point for long-tail boats to Railay Beach (no road access), Chicken Island, and Koh Poda. If you're going to Railay, aim for Ao Nang. If you want to explore Krabi Province, Krabi Town is a better base.

Worth Knowing

Railay Beach (technically an island accessible only by long-tail from Ao Nang) takes 15 minutes and costs ฿120–150 per person. The West Railay beach side has the resorts; East Railay has the budget options. It's worth a full day from either Phuket or Ao Nang — one of the genuinely spectacular beaches in Thailand that actually lives up to the pictures.

Frequently Asked Questions

How long does it take to get from Phuket to Krabi?
By road (minivan or bus), Phuket to Krabi Town takes about 2.5–3 hours. The direct ferry from Rassada Pier to Ao Nang takes approximately 1.5–2 hours on the water, but you need to add transfer time to/from Rassada Pier.
What is the cheapest way to get from Phuket to Krabi?
The government bus from Phuket Bus Terminal 2 to Krabi Bus Terminal costs ฿120–150 but requires transfers at both ends. Total door-to-door cost including transfers is around ฿300–350. The shared minivan at ฿250–350 is only slightly more expensive and significantly more convenient.
Is there a ferry from Phuket to Krabi?
Yes. Rassada Pier in Phuket Town runs a daily speedboat ferry to Ao Nang at approximately 8:30am with a journey time of 1.5–2 hours. Cost is ฿550–650 one way. This is seasonal (October to May only) — check current operator schedules as they change.
What is the best way to get from Phuket to Ao Nang?
The most convenient option is a shared minivan direct to Ao Nang for ฿300–350 per person with hotel pickup. The ferry is also good if you're flexible on timing and it's in season. Private taxi is best for families or groups of 4+.
How much does a private taxi from Phuket to Krabi cost?
A private taxi from Phuket to Krabi Town costs ฿2,000–2,800 for a full car (1–4 people). To Ao Nang it's ฿2,200–3,000. Always agree the price before departure.