Book Now
HomeAll Routes › Bus Bangkok to Krabi

Bus from Bangkok to Krabi

Complete guide to bus travel from Bangkok to Krabi — schedules, prices, operators and booking tips.

From 500 THBStarting price
11–13 hoursJourney time
815 kmDistance
3+Operators

About the Bangkok to Krabi Bus Route

The Bangkok to Krabi bus is the overnight gateway to some of Thailand's most spectacular scenery — Railay Beach, the Phi Phi Islands, Koh Lanta and the dramatic limestone karsts of the Andaman coast.

Route Details & Travel Information

Travelling from Bangkok to Krabi by bus opens the door to the Andaman coast's most breathtaking destinations. The overnight service departs from Sai Tai Mai Southern Bus Terminal in Bangkok and arrives in Krabi Town by early morning, giving you a full day to head straight to the beach.

Krabi is the jumping-off point for some of Thailand's most iconic destinations: Railay Beach (accessible only by boat), Ao Nang Beach, the Phi Phi Islands, and Koh Lanta. Many travellers buy combination tickets that include onward transport to their final destination.

The journey covers 815 kilometres through Thailand's southern peninsula. All overnight services are VIP standard with reclining seats. The trip takes 11 to 13 hours with one or two rest stops along the way.

From Krabi Town bus station, take a songthaew or taxi to Ao Nang Beach (about 30 minutes), or a longtail boat to Railay Beach (about 30 minutes from Krabi Town pier). Speedboats and ferries to the Phi Phi Islands depart from Ao Nang.

Book in advance during the high season (November to April) — the Krabi route is one of Thailand's most popular and buses fill up quickly, especially on weekends.

Bus Operators

The following operators run regular services on the Bangkok–Krabi route:

  • Krabi Travel — licensed, air-conditioned service
  • Phantip — licensed, air-conditioned service
  • Siam First Travel — licensed, air-conditioned service

Compare prices across all operators before booking — fares can vary significantly by class and season.

Departure Schedule

Departures: Evening 18:00–20:00

From: Sai Tai Mai (Southern Bus Terminal), Bangkok

To: Krabi Town Bus Station

Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.

Travel Tip

✅ Buy a combo ticket Bangkok–Krabi–Koh Lanta or Bangkok–Krabi–Railay for seamless island access.

Frequently Asked Questions

How long is the bus from Bangkok to Krabi?+
The journey takes 11 to 13 hours. Overnight buses depart between 18:00 and 20:00 and arrive in Krabi early morning.
How much does the Bangkok to Krabi bus cost?+
Tickets start from around 500 THB for VIP class. Prices vary by operator and season.
Where do I catch the bus to Krabi in Bangkok?+
All southern route buses depart from Sai Tai Mai (Southern Bus Terminal) in Bangkok.
How do I get from Krabi Town to Railay Beach?+
Railay Beach is only accessible by longtail boat. Take a taxi or songthaew from the bus station to Krabi Town pier, then a 15-minute longtail boat ride.
Can I buy a combo ticket to Koh Lanta?+
Yes — many agencies sell combination bus+ferry tickets from Bangkok all the way to Koh Lanta, including transport from Krabi Town.
Is it better to fly or take the bus to Krabi?+
For budget travellers, the overnight bus saves both flight cost and hotel cost. Flying is about 1.5 hours but much more expensive including transfers.

Related Routes

Route Summary

FromBangkok
ToKrabi
Duration11–13 hours
Distance815 km
Price fromFrom 500 THB
DeparturesEvening 18:00–20:00
Check Prices & Book

Secure booking · Instant e-ticket

Booking Tips

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.