Bangkok and Krabi sit about 780km apart by road, and how you cover that distance depends on your budget, your schedule, and whether the beach or the journey is the point. This guide covers the four realistic options: flying, the overnight VIP bus, the train-plus-bus route via Surat Thani, and driving, with current prices and durations so you can pick without guessing.
Prices below are in Thai baht (THB) with US dollars in parentheses, converted at ฿33 = US$1 (July 2026). Flight and bus prices move with demand and how far ahead you book; train fares are set by the State Railway of Thailand and change far less often. All figures are sourced and linked in the Sources section below.
Quick comparison: flight vs. overnight bus vs. train + bus vs. driving
| Mode | Duration | Rough price (one-way) | Best for |
|---|---|---|---|
| Flight | 1h20-1h25 | ฿860-3,465 (US$26-105), commonly ฿1,300-2,500 | Speed, and usually the cheapest option if booked ahead |
| Overnight VIP bus | 10-15 hours | ฿1,000-1,380 (US$30-42) | Budget travel, no direct train option to Krabi |
| Train (to Surat Thani) + connecting bus | 14-15 hours combined | ฿900-1,800 (US$27-55) total | The rail experience, saving a hotel night |
| Private car / driving | 9h20-9h50 | Considerably more than the bus per person | Groups, flexible stops en route |
How much does a flight from Bangkok to Krabi cost?
A direct flight between Bangkok and Krabi International Airport (KBV) takes roughly 1 hour 20 to 25 minutes and is one of the busier domestic routes in the country, with around 378 flights a week between the Bangkok area and Krabi as of July 2026. Fares vary with how far ahead you book and the season, but one-way tickets commonly run ฿860-3,465 (US$26-105), with Thai Lion Air’s cheapest fares starting around ฿860 (US$26) and typical non-sale fares landing in the ฿1,300-2,500 range.
Which Bangkok airport you fly from matters. Thai AirAsia (9-10 flights daily), Thai Lion Air (4-5 daily), and Nok Air (2 daily) fly mostly out of Don Mueang (DMK), Bangkok’s budget-carrier hub, giving DMK noticeably more frequency and generally lower fares. Thai Airways and Thai AirAsia also serve the route from Suvarnabhumi (BKK), the larger international airport, which suits travelers already connecting through an international flight that lands there. Check which airport your ticket actually departs from, since the two are on opposite sides of Bangkok.
October tends to be the cheapest month to book this route, and booking at least a week ahead typically beats a last-minute fare on either airport.
Is the overnight VIP bus a realistic option?
Yes, and it’s the most direct ground option since no train line reaches Krabi itself. VIP and “first class” buses cover the 775km road route in roughly 10 to 15 hours, with the range coming down almost entirely to the operator and how many stops the service makes. The fastest services, departing Bangkok around 5:50pm and arriving before 4am, run close to 10 hours; slower express services departing around 7pm can stretch toward 15 hours including rest stops. Fares run ฿1,000-1,380 (US$30-42) across operators like Phuket Travel, Lignite, Montanatip, Jarinthon Tour, and Bangkok Travel Plus.
Buses depart from Bangkok’s Southern Bus Terminal (Sai Tai Mai) on Borommaratchachonnani Road, with some services also picking up from the Khao San Road and Phra Athit Road backpacker areas. Arrival is at Krabi Bus Terminal, though some operators run direct connections onward to Ao Nang and other beach areas. VIP buses include air conditioning, a reclining 1-2 seat layout, an onboard toilet, and complimentary snacks and water, but you’re sitting upright the whole way rather than lying flat as you would on the train.
The honest downside is the duration spread: unless you specifically book one of the faster ~10-hour services, you can end up on the road for 14-15 hours, longer than the train-plus-bus combo and far longer than flying.
How do you get to Krabi by train?
There’s no direct train to Krabi, since the Southern Line doesn’t run that far west off the main trunk. The workaround is the overnight sleeper train from Bangkok to Surat Thani, followed by a separate connecting bus for the final stretch. The train covers 651km in 8.5-11 hours, departing Krung Thep Aphiwat Central Terminal (the station that replaced Hualamphong for long-distance services). A well-timed pairing is Express train No. 85, departing around 7:50pm and arriving in Surat Thani around 6:23am, connecting to a bus departing roughly an hour later for the last 155km, 3-4 hours into Krabi.
Train fares by class:
| Class | Fare (Bangkok to Surat Thani, one-way) |
|---|---|
| 3rd class / fan | ฿250-420 (US$8-13) |
| 2nd class AC sleeper | ฿600-900 (US$18-27) |
| 1st class AC sleeper | ฿1,100-1,300 (US$33-39) |
Add the Surat Thani-to-Krabi connecting bus at roughly ฿300-500 (US$9-15), and the full combined journey runs 14-15 hours for a total of roughly ฿900-1,800 (US$27-55), depending on which train class you book. Train and bus tickets are sold separately, since no single ticket covers both legs, so book each independently and build in a comfortable connection window at Surat Thani station.
Beyond the practical case of skipping a hotel night, some travelers ride this route specifically for the overnight sleeper experience and the daylight hours watching central and southern Thailand roll past before the bus transfer.
Is it worth driving from Bangkok to Krabi?
Only if you have a specific reason to. The road distance is about 783km, and a direct drive in normal traffic takes roughly 9 hours 20 minutes to 9 hours 50 minutes, similar in time to the overnight bus. That timing assumes you drive straight through; most people who choose this option actually break the drive with an overnight stop in Hua Hin, Chumphon, or another town along the route rather than doing it in one push.
Driving (or hiring a private car) costs considerably more per person than flying, the bus, or the train-plus-bus combo, so it mainly makes sense for a group splitting a rental car, travelers with a lot of luggage, or anyone who wants to stop along the way rather than take the most direct route between two points.
Which should you pick?
If you just need to get from Bangkok to the Krabi coast, fly. It’s both the fastest option and, especially booked a week or more ahead out of Don Mueang, usually the cheapest too, and the route runs frequently enough that a convenient departure time isn’t hard to find.
Take the overnight VIP bus if you’re working with a tight budget and want to skip a hotel night, but check the specific departure time before booking. A bus leaving in the 5:50-6pm window generally means a faster ~10-hour trip; later 7pm departures tend to run closer to 14-15 hours.
Take the train plus connecting bus if you specifically want the overnight-sleeper experience and don’t mind booking two separate tickets and managing the Surat Thani transfer yourself.
Hire a car only if you have a real reason: a group splitting the cost, heavy luggage, or a plan to break up the drive with stops along the way.
Getting from Krabi Airport into Ao Nang
However you arrive, most beach-bound travelers land at Krabi Airport (KBV) and still need to cover the final 26km to Ao Nang, a 30-45 minute drive. A fixed-rate airport taxi runs roughly ฿550-700 (US$17-21) for a sedan, while the budget shared shuttle run by Phichet Transport costs about ฿150 (US$5) per person but can take 45-90 minutes with stops in Krabi Town and at multiple hotels. Our Krabi Airport to Ao Nang guide breaks down every option, including private minivans and Grab availability, side by side.
Before you lock in dates, check outthailand.com’s best time to visit Krabi guide, since high season (November-March) pushes up both flight fares and bus/train demand, and outthailand.com’s things to do in Krabi guide for planning the rest of the trip once you land. If you’re weighing other domestic routes around Thailand, see outthailand.com’s domestic flights in Thailand guide for how this route compares to others. Once you’ve got transport sorted, the Krabi events hub has what’s actually on while you’re in town.
Sources
- Trip.com: Bangkok to Krabi Flight Time & Schedules: flight duration and weekly frequency
- FlightRoutes.com: DMK to KBV: Don Mueang-Krabi carriers and flight frequency
- Skyscanner: Don Mueang (DMK) to Krabi (KBV): fare examples and route data
- AirAsia: Flights from Bangkok Don Mueang to Krabi: Thai AirAsia schedules and fares
- Nok Air: Flights from Bangkok to Krabi: Nok Air fares and schedule
- Expedia: Bangkok to Krabi Flights (DMK-KBV): sample fares by airline
- Siam Tickets: VIP Bus Bangkok to Krabi: bus operators, durations, fares, terminals
- Siam Tickets: Bangkok to Krabi by Rail: train and connecting bus schedule, fares by class
- ThailandTrains.com: Bangkok to Krabi Train Times & Tickets: train route and station information
- ThailandTrains.com: Surat Thani Railway Station to Krabi: connecting bus times
- Travelmath: Driving Time from Bangkok to Krabi: road distance and drive time
- Trippy: Driving Distance Bangkok to Krabi: road distance confirmation
- Welcome Pickups: Krabi Airport to Ao Nang Transfer Options: airport-to-Ao Nang distance, taxi and shuttle pricing