Krabi to Phuket

How to Get From Krabi to Phuket

160 km1h – 6h 30mFrom $7Research Verified

Bus · Minivan · Ferry or Speedboat · Taxi · Indirect Flight

In this in-depth route guide, you'll find the best ways to travel the 160 kilometre (99 miles) distance from Krabi to Phuket. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Phuket as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Maarten
Written by Maarten
Founder & Trip Planning Expert
Abegail
Reviewed by Abegail
Travel Writer
Updated 1 year ago
COMPARE

What are the 5 ways to travel from Krabi to Phuket?

There are five ways to travel the 160 km distance from Krabi to Phuket. You can choose between the bus, minivan, ferry, private, and flight.

The journey takes between 1h–6h 30m and the quickest way is by ferry (1h). If you're on a budget, the cheapest option is by bus with tickets starting at 228 THB ($7.00).

BusCheapest
Duration

3h

Price

228 THB ($7.00)

Minivan
Duration

2h 30m - 6h 30m

Price

257 THB ($7.90)

Ferry or SpeedboatFastest
Duration

1h - 5h 55m

Price

450 THB ($14)

Taxi
Duration

2h 15m - 4h

Price

2,148 THB ($66)

Indirect Flight
Duration

6h 30m - 8h

Price

2,150 THB ($66)

Already in Phuket?

Onward from Phuket

Once you're in Phuket, here's where to next — 7 researched onward routes to pick from.

From

Krabi to Phuket by Bus

3hFrom 228 THB ($7.00)

Travelling to Phuket from Krabi is cheaper by bus or minivan. Costs start from 228 THB ($7.00) for a bus ride that takes around 3h.

When taking the bus, you can choose between three companies: Minibus 1996, Nakhonborrikarn and Nakhon Borrikarn.

Departure and arrival station

All buses depart from Krabi Bus Terminal, about 10 minutes from Krabi town. You can also be picked up from Krabi Airport.

All buses park at Phuket Bus Terminal 2.

You can opt to spend a little extra and take a taxi to your hotel. There are plenty of metered taxis in Phuket, so hailing one on the street shouldn’t be a problem, although it might be a bit expensive. Be sure to agree with the driver on a flat rate or to run the meter prior to departure.

 

 

Bus schedule from Krabi to Phuket

Minibus 1996
10:00
3h
13:00
11:00
3h
14:00
12:00
3h
15:00
From 228 THB ($7.00)
VIP
Nakhonborrikarn
332 THB ($10)
Standard
Nakhon Borrikarn
348 THB ($11)
Economy

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From 228 THB ($7.00) · 3h

Booking Tip

There were also local buses at Krabi Bus Terminal that could take you to Phuket. These local buses departed every 30 minutes from 06:20 to 17:00. Tickets were 150 THB ($4.60) and could only be bought at the bus station.

The last time we checked (January 2025), though, we couldn’t confirm if the public bus was still available. If you have any info on this public bus, we would love to hear about it in a comment below!

Krabi to Phuket by Minivan

2h 30m - 6h 30mFrom 257 THB ($7.90)

The minivans from Krabi to Phuket offer more trips per day than the bus. There are several minivan operators running this route and fares start from 257 THB ($7.90). Travel time is around 2h 30m - 6h 30m, depending on which van you take and where you’re coming from in Krabi.

Keep in mind that because of the limited space in the minivan, you can only bring small pieces of luggage with you.

Minivan schedule from Krabi to Phuket

Thubthim Siam Travel
257 THB ($7.90)
Standard
Phantip 1970
08:00
3h
11:00
10:00
3h
13:00
12:00
3h
15:00
277 THB ($8.50)
Standard
12Go Transport
08:00
4h
12:00
10:00
4h
14:00
12:00
4h
16:00
296 THB ($9.10)
Standard

View minivan stations on map

Map of stations
Click to explore
From
To

Ready to book your minivan?

From 257 THB ($7.90) · 2h 30m - 6h 30m

Booking Tip

Same as the bus, Phuket Krabi Transport departs from Krabi Terminal and heads to Phuket Bus Terminal 1. On the other hand, Krabi Sea Pearl offers hotel pickup in Krabi town and Ao Nang and arrives at Phuket Bus Terminal 2.

Want to explore more? Before going to Phuket, you can have a side trip first to Koh Lanta, which is just a 2-hour minivan ride from Krabi. You can check out our guide on Koh Lanta to Phuket for more info.

Krabi to Phuket by Ferry or Speedboat

1h - 5h 55mFrom 450 THB ($14)

It’s no surprise that the ferry is the most preferred option for tourists. During the ride, you’ll be entertained with marvellous coastal views between Krabi and Phuket.

This Sea journey takes around  1h - 5h 55m, depending on which ferry you book. Ticket prices start from 450 THB ($14). Unfortunately, there are only a few trips daily, so we recommend planning and booking in advance.

Speedboat or Ferry from Krabi to Phuket?

Both ferries and speedboats are available on the Krabi to Phuket route. Ferries are bigger, slower and cheaper, the better choice if you’re prone to motion sickness or if you’re travelling in the rainy season from June to October. Ao Nang Princess offers two ferry trips daily — one from Nopparat Thara Pier and the other from East Railay.

