Sri Phang Nga Rd, Talat Kao, North of Krabi Town (the bus station is at Talat Kao outside the town centre)
Set a short distance upstream of the Krabi River estuary, Krabi Town is best known as a transportation hub for Thailand’s southern beach resorts and other visitor attractions. Surrounded by karst topography, it’s more the real Thailand than a tourist hub. Its long-distance bus terminal is just five kilometres to the north of the town at Talad Kao, and is a typical small-town Thai bus station with snack and drinks stalls and seating.
The town is connected to Bangkok via either the capital’s Southern Terminal or the Morchit terminal. Air-conditioned BTS buses leave from the Southern Terminal and buses run by private companies use Morchit, making it a slightly better option as regards choice and convenience. Trips from both terminals take around 12 hours, and cost from 910 baht for the VIP service through 686 baht for first class to 578 baht for second class.
Once you’ve arrived at Krabi Town bus station, onsite onward transportation to the popular beach resorts in the region is straightforward. For Hat Yai, a mini-van service takes around four to five hours and costs from around 400 baht, although it adds to the transfer time by dropping off at most of the town’s hotels and guesthouses. An hourly air-conditioned public bus runs to and from Hat Yai via Krabi Bus Station to Phuket and is the comfortable option at around 350 baht.
Nearby Ao Nang is served by white songthaews running from the terminal every 10 minutes in daytime and every half-hour after 18:00. The route passes Nopparat Thara beach and shouldn’t cost more than 100 baht. For Surat Thani, air-conditioned public buses leave on the half-hour from the bus station, starting at 07:00 and ending at 16:30. Late arrivals can purchase their tickets on the bus. For general getting around town trips, songthaews and tuk-tuks can be hailed on the streets, and motorcycle taxis are another option.