
Direct flight
Fastest and most convenient option for reaching Krabi
Private car / taxi
Door-to-door transfer with maximum comfort and flexible stops
Overnight bus
Cheapest option with direct route and simple booking
Train + bus combination
No direct train and requires extra transfer via Surat Thani
Quick answer: Travelling from Bangkok to Krabi gives you several solid choices: a direct flight for speed and convenience, an overnight train + bus combo for comfort and a bit of adventure, or a long-haul bus for budget-travellers. You can also book tickets or a car to Krabi from Bangkok online in advance.
At a glance:
- 📍 Travel distance: approx. 780–840 km by land from Bangkok to Krabi.
- ⏱️ Travel time: Flight ~1 h 20 m | Train + Bus ~15–18 hours | Bus ~12–19 hours depending on stops & traffic.
- 💰 Price range: Flight from ~US$50–150 | Train + Bus from ~US$20–60 | Bus from ~US$22–40 for standard tickets.
- ✈️ Flight: Direct from Bangkok (BKK or DMK) to Krabi Airport (KBV), about 1 h 20 m.
- 🚆 Train + Bus: Take train from Bangkok to Surat Thani, then switch to a bus/minivan to Krabi..
- 🚍 Bus: Direct overnight bus from Bangkok’s Southern Bus Terminal to Krabi Bus Terminal or Ao Nang
Last updated in April 2026
From Bangkok to Krabi you can travel by plane, bus, train+bus or taxi.
-
- The distance between Bangkok and Krabi spans approximately 780 kilometers by land and 660 kilometers by plane. Opting for a flight presents the best and fastest route, with direct low-cost flights available starting from $50-70 per person, offering a travel time of approximately 1.5 hours. Flights depart from either Suvarnabhumi Airport or Don Mueang Airport in Bangkok, landing at Krabi International Airport. Alternatively, travelers can embark on a train journey to Surat Thani (located 160 kilometers from Krabi), followed by a bus or private transfer to Krabi. Traveling by train + bus via Surat Thani takes about 15 hours, costing approximately $20-50 per person. Surat Thani serves as the closest railway station to Krabi, as there is no direct train connection from Bangkok to Krabi.
- Numerous buses also operate between Bangkok and Krabi, with a travel time ranging from 12 to 19 hours and ticket prices averaging $22-40 per person. For those seeking convenience, albeit at a higher cost, private taxi/car transfers from Bangkok to Krabi are available at approximately $260-570 per vehicle. From Krabi, travelers can explore neighboring destinations by boat/ferry, including Koh Phi Phi, one of Thailand’s most visited islands, or opt for a ferry journey to Phuket. Secure your bus/train tickets or flights from Bangkok to Krabi in Thailand conveniently online.
-
- Krabi stands as one of Thailand’s most sought-after tourist destinations, offering a plethora of attractions to ensure unforgettable vacation memories. Its lush vegetation begs exploration, while its coastal offerings reward visitors with turquoise seas, exotic islands, and pristine beaches teeming with colorful marine life. From renowned beaches like Railay Beach to karst landscapes reminiscent of Vietnam’s Ha Long Bay, Krabi promises diverse experiences ranging from boat trips and snorkeling to kayaking adventures.
- While occasionally crowded, Krabi remains a must-visit destination in southern Thailand. The region boasts numerous beautiful islands, including the popular Koh Phi Phi, Koh Hong, Koh Poda, Koh Lanta, Koh Tup, Koh Mor, and Koh Kai. With four popular ways to travel to Krabi from Bangkok, detailed instructions can be found below in this article, along with valuable insights into transportation in Thailand.
| Transfer Mode – Bangkok to Krabi | Travel Time | Cost Range |
|---|---|---|
| Train + Bus | 15–18 hours | $20–60 per person |
| Tourist Bus | 12–19 hours | $22–40 per person |
| Direct Flight | 1.5 hours | $50–150 per person |
| Private Car / Taxi | 10–12 hours | $260–570 per vehicle |
How do You get from Bangkok to Krabi?
1. TRAIN + BUS from Bangkok to Krabi
👉 Train + bus via Surat Thani is a cheap and popular way from Bangkok to Krabi.
- ✔️ Ideal for: budget travelers and those who prefer overnight travel
- ✔️ Duration: ~15–18 hours (2 steps)
- ✔️ Price: $15–70 per person total
- ✔️ Comfort: moderate (train seats/sleepers + bus or minivan)
- ✅ Best Option: Overnight sleeper train + connecting minivan to Krabi or Ao Nang
- 💡 Tip: Book both tickets online in advance and allow enough time for transfer in Surat Thani.
One of the cheaper land transfer options to Krabi from Bangkok, Thailand is to travel by train and minivan/bus via the city of Surat Thani. This town is located approximately 160 km north of Krabi and is the nearest railway station from Krabi. You cannot get directly to Krabi by train, there is no railway.
So you must first take the train from Bangkok to Surat Thani and from there you can use buses, minivans or other private transfers to Krabi. This transport option therefore has 2 steps and can take approx. 15-18 hours in total, approx. 9-12 hours by train to Surat Thani and approx. 4-5 hours by bus from Surat Thani to Krabi.
Trains from Bangkok to Surat Thani depart from Krung Thep Aphiwat Central Terminal Station and arrive at Surat Thani Railway Station, see Thailand Railway Map. Train tickets to Surat Thani from Bangkok range from $8-50/pp, seats are always a cheaper option than sleepers in 2nd and 1st class.
However, it is better to choose a sleeping bed for this long route. You can easily buy train tickets to Surat Thani from Bangkok online and see the current timetables between these cities. When booking your ticket, please read all transfer instructions carefully and follow all instructions.
1. BOOK TICKETS to Surat Thani ➜
In the second step, you can use different buses or minivans, which can leave from different places, including, for example, from Surat Thani Railway Station. If you don’t want to stay here, you can go to Krabi immediately from here.
Private transport companies that you can use for this transfer to Krabi are, for example, Phantip 1970, 12GO Transport, Phangan Tour 2000, Phichet Transport and others.
Transportation by bus or minivan from Surat Thani to Krabi takes about 4-5.5 hours, depending on where exactly you go. You can choose different arrival points, for example in the Ao Nang area and near the city of Krabi.
It is also advisable to take into account that buses can sometimes be late. Bus transportation to Krabi from Surat Thani costs between $7-20/pp and the same is true for the return trip. Bus tickets to Krabi are easy to find and buy online in advance. You should also come to the station about 30-60 minutes before departure.