If you prefer to travel fast and don’t mind spending more, you can take a pricier speedboat. Koh Yao Sun Smile and Green Planet operate speedboats to Phuket from Krabi.

Departure ports in Krabi

Boats operating from Krabi to Phuket depart from two ports: Nopparat Thara Pier and East Railay. You can choose your departure point depending on your hotel’s location in Krabi.

 

 

Ferry schedule from Nopparat Thara Pier, Krabi to Phuket

Ao Nang Princess Ferry
10:30
3h
13:30
15:00
3h
18:00
907 THB ($28)
Tourist
Bundhaya Speedboat
11:30
1h
12:30
15:30
1h
16:30
934 THB ($29)
Speedboat
Green Planet Speedboat
1,015 THB ($31)
Speedboat

View ferry stations on map

Map of stations
Click to explore
From
To

Ready to book your ferry?

Ferry Option 2

1h 15m - 3h 15m907 THB ($28)

 

 

Ao Nang Princess Ferry
10:45
3h 15m
14:00
15:15
3h 15m
18:30
907 THB ($28)
Tourist
Bundhaya Speedboat
11:00
1h 30m
12:30
15:00
1h 30m
16:30
934 THB ($29)
Speedboat
Koh Yao Sun Smile Speedboat
11:40
1h 50m
13:30
13:40
1h 50m
15:30
1,020 THB ($32)
Speedboat

View ferry stations on map

Map of stations
Click to explore
From
To

Ready to book your ferry?

Arrival ports in Phuket

In Phuket, there are two arrival ports: Rassada Pier on the southeast coast and Bang Rong Pier on the north. Rassada Pier is the closest to most tourist destinations on the island — 4 km away from Phuket Old Town and 16 km away from Patong Beach. Only Ao Nang Princess docks at Rassada Pier. From Rassada, you can take a taxi to your hotel. Prices start from 950 THB ($29) if you book online via 12go.Asia. There are also shared minivans waiting at the port. Vans are cheaper, but they make several stops to drop off passengers along the way so travel time is longer. Are you heading to Phuket’s more laidback northern coast? If so, it will be better to take a speedboat that arrives at Bang Rong Pier. Both Koh Yao Sun Smile and Green Planet dock at this port. You can get a taxi at the port or you can ask your hotel beforehand to be picked up.

Alternative: Krabi to Phuket by Combined Van + Ferry

2h 10m - 4h 20m869 THB ($27)

If you don’t want the hassle of getting your own transfer to and from the ports, you can also just book a combined van and ferry ride from Krabi to Phuket.

This way, the tour operator will take care of all your transfers: a shared van from your hotel in Krabi to the port, a boat ride from Krabi to Phuket, and then a shared van from the pier to your hotel in Phuket. Prices for a combined van and ferry start from 869 THB ($27).

Ao Nang Princess
10:30
3h 20m
13:50
15:00
3h
18:00
869 THB ($27)
Standard
Green Planet Speed Boat
08:30
2h 10m
10:40
09:30
2h 50m
12:20
10:00
2h 40m
12:40
967 THB ($30)
Speedboat
Andaman Wave
1,077 THB ($33)
Standard

View ferry stations on map

Map of stations
Click to explore
From
To

Ready to book your ferry?

Booking Tip

Green Planet Speedboat provides door-to-door services from Krabi town centre to Phuket city centre.

Ao Nang, on the other hand, also picks you up from the centre of Krabi, but takes you to Phuket’s southern coast at Nai Harn Beach, some 40 minutes away from Patong.

Heading to the Phi Phi Islands?

30m - 4h280 THB ($8.60)
If you want to travel from Krabi to Koh Phi Phi, we’ve got good news for you! The ocean between Krabi and Koh Phi Phi can be crossed within one hour if you book a speedboat ferry. If you want to travel with a larger ferry, travel time takes 30m - 4h. See below the schedules for some of the companies operating on this route:
Urip Travel
280 THB ($8.60)
Standard
Andaman Wave
09:00
2h
11:00
13:30
2h
15:30
From 391 THB ($12)
Standard
Phi Phi Chukit Thongkerd
420 THB ($13)
Standard

View ferry stations on map

Map of stations
Click to explore

Ready to book your ferry?

Booking Tip

Keep in mind that there are several ferry departure ports in Krabi as well as arrival piers in Phuket. When booking your ferry ride, double-check these details so that you can depart and arrive at the nearest ports to your hotels.

TIP: When travelling from Krabi to Koh Phi Phi, there are a few companies that offer hotel pickup service at your hotel in Ao Nang or Krabi Town. Check the Taxi + Ferry option to see which companies offer pickup services in your area.

Krabi to Phuket by Taxi

2h 15m - 4hFrom 2,148 THB ($66)

If you prefer a door-to-door transfer, it will be easier to book a private transfer from Krabi to Phuket. When travelling in a big group, this is often cheaper than taking the ferry. There’s just one downside: you’re going to miss the scenic ferry ride through the Andaman Sea.

