Krabi is well-connected to other tourist destinations in southern Thailand. The road network is good and the government bus services on the whole are comfortable and reliable so this is a good, cheap way to travel around.
The bus station is located in Krabi Town, around four kilometres out of the centre in Talaat Kao (market). The local bus from Ao Nang will drop you there, as will many buses from the centre of Krabi. There is rarely any need to book tickets in advance other than around long weekends (with a public holiday on Monday or Friday), when buses can get busy.
Below we list the schedules of some of the more popular routes. For further information, please contact a tour agent when you are in Krabi. If you can speak some Thai, you can also contact the bus station directly on, tel: (075) 663 503.
Buses from Krabi to:
Buses run approximately every hour, via Phang-Nga, and take between two and three hours. First bus: 06:20, 07.00 and 07.40; price: 155 baht.
Koh Samui / Koh Phangan (joint boat / bus ticket)
There are buses/ferry combo journeys that are organised in the busy season, departing about 08:30 or 16:00 (for the overnight ferry).
Local travel agents can arrange this for you; it usually involves a guesthouse pickup by minivan about 08:00, lots of sitting around, coloured stickers to indicate your final destination, a lunch stop in Surat Thani, transfer to the pier, more sitting around, and a ferry that may stop in Samui. Doing the journey yourself stops you feeling like cattle, but any time/price saving is minimal.
Bus from Krabi to Surat Thani: 07:00, 09:00, 11:00, 13:00, 14:00 and 16:00; 140 baht.
Boat from Donsak Pier to Koh Samui: 05:00-19:00 (hourly): 110 baht.
Boat from Donsak Pier to Koh Phangan: 08:00, 10:00, 14:00, 16:00 and 18:00; 220 baht.
Buses run approximately every 45 minutes. First bus: 07:00; last bus: 16:00
Price: 140 baht
Journey time: three hours
Buses run approximately every 45 minutes. First bus: 06:20; last bus: 19:00
Price: 121 baht
Journey time: two hours
Buses leave every hour from 07:00-23:00
Price: 170-218 baht
Mini bus: 07:00, 09.00, 11:00, 13.00
Price: 350 Baht
Journey time: 4-5 hours
Buses depart for Bangkok: 1st class (24 Seats) at 17:30, 2nd class (50 Seats) at 17:30 and 16:20
Air conditioned bus: 595-921 Baht
Journey time: 12-12.5 hours