Phuket to Krabi Thailand: Transport Guide
In this travel guide, you’ll find useful information about traveling from Phuket to Krabi by ferry, car, and bus, including timetable, ticket prices, and tips.
Phuket to Krabi: Overview
The distance between Phuket and Krabi is about 160 km (100 miles), with the Andaman Sea in between.
You can travel between the two cities by ferry/speedboat, bus, and taxi. As there’s no direct flight at the moment, I don’t recommend taking flights with transit.
If you travel on a budget, it’s better to take a bus to Krabi as the ticket costs about $10 (€10). A taxi ride is more expensive – expect to pay about $90 (€90) for your trip.
I recommend taking a taxi or private transfer during the rainy season (June to October) or if you’re seasick. During this time, rough sea currents may cause ferries and speedboats to be delayed or canceled.
Type | Time | Cost | Tickets |
---|---|---|---|
Speedboat | 2 hours | $32 (€32) | Check tickets |
Taxi | 2.5 hours | $90 (€90) | Check tickets |
Bus/ Van | 3.5 hours | $10 (€10) | Check tickets |
Phuket to Krabi speedboat
Taking a speedboat is the fastest way to get from Phuket to Krabi. The ferry offers stunning views of Phang Nga Bay, overlooking the beautiful islands and the coast.
Koh Yao Sun Smile runs daily speedboats to Krabi, taking about 2 hours and 30 minutes.
The speedboats depart from Bang Rong Pier (north of Phuket) and arrive at either Nopparat Thara Pier (close to Ao Nang Beach) or Floating Pier (close to Railay Beach).
Note: The Andaman Sea is often rough, so I suggest taking a bus or taxi if you get seasick.
Ferry info | |
---|---|
Journey time | 2 hours |
Price | $32 (€32) |
Distance | 160 km (100 miles) |
Frequency | 2 boats per day |
First ferry | 9:30 am |
Last ferry | 3 pm |
Departure station | Bang Rong Pier |
Arrival station | Nopparat Thara Pier, Floating Pier |
Operators | Koh Yao Sun Smile |
Provider | Departure | Arrival | Tickets |
Speedboat | 9:30 | 11:40 | Check tickets |
Speedboat | 9:30 | 12:00 | Check tickets |
Speedboat | 11:00 | 13:40 | Check tickets |
Speedboat | 11:00 | 14:00 | Check tickets |
How long is the speedboat to Krabi?
The speedboat from Phuket to Krabi takes about 2 hours and 10 minutes to 3 hours, depending on the arrival port. Please note that the schedule may change due to weather or unforeseen situations. You should be at the port at least 30 minutes before departure.
How much is the speedboat ticket from Phuket to Krabi?
The speedboat ticket to Krabi costs about $32 (€32). You should book your tickets in advance to secure the best seat and prices.
Where are the departure and arrival stations?
Speedboats depart daily from Bang Rong Pier in Phuket and arrive at Nopparat Thara Pier (close to Ao Nang Beach) or Floating Pier (close to Railay Beach) in Krabi.
When is the first and last ferry departing from Phuket?
The first ferry leaves Bang Rong Pier at 9 am, and the last one departs at 3 pm. For the latest schedule, please check here.
Phuket to Krabi private transfer
If you get seasick, it’s best to take a private transfer or taxi from Phuket to Krabi. It is also practical if you are traveling in a group or with young children, the elderly, or with lots of luggage.
You can easily choose your pickup and drop-off location, as well as the time. The ride from Phuket to Krabi takes about 2.5 hours.

Phuket to Krabi bus
Traveling by bus or van is another option to get from Phuket to Krabi. The distance from the Phuket bus terminal to the Krabi bus terminal is about 160 kilometers (100 miles).
The journey takes about 3.5 hours, and the ticket price starts at $6 (€6).
Please come at least 30 minutes before departure for check-in procedures.
Bus info | |
---|---|
Journey time | 3.5 hours |
Price | $6 (€6) |
Distance | 160 km (100 miles) |
Frequency | several buses per day |
First bus | 6:40 am |
Last bus | 8 pm |
Departure station | Phuket bus terminal 1 |
Arrival station | Krabi bus terminal |
Operators | Good Luck Lanta |
Provider | Departure | Arrival | Tickets |
Van | 7:20 | 10:50 | Check tickets |
Van | 8:00 | 11:30 | Check tickets |
Van | 9:20 | 12:50 | Check tickets |
Van | 10:00 | 13:30 | Check tickets |
Bus | 11:00 | 14:30 | Check tickets |
How long is the bus from Phuket to Krabi?
The bus to Krabi takes about 3 hours and 30 minutes. Please note that the travel time could be slightly longer due to traffic time. There may be a toilet and food breaks on the way.
How much is the bus ticket from Phuket to Krabi?
The bus ticket to Krabi costs about $10 (€10). Please note that prices may change on weekends and national holidays.
Where are the departure and arrival stations?
Buses leave from Phuket bus terminal 1 and arrive at Krabi bus terminal.
When is the first and last bus departing from Phuket to Krabi?
The first bus departs at 6:40 am, while the last leaves at 6 pm. For the latest schedule, please check here.