Buses from Bangkok to Krabi leave from Bangkok's Southern Bus Terminal and take at least 12 hours. VIP and first-class buses leave once every evening around 6 or 7 pm. Public buses leave Krabi for Bangkok at 8 am and 4 and 5:30 pm. First-class buses travel between Phuket and Krabi (a three-hour journey) every hour. Getting around town or to Ao Nang is best done by songthaew. You can find songthaews at the corner of Maharat Soi 4 and Pruksa Uthit Road.

Bus and boat combination tickets are available from Krabi to Koh Samui and Koh Phangan.

There are a few bus terminals in Krabi, but if you don't arrive at the pier, songthaews can take you there; if you've purchased a combination ticket, this transfer is included.