Cheap travel Thailand is a booking problem, not a comfort problem. Bangkok to Chiang Mai is 690 km. You can cover it lying flat in an air-conditioned berth for 941 baht, reclining in a VIP coach seat for 529, or sitting upright on a budget jet for anywhere between 700 and 3,500 depending on when you clicked. Same country, same night, a sixfold spread — and the expensive version is almost always the one booked late, through an agent, with a bag bolted on at the airport.
This budget travel guide prices the four long-haul routes visitors actually take, using real 2026 baht figures, then lists the add-on charges that quietly eat the saving. All prices are one way, per person, at roughly 32.7 baht to the US dollar.
Bangkok to Chiang Mai: the 529-baht floor
This is the most-travelled domestic route in the country, and the one where the price spread is widest. Note that only two of these options cost you a hotel night as well.
| Option | Fare | Time | Arrives |
|---|---|---|---|
| Sombat Tour "Star Class" coach | 529 baht | 10h30 | Morning |
| Government express bus, Mo Chit | 480–600 baht | 10–11h | Morning |
| Sombat "Super Class" / "Supreme Class" | 617 / 823 baht | 10h30 | Morning |
| 2nd class A/C sleeper, upper berth | 941 baht | ~13h | Morning |
| 2nd class A/C sleeper, lower berth | 1,041 baht | ~13h | Morning |
| 1st class two-berth cabin | 1,450–1,750 baht | ~13h | Morning |
| Budget flight, booked 6–8 weeks out | 700–1,400 baht | 70 min + 3h airport | Same day |
| Budget flight, booked inside a week | 2,000–3,500 baht | 70 min + 3h airport | Same day |
Why overnight travel is cheaper than the fare suggests
A night train or night bus is a fare minus a hotel night. A clean fan room in Bangkok runs 500–700 baht and a mid-range double 1,200–1,800, which is a real number in the average cost per day Thailand demands of you — our Thailand travel costs breakdown puts a comfortable Bangkok day at around 1,900 baht all in. Book the 941-baht upper berth on the 18:10 departure and the effective cost of crossing the country is closer to 300 baht once the saved room is netted off. Book the 08:00 flight instead and you pay for the seat, the bed you left empty, plus 45–60 baht each way in Suvarnabhumi airport transit at both ends.
Bangkok to Phuket, Samui and Koh Tao
The southern routes are where cheap travel Thailand plans usually fall apart, because most people book them as a package from a hotel desk rather than as separate legs.
| Destination | Cheap way | Default way | You keep |
|---|---|---|---|
| Phuket | Sombat VIP overnight coach, 700–1,100 baht, 12h | Late-booked flight + two airport transfers, 2,500–4,000 baht | ~1,800 baht |
| Koh Samui | Overnight bus + Lomprayah ferry combo, ~1,400 baht, 13h | Direct flight to Samui airport, 3,000–5,500 baht | ~2,500 baht |
| Koh Tao | Bus or train + Chumphon ferry, from ~1,000 baht | Agency "VIP transfer", 1,800–2,400 baht | ~900 baht |
| Samui to Koh Tao | Lomprayah catamaran, 700–800 baht, 2h | Speedboat charter or day-tour add-on | Varies |
The Samui workaround worth about 2,000 baht
Koh Samui airport is privately owned and served by effectively one carrier, which is why fares there behave nothing like the rest of Thai domestic aviation. The workaround: fly a budget carrier into Surat Thani (URT) instead, then take the bus-and-ferry connection to the island. In practice that is a 900–1,600-baht flight plus a 350–500-baht combined coach and ferry ticket — roughly 1,400 to 2,100 baht against 3,000–5,500 for the direct hop, for perhaps three extra hours.
Four booking habits that undo cheap travel in Thailand
- Buying train tickets through an international agent. Reselling platforms add a booking fee of roughly 220–250 baht per ticket plus a card-processing percentage — up to 15–20% over the counter fare. The State Railway's own D-Ticket portal charges nothing, though foreign cards do sometimes fail its 3-D Secure step. For two people to Chiang Mai, that is around 500 baht of pure convenience fee.
- Adding luggage at the airport. Thai low-cost carriers price checked bags in tiers, and the airport counter is always the most expensive tier. Pre-booking 20 kg online typically runs 400–700 baht on a domestic sector; leaving it to the desk can double that on a 900-baht ticket.
- Forgetting which airport you are flying from. Most cheap domestic seats leave from Don Mueang, not Suvarnabhumi. That is fine at 30 baht on the A1 bus, and much less fine at 350 baht in a taxi — add it to the fare before you compare.
- Changing money badly before you go. A poor Thai baht exchange rate at an airport kiosk costs roughly 0.7–1.0 baht per dollar against a good downtown counter such as SuperRich Thailand; on $500 that is 400–500 baht, or most of a Chiang Mai bus ticket. The money exchange Thailand guide has the counter-by-counter comparison.
When to fly and when to ride
Flying wins on two routes and two routes only: Bangkok to Phuket or Krabi booked well in advance, and any journey where a whole day matters more than 1,500 baht. Everywhere else the ground option is within a few hundred baht of the air fare once transfers, bags and the lost hotel night are counted, and it puts you at your destination at breakfast rather than mid-afternoon. Between neighbouring provinces — Chiang Mai to Pai, Surat Thani to Krabi, Bangkok to Ayutthaya at 15–66 baht — flying is not even on the table. Cheap travel Thailand rewards the ground option far more often than most visitors expect.
Bottom line: your savings summary
- Overnight coach or sleeper to Chiang Mai: 529–941 baht against a 2,000–3,500-baht last-minute flight. Saves 1,000–2,500 baht, plus a hotel night.
- VIP bus to Phuket: 700–1,100 baht against 2,500–4,000 all-in by air. Saves ~1,800 baht.
- Surat Thani plus ferry instead of Samui direct: saves ~2,000 baht per person.
- Book direct, not through a reseller: ~250 baht per ticket.
- Pre-book the bag online: ~300–600 baht per sector.
- A1 bus to Don Mueang, not a taxi: ~320 baht each way.
A two-week loop for two people — Bangkok to Chiang Mai, down to Surat Thani, out to Samui and back — comes to roughly 9,000–11,000 baht booked well, against 20,000–24,000 booked badly. Call it 11,000 baht saved, or about $335: three weeks of cheap food in Bangkok, or nine nights of accommodation. Cheap travel Thailand really is that mechanical. Put your own route into the Thailand budget planner and it will show you which leg is still costing too much.
Cheap travel Thailand: quick answers
What is the cheapest way from Bangkok to Chiang Mai?
A Sombat Tour Star Class overnight coach from Mo Chit at 529 baht, or a government express bus at 480–600. The 941-baht second-class sleeper costs more but is far more comfortable, and both save you a hotel night.
Is the overnight train worth it over flying?
For most travellers yes. Once you add airport transfers, a checked bag and the accommodation you did not use, a 941-baht berth usually undercuts a flight, and it arrives at breakfast.
How do I get to Koh Samui cheaply?
A bus-and-ferry combination from Bangkok runs about 1,400 baht, or fly into Surat Thani and take the ferry connection for roughly 1,400–2,100 baht total. The direct flight to Samui costs 3,000–5,500.
Should I book Thai trains through an agent?
Only if the official portal rejects your card. Agents add roughly 220–250 baht per ticket plus a card fee, which is 15–20% on a typical sleeper fare.
Work out what this costs you
Rules and fees change; your budget should keep up. Estimate your Thailand trip budget — flights, rooms, food and transport in baht and your own currency, in about two minutes.
Build my Thailand budget →Sources
Reporting this piece draws on. Rules change — check the primary source before you act on anything here.
- Seat61 - Train travel in Thailand 2026: times, fares and how to buy tickets
- Richard Barrow's Thai Train Guide - Special Express No. 9, Bangkok to Chiang Mai fares
- Thailand Train Tickets - Bangkok to Chiang Mai train 2026: schedule and sleeper classes
- Thailand Train Tickets - booking guide: official D-Ticket portal vs agents
- AsiaTransHub - Mo Chit to Chiang Mai bus 2026: VIP vs express fares
- SiamTickets - Sombat Tour Bangkok to Chiang Mai class fares
- BusOnlineTicket - Bangkok to Phuket VIP bus schedules and prices
- Inside Samui - Bangkok to Koh Samui bus and ferry 2026
- 12Go - Lomprayah high-speed ferry routes, schedules and fares
- AirAsia - fees and charges, domestic route baggage (official PDF, July 2026)
- Trading Economics - USD/THB exchange rate, August 2026
- Photo 1: “202402 Tracks 8,9 of Krung Thep Aphiwat Central Station” by MNXANL, Wikimedia Commons (CC BY-SA 4.0)
- Photo 2: “Thailand train 2nd class sleeper car interior” by Ilya Plekhanov, Wikimedia Commons (CC BY-SA 3.0)
Published 27 August 2026. Travel rules, fees and prices change without much warning — always confirm with an official source or your embassy before you book or travel. Nothing here is legal, immigration or financial advice.