There are two ways to travel from Krabi to Phuket.
- Option 1. You can travel by road.The journey by bus takes about 3 hours. Bus services depart from Krabi Bus Terminal, which is 2 km away from Krabi town and is easy to reach by shared taxi or private taxi from Ao Nang or Krabi town centre. Bus services from Krabi to Phuket leave frequently throughout the day. No need to book just turn up and buy a ticket for the next departure.
- Option 2. You can go by boat. If taking a 3 hour bus or taxi journey does not appeal to you, then the alternative is do the journey by ferry or speed boat.
Ferry Times from Krabi to Phuket
There are currently four ferry and speed boat services a day from Krabi to Phuket. These services depart either from Ao Nang or Railay.
Company | Krabi | Phuket | Ticket | Departs From | Arrives At |
Koh Yao Sun Smile | 13:40 | 15:30 | 1,230 THB | Railay East | Bang Rong Pier |
Koh Yao Sun Smile | 13:40 | 15:20 | 1,230 THB | Railay East | Naka Island |
Ao Nang Travel And Tour | 15:00 | 17:15 | 730 THB | Nopparat Thara Pier | Rassada Pier |
Ao Nang Travel And Tour | 15:15 | 17:15 | 730 THB | Floating Pier East Railay | Rassada Pier |
Buy Tickets from Krabi to Phuket
You can buy your tickets from Krabi to Phuket through the Search Box below.
Powered by 12Go Asia system
Location of Nopparat Thara Pier
Arrival in Phuket
Ao Nang Travel And Tour services from Krabi to Phuket arrive at Rassada Pier. Rassada Pier is 2.8 km away from Phuket Town and 7.6 km from the main bus station north of Phuket Town.

For onward travel by public transport to destination in Phuket first take a taxi or shared taxi to either a minivan station or to the main bus station.