Last updated: Jan 15, 2020


Overview | Bus | Taxi | Ferry


How To Get From Phuket to Krabi?

After you make your way over to one of Thailand’s most magnificent coastal regions, you will have plenty for you to see and explore, it really is a must-see location. Expect to discover a treasure trove of islands, limestone cliffs and even mangrove woodlands.

When travelling the 160 km distance from Phuket to Krabi, you have 4 options: you can take a bus, van or taxi overland (3-4 hours), or travel this distance over the ocean by ferry in at least 4.5 hours. Rates range from $4.90 to $85.

The bus is the cheapest way to travel from Phuket to Krabi at only $4.90. Travel time is around 4 hours.

Vans are slightly more expensive at $7, but they can complete the journey in just 3 hours.

Travelling with a group? Taxis are very convenient as they take you door-to-door. Taxi rates start at $85.

The ferry is a nice way to enjoy the coastal views between Phuket and Krabi for at least 4.5 hours. Fares start at $21.50. Keep in mind that you might have to arrange your own transfer to and from the ferry terminal.

Transport modeDurationCostsAvailability
Bus4 hours150 THB ($4.90)No online tickets
Van3 hours200 THB ($7)No online tickets
Taxi3 hoursfrom 2,600 THB ($85)Reserve a Taxi
Ferry4.5 hours650 THB ($21.50)Check ferry tickets


View itinerary from Phuket to Krabi


Bus icon

Phuket to Krabi by Bus

Duration: 4 hours 
Costs: 150 THB ($4.90)

For those on a budget, the best way to travel from Phuket to Krabi is by bus.

This non-stop journey takes around 4 hours and bus tickets cost only 150 THB ($4.90) per person. There are frequent trips daily with buses departing approximately every hour between 06:00 and 17:00.

To catch the bus to Krabi, head to Terminal 2 of the Phuket Bus Station, located on Thepkasattri Road. Depending on your hotel’s location, you may require a transfer to the bus station.

The buses arrive at Krabi Bus Terminal, which is located approximately 6km outside the city center. From here, you will need to take a songthaew to Ao Nang or to Krabi Town.

Alternatively, you can arrange a transfer with your hotel before departure, however, this may be more expensive.

If travelling on a busy season, it might be wise to book your bus ticket online prior to your trip. Tickets are more expensive, starting at 450 THB ($15), but this way you can be sure that you can travel on the date and time you desire. Simply click the link below.

Check Available Bus Tickets

Phuket to Krabi by Van

There are also public vans that depart from the bus terminal and cost 200 THB ($7) per person. A van takes about 3 hours to reach the Krabi Bus Station, and you may require a further transfer if heading into the city center which is 6km away. For an affordable ride to town, you can take a songthaew for 20 THB ($0.70) if it is a shared ride. The fare is higher for private transfers.



Phuket to Krabi by Taxi

Duration: 3 hours
Costs: from 2,600 THB ($85)

One of the advantages of Phuket being such a popular destination to visit is that you can easily grab a taxi on the street. Taxis offer more comfort and have the convenience of direct hotel drop-offs. They also give you the freedom to travel at your own pace, without having to adhere to timetables as you do with the bus or ferry.

Be aware that taxis in Phuket are well known for charging extremely high rates.

The chances of finding a driver in this area who will use the meter for your trip are extremely rare. Most taxi fares start at 2,600 THB ($85). You will need to be prepared to negotiate a fair price, or better yet, book a Grab Taxi who will provide a set rate.

If you have trouble hailing a taxi on the street, you can contact taxi companies such as Phuket Taxi or Taxi Cab Phuket directly. You can also pre-book a taxi through local travel agencies, your hotel, or online through the link below.

Reserve a Taxi


Ferry icon

Phuket to Krabi by Ferry

Duration: 4.5 hours
Costs: 750 THB ($24.50)

If you fancy taking in some breathtaking coastal views as you journey between Phuket and Krabi, then you can hop between the two by ferry.

Most ferries depart from Rassada Pier and Ao Por Pier, but there are more ferry departure points in Phuket. Ferries dock in several points around Krabi, so choose the closest pier to your hotel.

The ferry takes at least 4.5 hours to reach Krabi. Some speedboats can get you there in just around 2 hours, but they are more expensive.

Check Available Ferry Tickets

Check out our guide below to help make your journey hassle-free:

From Rassada Pier

Rassada Pier is the most famous pier in Phuket and it is located in the southern part of the main island.

Ferry OperatorDocking PortScheduleDurationCosts
Chaokoh Travel CenterKlong Jilad Pier
Nopparat Thara Pier
4h 30m
6h 30m
650 THB ($21.50)
900 THB ($30)
TigerlineKrabi (any hotel)
Krabi (any hotel)
Ao Nang
Ao Nang
Floating Pier East Railay
Floating Pier East Railay
Klong Jilad Pier
Klong Jilad Pier
7h 30m
5h 30m
6h 15m
2h 15m
6h 30m
1,900 THB ($63)
1,900 THB ($63)
1,900 THB ($63)
1,900 THB ($63)
1,600 THB ($53)
1,600 THB ($53)
1,700 THB ($56)
1,700 THB ($56)

From Ao Por Pier

Ao Por Pier is located on the northeastern part of mainland Phuket. Ferry services departing from here are not very frequent.

Ferry OperatorDocking PortScheduleDurationCosts
Tigerline TravelAo Nang
Krabi Town (any hotel)
Floating Pier East Railay
Klong Jilad Pier
6h 30m
5h 30m
1,900 THB ($63)
1,900 THB ($63)
1,600 THB ($53)
1,700 THB ($56)


Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 5

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?