Complete guide to bus travel from Surat Thani to Krabi — schedules, prices, operators and booking tips.
The Surat Thani to Krabi bus is the classic cross-peninsula connection — taking you from the Gulf of Thailand ferry hub to the stunning Andaman coast in just 2–3 hours.
The journey from Surat Thani to Krabi is one of the most useful connections in southern Thailand — it allows travellers to move directly from the Gulf coast islands (Koh Samui, Koh Phangan, Koh Tao) to the spectacular Andaman coast (Krabi, Railay, Phi Phi, Koh Lanta) without returning to Bangkok.
After arriving by ferry from one of the Gulf islands at Don Sak pier, take a bus or minivan to Surat Thani city, then continue to Krabi. Many travel agencies sell combination ferry+bus tickets that streamline this journey.
The 160-kilometre drive takes 2 to 3 hours through rubber plantations and palm oil farms in southern Thailand's agricultural interior. Upon arrival in Krabi Town, onward transport to Ao Nang Beach, Railay and the ferry to Phi Phi is readily available.
The following operators run regular services on the Surat Thani–Krabi route:
Compare prices across all operators before booking — fares can vary significantly by class and season.
Departures: Multiple daily 06:00–18:00
From: Surat Thani Bus Terminal
To: Krabi Town Bus Station
Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.
✅ Easy connection from the Gulf islands (Koh Samui, Koh Phangan) to the Andaman coast (Krabi, Railay).
Secure booking · Instant e-ticket
Book 1–2 days ahead on weekdays. During Songkran (April), New Year and long weekends, book at least one week in advance — buses sell out fast on popular routes.