Bangkok to Krabi: All the Ways to Get There
There are 4 main ways to go from Bangkok to Krabi. A plane takes 1 hour 30 minutes and costs 1,500 to 4,500 baht. A bus takes 12 to 14 hours and costs 600 to 1,200 baht. A train to Surat Thani plus a bus takes 14 to 16 hours and costs 800 to 1,800 baht. Your own car takes 9 to 11 hours for a 850-kilometer drive. This guide compares every option on price, time, comfort, and who it suits best. Plus how to get from Krabi Airport to your hotel.
Which Bangkok-to-Krabi Options Do People Use?
Most Thai travelers fly. It saves time and isn't much more expensive than the bus. Some foreign travelers take the bus or a bus-train mix because they want to see the country and save money.
Business travelers and time-pressed folks fly. Groups of 4 to 6 friends or family who can drive choose their own car. It's cheaper per person than buying separate plane tickets.
Flying from Bangkok to Krabi: Fastest and Easiest
A flight takes 1 hour 30 minutes from Bangkok to Krabi Airport. There are 25 to 30 flights per day from 5 airlines: Thai Airways, Bangkok Airways, Thai Lion Air, Thai AirAsia, and Nok Air. Flights leave from Don Mueang Airport (DMK) and Suvarnabhumi Airport (BKK).
Economy class tickets start at 1,500 to 2,500 baht one-way. Book 2 to 4 weeks ahead. Weekday tickets cost 30 to 50 percent less than weekends. During Songkran or New Year, prices jump to 4,500 to 7,500 baht.
The most popular airlines are Thai AirAsia and Thai Lion Air. They're cheaper and have many flights. Bangkok Airways costs 30 to 50 percent more but includes 20 kilograms of checked baggage. Other airlines charge 200 to 400 baht extra for baggage.
Business class tickets cost 5,500 to 9,500 baht one-way. Only Thai Airways and Bangkok Airways offer it. You get big seats, food, and airport lounge access.
Taking the Bus from Bangkok to Krabi: Cheaper and Scenic
Buses leave from Sai Tai Mai Bus Terminal (Taling Chan). The ride takes 12 to 14 hours and costs 600 to 1,200 baht depending on bus class. Buses leave in the early evening (6 to 7:30 p.m.) and arrive in Krabi by morning (7 to 9 a.m.). You sleep on the bus for one night and save on a hotel.
The most popular bus companies are Lignite Tour (800 to 1,200 baht) with VIP 24-seat buses where seats recline to 150 degrees, with blankets, water, and one snack. And 99 Bus (600 to 900 baht) with VIP 32-seat buses.
The bus suits travelers with extra time, who enjoy the journey, and want to save money. Not great for families with small kids or older folks with back or hip problems.
Train from Bangkok to Krabi: Transfer Needed at Surat Thani
There's no direct train to Krabi. You take a train from Krung Thep Aphiwat Central or Hua Lamphong Station to Surat Thani. The train takes 11 to 13 hours and costs 500 to 1,200 baht. Then you switch to a van or bus to Krabi for 3 to 4 hours and 200 to 400 baht.
The popular trains are Express 169 (Bangkok-Sungai Kolok) and Thaksin 173 (Bangkok-Nakhon Si Thammarat). First-class sleeper costs 1,200 to 1,800 baht. Second-class sleeper costs 800 to 1,200 baht. Total trip time including the transfer is 14 to 16 hours.
The train suits travelers who love the experience, foreign travelers who want to see Thai scenery, and students who get a 25 percent discount. Not for urgent travel.
Driving from Bangkok to Krabi: Worth It for Big Groups
Driving from Bangkok to Krabi uses Highway 4 (Phetkasem Road) for 850 kilometers. The drive takes 9 to 11 hours including meal stops and rest breaks. Fuel costs 2,500 to 3,500 baht for a 1.6 to 1.8-liter sedan. Tolls cost 300 to 500 baht.
The route passes Phetchaburi, Prachuap Khiri Khan, Chumphon, Surat Thani, and enters Krabi through Ao Luek district. Recommended stops: Phetchaburi (Thai sweets and Cha Am Beach), Prachuap Khiri Khan (Ao Manao and Sam Ao Market), and Surat Thani (blue sticky rice and Ban Don Bay).
Driving is worth it for groups of 4 to 6 people. Cost per person is 600 to 1,000 baht. Cheaper than the bus and you control your own time. You can stop for photos, eat, and even stay overnight along the way.
Comparing the 4 Ways from Bangkok to Krabi
| Method | Time | Price | Comfort | Best For |
|---|---|---|---|---|
| Economy flight | 1.5 hrs | 1,500-2,500 | High | Urgent travelers |
| Business class flight | 1.5 hrs | 5,500-9,500 | Highest | Business, couples |
| VIP bus | 12-14 hrs | 600-1,200 | Medium | Budget travelers |
| Train + van | 14-16 hrs | 800-1,800 | Medium | Foreign travelers |
| Own car (4-6 people) | 9-11 hrs | 600-1,000/person | High | Families, friends |
From Krabi Airport to Your Hotel: What's the Best Option?
Krabi Airport is 12 kilometers from Krabi town, 25 kilometers from Ao Nang, and 30 kilometers from Railay (including the boat). You have several options.
Airport taxis cost 350 to 500 baht to Ao Nang or 500 to 700 baht to Krabi town. You can find them right outside the terminal. Confirm the flat fare before boarding. They don't use meters.
Shared vans cost 150 to 250 baht per person. Wait for 8 to 10 people to fill the van, then leave. Takes 30 to 45 minutes to Ao Nang. Best for solo travelers on a budget.
Grab rides cost 250 to 350 baht to Ao Nang. Wait 5 to 10 minutes. Book through the app and see the price before requesting. Safe and no haggling.
Free pickup from 4 and 5-star hotels if you book through the hotel website or Booking.com. The driver meets you at the airport door. Tell them your flight number when booking.
For a full Krabi trip plan starting from your arrival, read our complete Krabi travel guide for transport timing and where to stay.
Railay Eco Tour: From Airport Pickup to Trip End
For first-time visitors or travelers who don't want to deal with logistics, Railay Eco Tour offers airport pickup to your hotel, plus sea tours, land tours, and airport drop-off.
Airport pickup to Ao Nang or Krabi town costs 600 to 800 baht per car (holds 1 to 4 people). Bigger vans for 6 to 10 people cost 1,200 to 1,500 baht. We use new vehicles that pass safety checks. Drivers have professional licenses and speak English.
Our Speedboat is for sea tours that depart after you reach your hotel. Plan a half-day rest before starting tours so you don't burn out.
For families who want hassle-free comfort, contact our team for a 3 to 5-day package that includes airport pickup, private cars between hotels, and 1 to 2 sea tour days. No calling Grab or haggling with taxi drivers.
Bangkok to Krabi: Don't Miss These Tips Before Deciding
The best option for most travelers is an economy flight. It takes only 1 hour 30 minutes and starts at 1,500 baht. Compared to a 12 to 14-hour bus, you save tons of time for only 600 to 900 baht more.
Book flights 2 to 4 weeks ahead through the airline's own website. Skip third-party agents that add fees. Pick morning to midday flights (6 to 10 a.m.). They're 30 to 40 percent cheaper than evening flights and have fewer delays.
For families of 4 to 6 who want to save money, driving your own car is the cheapest. About 600 to 1,000 baht per person compared to 1,500+ baht per plane ticket. You add 8 to 10 hours of travel but enjoy the scenery and can stop along the way.
Frequently Asked Questions
Which airline is cheapest from Bangkok to Krabi?
Thai AirAsia and Thai Lion Air are cheapest. Prices start at 1,500 to 2,200 baht one-way if you book 4 weeks ahead. Bangkok Airways is 30 to 50 percent more but includes checked baggage. Weekday tickets are 30 percent cheaper than weekend tickets.
Where do I book a bus from Bangkok to Krabi?
Book at www.busbookingonline.com or www.bus.co.th. Pick your company and departure time. Pay by credit card or PromptPay. Print your ticket or save the QR code on your phone. Arrive at the station 30 minutes before departure.
What's the shortest time from Bangkok to Krabi?
A direct flight is 1 hour 30 minutes. Add 1 to 1.5 hours to get to the airport, 1 hour for check-in, and 30 to 45 minutes from Krabi Airport to your hotel. Total is about 4 to 5 hours from home to hotel.
Is driving from Bangkok to Krabi hard?
Not really. The route is mostly Highway 4. Use GPS or Google Maps. You pass big cities every 1 to 2 hours with gas stations and restaurants. Take breaks every 2 hours. Leave at 5 to 6 a.m. and you'll reach Krabi before dark.
What's the last evening flight from Bangkok to Krabi?
Thai AirAsia's last flight leaves at 9:30 p.m. and arrives Krabi at 11 p.m. Bangkok Airways has a 10 p.m. flight arriving 11:30 p.m. but it's expensive. Krabi Airport closes at midnight. You have to find a taxi quickly to your hotel.
References
Krabi walking street runs in the old-town quarter of Krabi town, on weekend evenings only — not every night. Visitors staying in Ao Nang who drive in without checking the day regularly find an empty street. The draw is freshly cooked food at local prices that Krabi people actually eat: grilled seafood, regional sweets, fresh-pressed juices, plus handicraft stalls from people in the area.
Poda Island is a small island in Krabi province, south of Ao Nang — roughly 20 to 30 minutes by longtail boat or about 15 minutes by speedboat. What stands out is the fine white sand and the water, which stays shallow on a long gentle slope.
Pileh Lagoon sits on Phi Phi Leh in Krabi province — a bay almost completely ringed by tall limestone cliffs, with one narrow gap for boats to pass through. No swell reaches inside, so the water sits still, and the white sand floor below reflects the light back as emerald. Every trip to Phi Phi Leh stops here, because it is only minutes from Maya Bay.
Krabi Airport sits roughly 15 kilometres from Krabi town and 30 to 40 minutes by road from Ao Nang. To reach Ao Nang you can take the airport bus, a shared minivan, a taxi, or a private transfer booked in advance. Railay is a different matter: it is a peninsula no road reaches, so you take a vehicle to a pier and then a boat. The mistake people make most often is landing late and finding the last boats into Railay already finished for the day. This guide covers each transport option, journey times, rough costs, and how to handle a late arrival.
Nopparat Thara Beach is in Krabi town district, immediately west of Ao Nang — five to ten minutes away on foot or by car. It runs for several kilometres, holds far fewer people than Ao Nang, and has the national park headquarters sitting right on the sand. The detail most visitors miss: at the lowest tides a sandbar emerges and you can walk out to the small island offshore without a boat. It also serves as a departure point for some island routes, so it works both as a place to rest and as a way out to sea. This guide covers how it differs from Ao Nang, how to get there, and when to go.
Hong Island belongs to Krabi province and sits inside Than Bok Khorani National Park, north of Ao Nang — roughly 30 to 40 minutes by speedboat, or about an hour by longtail. What makes it different from the other Krabi islands is the lagoon in its middle: a pool of water almost entirely enclosed by tall limestone cliffs, with one narrow opening that small boats can slip through when the tide is high enough.