Bangkok to Krabi: bus, train or flight?

The bus is the cheapest way from Bangkok to Krabi: 4 buses a day from ฿779, taking about 14h. The first bus leaves at 17:30, the last at 19:30. 4 of them run overnight. Flight: about 1 hour 20 minutes.

See today's buses and book →

Bus times and fares checked 2026-10-30.

All the ways to travel

HowJourneyFromNote
Bus14hBangkok Bus Terminal Southern (Sai Tai Mai)4 a day, from ฿779
Flightabout 1 hour 20 minutesDon Mueang (DMK) or Suvarnabhumi (BKK)Krabi airport is about 30 minutes from Ao Nang
Trainno direct train–Train to Surat Thani, then about 3 hours by bus

By bus from Bangkok to Krabi

See today's buses and book →

Where the buses leave and arrive

Buses leave from the Southern Bus Terminal (Sai Tai Mai) or Mo Chit 2 and arrive at Krabi Bus Terminal outside Krabi Town. Ao Nang is about 25 minutes further by songthaew or taxi.

Coming back

Krabi to Bangkok: 3 buses a day from ฿779, the last one at 17:00.

Tips

Questions

How much is the bus from Bangkok to Krabi?

From ฿779 to ฿1,170, depending on the bus company and class.

How long does the bus from Bangkok to Krabi take?

About 14h; the fastest bus takes 14h.

Where does the bus to Krabi leave from?

Bangkok Bus Terminal Southern (Sai Tai Mai) and Bangkok Bus Terminal Chatuchak (Mo Chit 2).

Is there an overnight bus from Bangkok to Krabi?

Yes: 4 of the 4 daily buses run overnight.

More travel guides

All bus routes →