2. BUS from Bangkok to Krabi
👉 Bus is the cheapest direct option from Bangkok to Krabi.
- ✔️ Ideal for: low-cost travelers and long-distance journeys
- ✔️ Duration: ~12–19 hours
- ✔️ Price: $22–40 per person
- ✔️ Comfort: moderate (standard or VIP buses with reclining seats)
- ✅ Best Option: Overnight VIP bus from Southern Terminal or Mochit
- 💡 Tip: Book tickets online in advance and choose newer buses for a more comfortable ride.
The cheapest and longest land transfer option to Krabi from Bangkok is a bus transfer. For this option, you can use modern buses of companies such as Raja Ferry, SOT Travel, Jarinthon Tour, Montanatip, Nara Travel, Phantip, Lignite, Transport Co, Jolly Travel, Paradise Travel, Songserm, Asia Holiday Travel, The Twin 2000 and others.
These buses can depart from various places or bus stations in Bangkok, such as Mochit or Southern Terminal, and in Krabi, they arrive at such places as Krabi Bus Terminal, Nuea Khlong, Ao Nang, Ao Nam Mao, Krabi town and other popular tourist spots. You will see this information about bus departures and arrivals when searching for tickets on online platforms, so read everything carefully.
A bus transfer from Bangkok to Krabi costs between $22-40/pp and takes about 12-19 hours. The journey time varies according to the company and the route operated, each company may have different journey times. Of course, the most modern and most comfortable buses are usually always more expensive than classic Thai buses.
Again, you can easily find and buy bus tickets to Krabi from Bangkok online well in advance. The bus schedule from Bangkok to Krabi can be a little more limited, but there are always several connections between these locations every day. The bus transfer to Krabi is mainly sought after by solo low-cost travelers who have a more limited travel budget.
| Bus Operator | Departs in Bangkok | Arrival in Krabi | Bus Ticket |
|---|---|---|---|
| Transport Co | 17:30 | 13:06 | From $23.00 |
| Lignite | 18:40 | 05:30 | From $25.00 |
| Bangkok Travel Plus | 18:45 | 08:45 | From $29.00 |
| Raja Ferry | 19:00 | 10:00 | From $36.00 |
| SOT Travel | 18:00 | 10:00 | From $40.00 |
| Jarinthon Tour | 19:00 | 10:00 | From $25.00 |
| Montanatip | 19:00 | 10:30 | From $30.00 |
| Nara Travel | 19:00 | 09:30 | From $32.00 |
| Nopija Trans | 19:00 | 07:00 | From $40.00 |
| The Twin 2000 | 18:40 | 10:10 | From $38.00 |
| Asia Holiday Travel | 19:00 | 10:00 | From $32.00 |

