Home / Getting around Thailand / Bangkok to Krabi
Bangkok → Krabi · 780 km

Bangkok to Krabi

กรุงเทพฯ → กระบี่

Limestone cliffs, Railay’s beaches and boat trips to Phi Phi and the Hong Islands.

Our pick: Fly to Krabi airport, then take a minivan or taxi to Ao Nang (about 40 minutes).

Time vs price

Typical ranges, checked 2026-10. Prices change with season and how early you book.

✈ Flight

Fastest
Time
1h 10m–1h 25m
Price
฿900–฿2,500 pp
From
Don Mueang or Suvarnabhumi
Best for
Almost everyone

Shuttle buses and taxis wait at Krabi airport.

Check times on Trip.com →

🚌 Bus

Cheapest
Time
11 h–13 h
Price
฿650–฿1,000 pp
From
Southern Bus Terminal (Sai Tai Mai)
Best for
Tight budgets

Overnight departures.

Check times on 12Go →

⛴ Train/bus + ferry

Time
13 h–15 h
Price
฿900–฿1,600 pp
From
Krung Thep Aphiwat, via Surat Thani
Best for
Train lovers

Overnight train, then a bus to Krabi town or Ao Nang.

Check times on 12Go →

Tips from a local

  • Railay is only reachable by longtail boat from Ao Nang or Krabi town.
  • Best weather is November to April.

Still in Bangkok first? Plan your days with the itinerary planner, and see the airport transfer calculator if you're flying out.

Frequently asked questions

What is the fastest way from Bangkok to Krabi?

Flight: about 1h 10m–1h 25m, from Don Mueang or Suvarnabhumi.

What is the cheapest way from Bangkok to Krabi?

Bus: from about ฿650 per person, taking 11 h–13 h.

How far is Krabi from Bangkok?

About 780 km by road.

More routes from Bangkok