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 - Krabi ฿ 2,485–8,690 1h 55m – 3h 50m | |
| |
Surat Thani Bus Stop
Bus services to Krabi depart from Talad Kaset 1 Bus Terminal in Surat Thani city 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.
Travel to Klong Jilard Pier
There is no direct public transport between Krabi Bus Station and Klong Jilard Pier. A taxi or motorbike taxi from the bus terminal to the ferry pier will cost between 150 and 200 THB.

Ferry Services from Klong Jilard Pier
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.
Travel to Railay Beach
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 frequently from Ao Nammao Pier and the cost is 100 THB per person.