3. DIRECT FLIGHT from Bangkok to Krabi
👉 Direct flight is the fastest and most convenient way from Bangkok to Krabi.
- ✔️ Ideal for: travelers who want to save time
- ✔️ Duration: ~1.5 hours (≈4–5 hours total with airport transfer)
- ✔️ Price: $50–150 per person
- ✔️ Comfort: very high (short flight, many daily connections)
- ✅ Best Option: Direct low-cost flight from Don Mueang or Suvarnabhumi Airport
- 💡 Tip: Book flights online in advance and arrange transport from Krabi Airport to Ao Nang or your hotel.
Undoubtedly, the most convenient and fastest transfer option to Krabi from Bangkok is a direct air connection. If you use this option, you will save a few hours of time compared to land transfer by bus and train.
A direct flight from Bangkok to Krabi in Thailand takes about 1.5 hours, but if you include the transfer to the airport in Bangkok and the wait before departure, the total transfer time will be about 5 hours. Even so, it is still the fastest transport option between these places of norhtern and southern Thailand.
Flights are operated from Suvarnabhumi Airport or Don Mueang Airport to Krabi International Airport near Krabi city. Krabi International Airport is approximately 25 km from the popular Ao Nang area of Krabi and can use buses, minivans or private cars for transfer.
A direct flight from Bangkok to Krabi costs between $50-150/pp, so in some cases it can be a relatively cheap transportation option. Similar prices also apply to return flights. These listed prices are mostly for Economy low-cost flights, which may have certain restrictions, e.g. in the maximum weight of transported luggage.
You search and buy tickets to Krabi from Bangkok online on online platforms well in advance. Again, read all instructions and information and follow the airlines terms and conditions. The flight schedule between Bangkok and Krabi is relatively long and there are many flights between these places every day.
There are also flights with a transfer in the offer, but such an option does not make sense, you will definitely choose your suitable direct flight to Krabi from Bangkok.

