Krabi to Phuket

How to Get From Krabi to Phuket

5Options
1hFastest
$7From
MaartenAbegailWritten by Maarten · Reviewed by Abegail · Updated 1 week ago

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

Phuket is Thailand's largest island, about 61 kilometres (38 miles) west of Krabi. Patong gets the nightlife and the crowds. The Old Town's Sino-Portuguese shophouses are worth a wander, though. The bus gets you from Krabi to Phuket in 3h. Leave the flights aside and it's the cheapest as well, at $7 (233 THB). The minivan costs a shade more and the ferry more again.

Distance from Krabi to Phuket

Krabi and Phuket are about 61 km (38 miles) apart, and the overland-and-sea journey covers around 160 km. Depending on the option, the trip takes between 1h and 8h.

~61 km
Distance
~160 km
Overland & sea
COMPARE

5 ways to travel from Krabi to Phuket

There are five ways to travel from Krabi to Phuket. You can choose between the bus, minivan, ferry, flight, and private transport. The journey takes 1h–6h 30m and the quickest way is by ferry. If you're on a budget, the cheapest option is by bus with tickets starting at $7 (233 THB).

Reach out to our Community

No questions yet — be the first to ask about Krabi to Phuket.

Krabi to Phuket by Bus

3hFrom $7 (233 THB)

Travelling to Phuket from Krabi is cheaper by bus or minivan. Costs start from $7 (233 THB) 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

All services arrive at Phuket Bus Terminal 2
Minibus 1996VIP3h
10:0011:0012:0013:0014:0015:00+2
From $7
233 THB
NakhonborrikarnStandard3h
10:20
$10
339 THB
Nakhon BorrikarnEconomy3h
10:20
$11
356 THB

Bus tickets are available on Bookaway and 12Go Asia.

View bus stations on map

Map of stations
Click to explore
From
To

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 $4.50 (150 THB) 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 $7.90 (263 THB)

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 $7.90 (263 THB). 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 TravelStandard3h 30m
11:00
$7.90
263 THB
Phantip 1970Standard3h
08:0010:0012:0014:0016:00
$8.50
283 THB
12Go TransportStandard4h
08:0010:0012:0014:0016:00
$9.10
302 THB
Goodluck LantaRegional 13pax2h 30m
10:3011:3014:30
$9.30
309 THB
Jijie Tour and TravelStandard3h
06:0007:0008:0009:0010:0011:00+6
$9.50
316 THB

Minivan tickets are available on Bookaway and 12Go Asia.

View minivan stations on map

Map of stations
Click to explore
From
To

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 $14 (450 THB)

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 $14 (450 THB). 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 FerryTourist3h
10:3015:00
$28
907 THB
Bundhaya SpeedboatSpeedboat1h
11:3015:30
$28
934 THB
Green Planet SpeedboatSpeedboat1h 20m
09:2011:20
$31
1,015 THB
Green Planet SpeedboatSpeedboat481858h
10:00
$31
1,015 THB
Koh Yao Sun Smile SpeedboatSpeedboat2h 30m
12:0014:00
$32
1,056 THB

View ferry stations on map

Map of stations
Click to explore
From
To

Ferry tickets are available on Bookaway.

Ferry Option 2

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

 

 

Ao Nang Princess FerryTourist3h 15m
10:4515:15
$28
907 THB
Bundhaya SpeedboatSpeedboat1h 30m
11:0015:00
$28
934 THB
Green Planet SpeedboatSpeedboat2h
10:40
$31
1,015 THB
Green Planet SpeedboatSpeedboat2h 15m
09:15
$31
1,015 THB
Koh Yao Sun Smile SpeedboatSpeedboat1h 50m
11:4013:40
$31
1,020 THB

View ferry stations on map

Map of stations
Click to explore
From
To

Ferry tickets are available on Bookaway.

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 $29 (950 THB) 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 20m$27 (888 THB)

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 $27 (888 THB).

Ao Nang PrincessStandard3h
10:3015:00
$27
888 THB
Green Planet Speed BoatSpeedboat2h 10m
08:3009:3010:00
$30
987 THB
Green Planet Speed BoatSpeedboat2h 10m
08:3009:3010:00
$30
987 THB
Green Planet Speed BoatSpeedboat3h
08:30
$30
987 THB
Green Planet Speed BoatSpeedboat3h
08:30
$30
987 THB

View ferry stations on map

Map of stations
Click to explore
From
To

Ferry tickets are available on Bookaway.

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 - 4h$8.60 (286 THB)
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 TravelStandard3h 30m
10:30
$8.60
286 THB
Andaman WaveStandard2h
09:0013:30
From $12
399 THB
Phi Phi Chukit ThongkerdStandard2h
15:00
$13
429 THB
Songserm2h
09:0013:30
$13
432 THB
Phonpaisan Travel and TourStandard2h
08:15
$13
445 THB

View ferry stations on map

Map of stations
Click to explore

Ferry tickets are available on Bookaway and 12Go Asia.

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 Indirect Flight

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

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 $80 (2,650 THB), 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.

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

Step 1: Krabi Town to Krabi Airport by Airport Shuttle

30 minutes – 1 hour$1.50 (50 THB)

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

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 $16 (540 THB) from Krabi Town and $20 (670 THB) 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 hours$60 (2,000 THB)

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 $75 (2,500 THB) and $120 (4,000 THB).

Step 3: Phuket Airport to Phuket Town by Bus

30 minutes-2 hours$3 (100 THB)

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

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

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

Indirect Flight tickets are available on Skyscanner.

Krabi to Phuket by Taxi

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

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 $66 (2,194 THB) for a 3-seater private transfer. Divide the cost and that’s about $22 (731 THB) 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
$66 (2,194 THB)
$22 (731 THB) per person
Phuket Transfer Travel Andaman
SUV Car 4 PAX
$83 (2,743 THB)
$21 (686 THB) per person
Phuket Transfer Travel Andaman
Standard Minivan 8 PAX
$92 (3,058 THB)
$12 (382 THB) per person
Krabi Local Travel
Standard Minivan 8 PAX
$69 (2,295 THB)
$8.60 (287 THB) per person
Krabi Local Travel
Standard Minivan 8 PAX
$69 (2,295 THB)
$8.60 (287 THB) per person
RTC Transport
Economy Car 2 PAX
$81 (2,676 THB)
$41 (1,338 THB) per person
RTC Transport
Standard Minivan 8 PAX
$97 (3,226 THB)
$12 (403 THB) per person

Taxi tickets are available on Bookaway.

Rounding it up

That's the full picture for getting from Krabi to Phuket, roughly 61 kilometres (38 miles) apart. In all, there are 5 ways to make the trip. The cheapest fare is $7 (233 THB). The quickest trip takes 1h.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Krabi to Phuket?

The distance from Krabi to Phuket is 61 kilometres (38 miles).

What is the fastest way to get from Krabi to Phuket?

Journey times from Krabi to Phuket overlap: bus 3h, minivan 2h 30m - 6h 30m, ferry or speedboat 1h - 5h 55m, indirect flight 6h 30m - 8h, taxi 2h 15m - 4h. Depending on the departure, no single option is always the fastest.

What is the cheapest way to get from Krabi to Phuket?

The cheapest way to get from Krabi to Phuket is by bus with ticket costs starting from 233 THB.

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.