Book Now
HomeAll Routes › Bus Krabi to Bangkok

Bus from Krabi to Bangkok

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

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

About the Krabi to Bangkok Bus Route

The Krabi to Bangkok bus is the return journey on one of Thailand's most popular routes. The Krabi to Bangkok 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 Krabi to Bangkok 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 Krabi–Bangkok 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 06:00–09:00

From: Krabi Town Bus Station

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

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 Krabi to Bangkok?+
The journey takes 11–13 hours. Overnight buses depart between 18:00 and 20:00 and arrive in Krabi early morning.
How much does the Krabi to Bangkok bus cost?+
From 500 THB. Tickets start from around 500 THB for VIP class. Prices vary by operator and season.
Where does the bus from Krabi to Bangkok depart?+
Buses depart from Krabi Town Bus Station.
Where does the bus arrive in Bangkok?+
Buses arrive at Sai Tai Mai (Southern Bus Terminal), Bangkok.
Should I book in advance?+
Book 1–2 days ahead on weekdays. During Thai public holidays and peak season (November–February), book at least one week in advance.

Related Routes

Route Summary

FromKrabi
ToBangkok
Duration11–13 hours
Distance815 km
Price fromFrom 500 THB
DeparturesEvening 06:00–09: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.