A benefit of booking a taxi or private transport is that you don’t have to take into account the ferry schedule and don’t need to arrange transportation to and from your hotel and the ferry ports.

Rates start from 2,148 THB ($66) for a 3-seater private transfer. Divide the cost and that’s about 716 THB ($22) per person.

Hailing a taxi from the street is often more expensive. Also, there are not many taxis in Krabi so we suggest booking in advance. This can be done through your hotel, a local travel agency, or our preferred booking platform, BookAway.

Phuket Transfer Travel Andaman
Standard Car 3 PAX
Price per person = 716 THB ($22)
Bookaway
2,148 THB ($66)
Phuket Transfer Travel Andaman
SUV Car 4 PAX
Price per person = 672 THB ($21)
Bookaway
2,686 THB ($83)
Phuket Transfer Travel Andaman
Standard Minivan 8 PAX
Price per person = 374 THB ($12)
Bookaway
2,995 THB ($92)
Krabi Local Travel
Standard Minivan 8 PAX
Price per person = 281 THB ($8.60)
Bookaway
2,247 THB ($69)
Krabi Local Travel
Standard Minivan 8 PAX
Price per person = 281 THB ($8.60)
Bookaway
2,247 THB ($69)
RTC Transport
Economy Car 2 PAX
Price per person = 1,310 THB ($41)
Bookaway
2,620 THB ($81)
RTC Transport
Standard Minivan 8 PAX
Price per person = 395 THB ($12)
Bookaway
3,159 THB ($97)

Ready to book your taxi?

From 2,148 THB ($66) · 2h 15m - 4h

Krabi to Phuket by Indirect Flight

6h 30m - 8hFrom 2,150 THB ($66)

Phuket and Krabi sit just across each other and are separated only by the Andaman Sea. However, there are no direct flights from Krabi to Phuket. All flights between the two towns make a stop in Bangkok.

The flight itself takes at least 4.5 hours. When you add the transfers to and from the airports, travel time takes around 6h 30m - 8h.

And with combined costs starting from 2,650 THB ($81), we don’t think it’s worth taking a flight to Phuket from Krabi. But if you really prefer to fly, we give you a step-by-step guide below.

Step 1: Krabi Town to Krabi Airport by Airport Shuttle

30 minutes – 1 hour50 THB ($1.50)

There are 4 ways you can get from Krabi Town (or Ao Nang) to Krabi Airport: by songthaew for 50 THB ($1.50), by shared minivan for 150 THB ($4.60), by airport shuttle bus for 150 THB ($4.60), and by private transfer with rates from 540 THB ($17).

You can find songthaews, shared minivans and airport buses at the public bus stop in Krabi Town and at the transfer station in Ao Nang. It’s important to note that these shared modes of transport make a lot of stops. We don’t suggest these options if you don’t have a lot of time before your flight.

When you’re short on time or travelling in a group, you can also just take a private transfer. Prices for a 9-seater car start from 540 THB ($17) from Krabi Town and 670 THB ($21) from Ao Nang. You can book your ride beforehand through BookAway.

Travel time by shared transport to Krabi Airport is around 40-50 minutes from Krabi Town and about 1 hour from Ao Nang. Taking a private transfer is faster: 30 minutes from Krabi Town and 50 minutes from Ao Nang.

Step 2: Krabi Airport to Phuket Airport by Flight

4.5 hours2,000 THB ($61)

Thai Airways, Air Asia, Bangkok Airways and Vietjet Air offer indirect flights from Krabi to Phuket daily. These flights make a stop at either Don Mueang Airport or Suvarnabhumi Airport in Bangkok.

Depending on the layover in Bangkok, the flight time from Krabi to Phuket takes at least 4.5 hours.

Airfares range between 2,500 THB ($77) and 4,000 THB ($125).

Step 3: Phuket Airport to Phuket Town by Bus

30 minutes-2 hours100 THB ($3.10)

From Phuket Airport, you have several options when travelling to Phuket Town:

  • Airport bus to Phuket Town (1.5 hours) – 160 THB ($4.90)
  • Shuttle bus to the western beach destinations (1-2 hours) – 100 THB ($3.10)
  • Shared minivan to your hotel (1-1.5 hours) – 200 THB ($6.10)
  • Taxi to your hotel (30-60 minutes) – 600 THB ($18)

Your choice of transport really depends on where you’re headed in Phuket. Check out our page on Phuket Airport for a detailed guide.

Ready to book your indirect flight?

From 2,150 THB ($66) · 6h 30m - 8h

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Rounding it up

We hope this guide was helpful in planning how to get from Krabi to Phuket. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Krabi to Phuket is 160 km.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Abegail
AbegailReviewer

Travel Writer

Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She's loyal to the islands of her home country, the Philippines, but Thailand's beaches also have a special place in her heart.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Ferry Schedule Notice

Ferry schedules can change due to weather, sea conditions, or seasonal adjustments. We recommend confirming departure times directly with the operator, especially during monsoon season.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

No comments yet — be the first to share your experience!

Leave a Comment