Bangkok to Krabi Thailand: Transport Guide
Located in the South of Thailand, Krabi is home to breathtaking beaches and islands.
In this travel guide, you’ll find useful information about traveling from Bangkok to Krabi by flight and bus, including timetable, ticket prices, and tips.
Bangkok to Krabi: Overview
The distance between Bangkok and Krabi is about 785 km (488 miles), with the flying distance being 656 km (408 miles). You can travel between the two cities easily by flight and bus.
If you travel on a budget, it’s better to take a bus to Krabi as the ticket costs about $19 (€18). A taxi ride is more expensive – expect to pay about $240 for your trip.
Type | Time | Cost | Tickets |
---|---|---|---|
Flight | 1 hour 20 m | $29 (€28) | Check tickets |
Bus | 11 hours | $19 (€18) | Check tickets |
Taxi | 11 hours | $240 (€225) | Check taxi |
Travel tips
- Guide: Visiting the Tiger cave temple, trekking the jungle, and kayaking mangrove are the best things to do in Krabi. Also, you’ll love island hopping and relaxing on beautiful beaches.
- Accommodation: Pavilions Anana Krabi and The Brown Hotel are our favorite places to stay in Krabi. Both are stylish and have comfortable beds and friendly staff.
- Tour: Taking a Krabi 4 islands day tour is a fantastic way to see the best of Krabi. You can select a speed boat, longtail boat, or luxury cruise for this trip.
- Transport: You can enjoy a hassle-free trip by booking a private car charter in Krabi.

Bangkok to Krabi flight
Flying is the fastest way to travel to Krabi.
Thai Smile, Thai Airways, Bangkok Air, AirAsia, Vietjet, and Hahn Air offer direct flights from Bangkok to Krabi, and the journey takes about 1 hour and 20 minutes.
Planes frequently depart from Don Mueang Airport or Suvarnabhumi Airport and arrive at Krabi Airport.
I always use Skyscanner and 12go to find cheap flights and get the best deals.
Flight info | |
---|---|
Journey time | 1 hour and 20 mins |
Price | $29 (€28) |
Distance | 656 km (408 miles) |
Frequency | 11 flights per day |
First flight | 7:35 am |
Last flight | 7:25 pm |
Departure station | Don Mueang Airport, Suvarnabhumi Airport |
Arrival station | Krabi Airport |
Operators | Thai Smile, Thai Airways, Bangkok Air, AirAsia, Vietjet, and Hahn Air |
Provider | Departure | Arrival | Tickets |
Thai Airways | 7:35 | 8:55 | Check tickets |
Bangkok Air | 8:15 | 9:40 | Check tickets |
AirAsia | 9:00 | 10:25 | Check tickets |
Hanh Air | 10:50 | 12:15 | Check tickets |
Vietjet | 16:55 | 18:20 | Check tickets |
How long is the flight from Bangkok to Krabi?
The flight from Bangkok to Krabi takes about 1 hour and 20 minutes. Please note that the flight time depends on many factors, such as weather conditions and the airline you choose. Airlines’ flight time also differs from 5 to 10 minutes.
How much is the flight ticket from Bangkok to Krabi?
The flight tickets from Bangkok to Krabi are from $29 (€28) to $80 (€70). If you book flight tickets in advance, you can get better deals.
Where are the departure and arrival airports?
Planes frequently depart from Don Mueang Airport (222 Vibhavadi Rangsit Rd, Sanambin, Don Mueang, Bangkok 10210, Thailand) or Suvarnabhumi Airport (999 หมู่ 1 Nong Prue, Bang Phli District, Samut Prakan 10540, Thailand) and arrive at Krabi Airport (133 Petchkasem Rd, Nuea Khlong, Nuea Khlong District, Krabi 81130, Thailand).
When is the first and last flight depart?
The first flight departs at 7:35 am, and the last flight leaves the airport at 7:25 pm. However, the schedule may change depending on the day and weather. You can check the latest schedules here.
Bangkok to Krabi bus
Traveling by bus is another option to get from Bangkok to Krabi. The journey takes 11 to 14 hours, and the ticket price starts at $19 (€18).
Please come at least 60 minutes before departure for check-in procedures.
Bus info | |
---|---|
Journey time | 10 hours 50 mins |
Price | $19 (€18) |
Distance | 785 km (488 miles) |
Frequency | 4 buses per day |
First bus | 5:30 pm |
Last bus | 7:30 pm |
Departure station | Southern Terminal, Mochit |
Arrival station | Krabi station |
Operators | Transport Co., Lignite, Montanatip |
Provider | Departure | Arrival | Tickets |
Transport Co. | 17:30 | 07:37 | Check tickets |
Transport Co. | 17:46 | 07:48 | Check tickets |
Lignite | 18:40 | 05:40 | Check tickets |
Lignite | 19:30 | 06:30 | Check tickets |
Montanatip | 19:00 | 10:00 | Check tickets |
How long is the bus from Bangkok to Krabi?
The bus to Krabi takes 11 to 14 hours, depending on the bus providers and drop-off locations. Buses usually have a bathroom and/or food stops along the way.
How much is the bus ticket from Bangkok to Krabi?
Bus tickets cost from $19 (€18) to $24 (€23), depending on the transportation company and the departure time.
Where are the departure and arrival stations?
Buses leave from the Southern bus terminal (Sai Tai Mai), located on Borommaratchachonnani Road in Bangkok and easily accessible by taxi. Some buses also depart from Mochit station.
The buses arrive at Krabi Bus Terminal, 27 km from Ao Nang beach.
When is the first and last bus depart from Bangkok?
The first bus leaves at 5:30 pm, while the last departs at 7:30 pm. Please come at least 30 minutes before departure for check-in procedures.