Bangkok to Krabi Bus and Train+Bus Tickets
Reviewed Jul 2026

What's included
- 12Go search for Bangkok to Krabi buses and train+bus combos
- Overnight departures from the Southern Bus Terminal compared
- Flight options on the same route page for comparison
- E-ticket or operator confirmation
Highlights
- Overnight buses run 11-14 hours from the Southern Terminal; current online fares start around 700 THB
- No railway reaches Krabi — the train option means Surat Thani plus a 2-2.5 hour bus
- VIP sleeper buses with near-flat seats run roughly 900-1,100 THB
- Flights take about 1 hour 20 and often cost little more than a VIP bus seat
Best for
- Budget travellers heading for Ao Nang, Railay and the Andaman islands
- Anyone pairing the trip with the classic sleeper-train leg south
- Overnighters who would rather lose a night than a day
Skip if
- Short trips — the flight buys back a whole day for a modest premium
- Light sleepers on a 12-hour night bus
- Same-day island connections at the far end
Bangkok to Krabi is a long haul however you slice it — the province sits nearly 800 km south — and the honest first question is whether you should be on this page at all or on a flight-comparison one. The overland options earn their place on budget, on the romance of the sleeper train, and on the nights they save in high season when flights spike.
We link 12Go because the route genuinely splits three ways and the platform shows them together: overnight buses direct from Bangkok’s Southern Terminal, the train-plus-bus combo via Surat Thani, and the flights. The buses run 11-14 hours, departing late afternoon and evening. Current online listings start around 700 THB, but the useful comparison is the live fare against a flight on the same date.
The rail version is the same overnight logic with a better bed. No railway reaches Krabi, so the train route runs the sleeper from Krung Thep Aphiwat to Surat Thani — second-class berths around 970 THB, first class roughly 1,500-1,800 — then a joint-ticket bus for the final 2-2.5 hours, about 15 hours all-in. If you have read our Bangkok to Koh Samui page, it is the identical first leg pointed at a different coast.
Fly when time matters. More than 30 flights a day connect Bangkok’s two airports to Krabi in about 1 hour 20, and off-peak fares regularly start around 1,300-1,500 THB — sometimes less from Don Mueang. Against a VIP bus fare, the premium is often a round of drinks; what the bus really sells is the saved hotel night and the budget maths for solo travellers on standard seats.
Arrival is the detail that catches people: buses land at Krabi’s out-of-town terminal, not at the beaches. Budget another 20-35 minutes to Ao Nang or the Railay piers — the Krabi guide covers the beach-zone choices, the Krabi airport transfer handles the KBV leg if you fly, and coming from Phuket instead, the Phuket to Krabi page covers the short version of this trip.
Insider Tip: If the overnight bus appeals but the 12+ hours does not, split the trip: sleeper train to Surat Thani, morning bus onward. You arrive rested, and the connection is sold as one ticket.
Watch out: Book VIP classes ahead in high season — the near-flat seats sell out first, and the difference between VIP and a standard seat on a 13-hour night ride is the whole game.
Frequently Asked Questions
How long is the bus from Bangkok to Krabi?
Can I take a train to Krabi?
Should I just fly?
Where does the bus arrive in Krabi?
Related services

Bangkok to Ayutthaya Train and Minivan Tickets
Transport Pass

Bangkok to Chiang Mai Train Tickets — Sleeper & Day Trains
Transport Pass

Bangkok to Hua Hin Train, Bus and Van Tickets
Transport Pass

Bangkok to Koh Chang Bus and Ferry Tickets
Transport Pass

Bangkok to Koh Samui — Train, Bus and Ferry Tickets
Transport Pass

Bangkok to Pattaya Bus and Van Tickets
Transport Pass