Get updates New routes, guides and updates — straight to your inbox.
Booking links on this site are affiliate links — the commission we receive does not affect the price you pay.
© 2026 InterInformation. All rights reserved.
Hat Yai to Krabi | InterInformation
Hat Yai → Krabi Taking the bus is suitable for those looking for a straightforward and direct solution, but be aware of the long travel duration.
Allow at least 2 hours at each connection hub for transfers Traveling from Hat Yai to Krabi by bus takes about 6 hours. This is a convenient option, but the long travel time should be considered. If comfort and time are priorities, you might want to explore other options.
Budget Tip The bus is the cheapest option, with prices ranging from 450 to 900 THB. However, it involves a long journey of about 6 hours.
For families For families seeking comfort, the bus might be less suitable due to the lengthy travel time.
FAQ How long does it take to get from Hat Yai to Krabi by bus? + The bus journey from Hat Yai to Krabi takes approximately 6 hours.
How long does the bus trip from Hat Yai to Krabi take? + The bus trip from Hat Yai to Krabi takes approximately 360 minutes, which is about 6 hours.
What is the ticket price for the bus from Hat Yai to Krabi? + The bus ticket price ranges from 450 to 900 THB, depending on the bus type.
What is the cost of a bus ticket from Hat Yai to Krabi? + The cost of a bus ticket ranges from 450 to 900 Thai Baht, depending on the service type.
Are there direct buses from Hat Yai to Krabi? + Banyan Tree Krabi 9.3 (800) ★★★★★
Yes, there are direct buses that go from Hat Yai to Krabi without any transfers.
Is there a direct travel option from Hat Yai to Krabi? + Yes, there are direct buses from Hat Yai to Krabi with no transfers needed.
Is the bus journey suitable for families? + The bus journey from Hat Yai to Krabi can be suitable for families, but it's advisable to check for comfortable seating availability for children.
Should I book tickets in advance? + It's recommended to book tickets in advance, especially during tourist seasons, to ensure a seat on the bus.