4. PRIVATE TAXI / CAR from Bangkok to Krabi
👉 Private taxi or car is the most comfortable land option from Bangkok to Krabi.
- ✔️ Ideal for: groups, families, or travelers seeking privacy
- ✔️ Duration: ~10–12 hours
- ✔️ Price: $260–570 per vehicle
- ✔️ Comfort: very high (modern cars, SUVs or spacious minivans)
- ✅ Best Option: Private transfer with hotel or airport pickup in Bangkok
- 💡 Tip: Split the cost among passengers and plan rest stops during the long journey.
A convenient but again longer option for land transfer to Krabi from Bangkok is private car/taxi with driver. This transfer option is one of the most expensive, but it can be a bit faster than bus and train transfers. Private transfers by modern cars from Bangkok to Krabi are offered by companies such as Kanokwan Travel, Easyride Services, N and T Travel, Van2 Travel, King Travel, Firstplan Transport Services, Than Car Service, AEC 168 Transport and Travel, Gosafe Transport, Kanokwan Travel, Freedom Tour Taxi Service, , Bangkok Taxi 24, Glassflower and Andaman Taxis.
These private companies have modern smaller classic cars, SUVs and even larger minivans for more people ready for you. Larger minivans can be used by those traveling in a group of several people at the same time, minivans are usually the most expensive option, but you can calculate the fare per individual passenger.
Transportation by private car/taxi with driver from Bangkok to Krabi takes about 10-12 hours, but this time may vary slightly, as you can choose your departure and arrival point. You can also choose a private transfer from Suvarnabhumi and Don Mueang airports, some of the above companies operate and offer modern cars here as well.
A private transfer to Krabi from Bangkok is the most expensive transportation option between these places and costs between $260-570/car, these prices vary by car type. For the most part, smaller classic cars are a cheaper option than larger multi-passenger minivans for group of people.
You can search, view and immediately book your private car with driver to Krabi online well in advance. Of course, this transport option is not suitable for low-cost travelers due to higher transfer prices.
| Taxi Service: | Departs in Bangkok | Travel Time | Price (Car) |
|---|---|---|---|
| Firstplan | Any Time (Hotel) | 10:00 | From $310.00 |
| Firstplan | Any Time (Hotel) | 10:20 | From $310.00 |
| Glassflower | Any Time (Hotel) | 11:00 | From $310.00 |
| Glassflower | Any Time (Hotel) | 11:00 | From $348.00 |
| Bangkok Taxi 24 | Any Time (Hotel) | 11:00 | From $350.00 |
| Bangkok Taxi 24 | Any Time (Hotel) | 11:00 | From $369.00 |
| Bangkok Taxi 24 | Any Time (Hotel) | 11:00 | From $443.00 |
| Bangkok Taxi 24 | Any Time (Airport) | 11:20 | From $335.00 |
| Bangkok Taxi 24 | Any Time (Airport) | 11:20 | From $369.00 |
| Bangkok Taxi 24 | Any Time (Airport) | 11:20 | From $443.00 |
| King Travel | Any Time (Airport) | 12:00 | From $415.00 |
| King Travel | Any Time (Airport) | 12:00 | From $415.00 |
| Kanokwan | Any Time | 11:00 | From $300.00 |
| N and T Travel | Any Time | 11:20 | From $319.00 |
| Kim Transfers | Any Time | 11:00 | From $392.00 |
| Easyride Services | Any Time | 11:30 | From $300.00 |
| Than Car Service | Any Time | 10:15 | From $300.00 |
| Gosafe Trans. | Any Time | 10:10 | From $400.00 |
| Thailand Travel Taxi | Any Time | 11:30 | From $299.00 |

