By public bus or minivan it takes around 3 hours 00 minutes to travel from Surat Thani Town to Krabi. Direct services to Krabi also depart from Surat Thani Railway Station which is located 16 km to the West of Surat Thani Town in the town of Phunphin.
Bus Timetable from Surat Thani to Krabi
- Click on the Surat Thani – Krabi link in the timetable below for more information and to buy tickets.
Surat Thani Bus Stop
Bus services to Krabi depart from Talad Kaset 1 Bus Terminal in Surat Thani Town Centre.
Krabi Bus Stop
Bus services from Surat Thani terminate at Krabi Bus Terminal.
Travel to the Islands
The main long distance ferry terminal in Krabi is Klong Jilard Pier which is 8.3 km by road to the south of Krabi Bus Terminal. There is no direct public transport between Krabi Bus Station and Klong Jilard. A taxi or motorbike taxi from the bus terminal to the ferry pier will cost between 150 and 200 THB.

From Klong Jilard Pier there are ferry services to Phuket (5 hours), and Koh Phi Phi (1 hour 30 minutes to 2 hours 30 minutes), Koh Lanta (1 hour). For Koh Lipe take a ferry to Koh Lanta and then change to another ferry or speedboat service for the second stage of the journey to Koh Lipe. For travel to Railay Beach you need to use Ao Nammao Pier which is 15.3 km from Krabi Bus Terminal. Longtail boat services to Railay depart from Ao Nammao Pier depart at 08:30. 09:30, 10:30, 11:30, 12:30, 13:30, 14:30, 15:30, 16:30, 17:30 and 18:30 and the cost is 100 THB per person.