❓ FAQ + TIPS – Travel route from Bangkok to Krabi:
1. How to book and buy tickets or flights from Bangkok to Krabi?
-
- You can book tickets and flights from Bangkok to Krabi on 12go.asia ➜ or Baolau ➜.
- You can also book another tickets or flights, Surat Thani > Krabi, Krabi > Koh Phi Phi…
2. What is the travel time from Bangkok to Krabi?
-
- Travel by train + bus from Bangkok to Krabi (via Surat Thani) takes about 15-18 hours.
- Travel by bus from Bangkok to Krabi takes about 12-19 hours.
- Travel by plane (direct flight) from Bangkok to Krabi takes about 1.5 hour.
- Travel by private taxi/car from Bangkok to Krabi takes about 10-12 hours.
3. What is the travel distance from Bangkok to Krabi?
-
- Travel distance from Bangkok to Krabi is about 780 km by land.
4. How much does it cost to travel from Bangkok to Krabi?
-
- Transfer by plane (direct flight) from Bangkok to Krabi costs about $50-150/pp.
- Transfer by train + bus from Bangkok to Krabi (via Surat Thani) costs about $20+/pp
- Transfer by bus from Bangkok to Krabi costs about $22-40/pp.
- Transfer by private taxi/car from Bangkok to Krabi costs about $260-570 (vehicle,car).
5. What is the best way of transport from Bangkok to Krabi?
-
- The best way of getting from Bangkok to Krabi in Thailand is to travel by plane. There are various direct flights every day from Bangkok to Krabi and flights are cheap (low-cost flights to Krabi).
6. What is the most cheapest way of getting from Bangkok to Krabi?
-
- The most cheapest way of transport from Bangkok to Krabi in Thailand is to travel by tourist bus. Bus tickets from Bangkok to Krabi start already at $20-22/pp.
7. Is there a railway station in Krabi town?
-
- No, there is no railway station in Krabi, the only way how to get to Krabi is to travel by bus or by combination of train+bus. You can take a train from Bangkok to Surat Thani (about 9-12 hours, 650 km) and from Surat Thani you can take a bus or private taxi to Krabi (4 hours, about 155 km).
8. Is there a private taxi from Bangkok to Krabi?
-
- Yes, there is also a private taxi/transfer from Bangkok to Krabi. This is the most expensive but also the most deluxe way of transport between these places. You can book various types of cars, vehicles on 12go.asia.
9. How to get from Krabi Airport to Ao Nang?
-
- From Krabi Airport to Ao Nang tourist site you can travel by shuttle bus/minivan or private taxi. There are various private companies from Krabi Airport to Ao Nang, you can book this transport easily online at 12go.asia. Read this: Travel from Krabi Airport to Ao Nang.
10. Where you can go and travel from Krabi?
-
- From Krabi you can travel by boat/ferry to Koh Phi Phi – it is one of the most popular ferry/boat route in southern Thailand, or you can take a bus/van or boat to Koh Lanta. Koh Lanta is about 100 km from Krabi.
- It is also possible to travel by boat or ferry from Krabi to Koh Yao Yai and Koh Yao Noi.
11. When to visit Krabi, what is a good season and the best time?
-
- The dry season is from November to April, and it’s the best time to visit Krabi. During this season, the weather is sunny and dry, which makes it perfect for outdoor activities such as rock climbing, kayaking, and island hopping. You can expect the temperature to range from 25-32°C, and the sea is usually calm, making it perfect for diving and snorkeling. In contrast, the wet season is from May to October, with September and October being the wettest months. If you’re planning to visit Krabi during this season, be prepared for some unpredictable weather or heavy rain.
12. What are the most beautiful beaches in Thailand?
-
- Thailand’s coastline is adorned with an exquisite tapestry of beaches, each possessing its own allure, whether it’s the dramatic limestone cliffs and crystal-clear waters of Railay Beach, the vibrant nightlife and golden sands of Patong Beach, Ao Nang area and Koh Phi Phi Archipelago in Krabi District, or the tranquil, coconut palm-fringed shores of Koh Samui, collectively creating a symphony of natural beauty that beckons travelers to immerse themselves in the unparalleled charm of this tropical paradise. Read this article: 20 Most Beuatiful Beaches in Thailand.
🧭 Popular travel routes from Bangkok:
If you’re planning your next trip from Bangkok, here are other popular routes you can take by bus / van, train, taxi, flight:
These are the most popular travel routes from Bangkok for visitors exploring Southern + Northern Thailand.
💡 Practical Travel Tips for Bangkok to Krabi
Traveling from Bangkok to Krabi offers multiple transport options, combining convenience with stunning southern scenery. Krabi is a gateway to spectacular beaches and islands, so planning your route and transfers well ensures a smooth and enjoyable trip.
1. Flights Are the Fastest and Most Popular Option
Direct flights from Bangkok’s Suvarnabhumi and Don Mueang airports to Krabi International Airport take about 1.5 hours. Booking early can secure the best fares and preferred departure times, especially during peak tourist seasons.
2. Overnight Buses Offer Budget-Friendly Travel
If you prefer overland travel, overnight buses depart from Bangkok’s Southern Bus Terminal (Sai Tai Mai) to Krabi. The journey takes approximately 12-19 hours, often arriving early morning so you can start exploring right away.
3. Train Plus Bus Combo Is an Alternative Experience
Though no direct trains run to Krabi, you can take a train from Bangkok to Surat Thani and continue by bus or car to Krabi. This route is longer but offers scenic views and a more relaxed pace.
4. Plan Transfers Between Airport and Krabi Town or Beaches
Krabi Airport is about 20-30 minutes from Krabi town and up to 1.5 hours from popular beach areas like Ao Nang. Pre-booked taxis, shuttle buses, or ride-hailing apps ensure timely and comfortable transfers.
5. Book Combined Transport Tickets for Convenience
Many travel operators offer combined flight and shuttle or bus tickets from Bangkok to your accommodation in Krabi. This option reduces hassle and can save money, especially if you’re unfamiliar with local transport.
6. Consider Timing and Weather for Overland Travel
Road trips and buses can be affected by traffic or rainy season conditions. Avoid traveling during heavy rains or major holidays when roads can be congested or delays common.
Tip: Flight, bus, and combined transport tickets from Bangkok to Krabi can be searched and booked online in advance, ensuring the best prices, preferred schedules, and a seamless journey — especially during high travel seasons.
