Thaïlande

Thailand bus prices 2026
Real fares for every route

All Thailand bus prices at a glance: Bangkok → Chiang Mai from €16, Bangkok → Phuket from €19, Bangkok → Koh Samui from €24… Live counter of real fares for the 30+ most popular routes, with comparison by bus type (Public, Express, VIP, Minivan) and budget estimate for your trip.

See all live prices →
💶 Guaranteed prices in €
🚌 50+ operators compared
📅 Real fares updated daily
💳 No exchange fees
🏆 Best price or refund

Bus prices from Bangkok — the 12 most popular routes

Real price range for each route (budget bus → VIP). Click a route to compare all available operators and book.

Route from BangkokPrice (from – to)DurationRecommended type
Bangkok → Chiang Mai €16 – €25 9-11h Overnight VIP
Bangkok → Chiang Rai €20 – €30 11-13h Overnight VIP
Bangkok → Sukhothai €10 – €15 6-8h Express
Bangkok → Ayutthaya €2 – €4 1h30 Public
Bangkok → Kanchanaburi €3 – €5 2-3h Express
Bangkok → Pattaya €4 – €8 2-3h30 Express
Bangkok → Hua Hin €5 – €12 3-4h Express
Bangkok → Phuket €19 – €35 12-15h Overnight VIP
Bangkok → Krabi €18 – €28 14-19h Overnight VIP
Bangkok → Koh Samui (bus + ferry) €24 – €45 10-15h Combo ticket
Bangkok → Koh Phangan (bus + ferry) €28 – €45 13-15h Combo ticket
Bangkok → Koh Tao (bus + ferry) €26 – €42 11-14h Combo ticket

Bus prices departing from other Thai cities

Real fares for the most-used inter-city connections outside Bangkok:

Price by bus type: how much does each category cost?

More comfort = higher price — but even VIP buses remain affordable vs a domestic flight.

🚌 Public bus — €1-3/h

Cheapest. Short intra-province trips, many stops, basic comfort. Ideal for extreme budget or local immersion. Ex: Bangkok → Ayutthaya €2.

🚍 Express bus — €1-2/h

Best value for long distances. Reclining seats, AC, toilet, snacks. Ex: Bangkok → Sukhothai €10-15, Bangkok → Phuket Express €19-25.

🛌 VIP bus — €2-3/h

Most comfortable: 3 wide reclining seats per row, meals included, blanket. Excellent for overnight trips. Ex: Bangkok → Chiang Mai €20-25, Bangkok → Krabi €22-28. Saves a hotel night.

🚐 Minivan — €1-2/h

Faster than the bus but cramped. Best for short tourist routes. Ex: Chiang Mai → Pai €5, Krabi → Ao Nang €2. Avoid for long distances.

🛥️ Bus + ferry combo — €24-45

Essential for islands (Koh Samui, Koh Phangan, Koh Tao, Phi Phi, Koh Lipe). One ticket, guaranteed connection. Ex: Bangkok → Koh Samui from €24, Bangkok → Koh Phi Phi from €28.

Bus budget for your Thailand trip

Realistic estimate of the total bus cost based on trip length and travel style. Includes main inter-city legs.

Short trip — 1 week
30 – 50 €
Sample itinerary: Bangkok → Ayutthaya → Bangkok → Pattaya. Express bus + 1 day in Bangkok.
Mid trip — 3 weeks
80 – 130 €
Sample itinerary: Bangkok → Chiang Mai → Pai → Chiang Rai → Bangkok → Koh Samui. Mix overnight VIP + Express + 1 ferry combo.
Full Thailand — 6 weeks
150 – 250 €
Bangkok → North (Chiang Mai, Chiang Rai, Pai) → Center (Sukhothai, Kanchanaburi) → South (Phuket, Krabi) → Islands (Koh Samui, Phi Phi). ~12 bus trips + 2-3 ferry combos.
Comparison flights
350 – 600 €
Same 6-week itinerary by plane: ~6× more expensive than bus, time saved but no local experience.

Bus vs train vs flight: which is cheapest in Thailand?

Comparison on the most-requested route (Bangkok → Chiang Mai, 700 km) to help you choose by budget and time available:

ModePriceDoor-to-door durationKey advantage
🚌 Overnight VIP bus €16-25 10-12h (saves a hotel night) Cheapest, scenery, sleep
🚆 Overnight train (2nd class) €20-35 13-15h More stable than bus, sleeper
✈️ Low-cost flight €25-60 4-5h (1h15 flight + airports) Fastest
✈️ Full-service flight €60-120 4-5h Comfort

For tight budgets or adventurous travelers, the overnight VIP bus is unbeatable: cheapest, saves a hotel night, and offers a real travel experience. Low-cost flights remain relevant for long routes if time is tight.

5 tips to pay less for your Thailand bus

1. Pick Express over VIP on short routes

For trips under 5h (Bangkok → Pattaya, Bangkok → Hua Hin), Express comfort is plenty. Save 30-40% vs VIP.

2. Travel by night in VIP to save a hotel

Overnight VIP Bangkok → Chiang Mai at €20 = trip + included night. Save €20-30/night on hotel.

3. Buy at the bus terminal (if flexible)

Counter prices are 10-20% cheaper than online, but you risk being sold out in high season. Avoid for popular VIP buses.

4. Avoid street agencies

Khao San Road agencies in Bangkok or in tourist hubs charge 20-30% commission. Book online or directly at the terminal.

5. Use combined tickets to islands

Bus + ferry combined tickets (Bangkok → Koh Samui from €24) are cheaper than buying separately, and guarantee the connection. Save 15-25%.

Do prices vary by season?

Unlike flights, Thailand bus prices are remarkably stable year-round — the ranges above apply regardless of the month. What changes with season:

  • Availability: in high season (Dec-Feb + Jul-Aug), VIP buses sell fast. Book 48-72h ahead to avoid being forced into a less comfortable Express at VIP price.
  • Full Moon Party in Koh Phangan: 48h before and after, combo tickets to Koh Phangan can rise 10-15% and sell out 5 days ahead.
  • Thai New Year (Songkran, mid-April): high traffic on all national routes. Book early.
  • Low season (May-Oct, monsoon): max availability, but a few cancellations possible during heavy rains (ferries especially).

FAQ — Thailand bus prices

What is the average Thailand bus price?
On average €1-3 per hour on Express, €2-3/h on VIP. Short trip (Bangkok → Pattaya): €4-8. Long trip (Bangkok → Chiang Mai): €16-25. Bus + ferry combo (Bangkok → Koh Samui): €24-45.
Why do prices vary so much between operators on the same route?
The difference comes from bus type (Public / Express / VIP) and included services (meals, blanket, screen, WiFi). On Bangkok → Chiang Mai, you can choose Express at €16 (standard seats, AC) or VIP at €25 (3-per-row seats, meals, blanket).
Does the online price include all fees?
Yes. On ThailandByBus.com, the displayed price is the final price including tax in euros. No hidden fees, no surcharges at checkout. If you see €19 for Bangkok → Phuket, you pay €19 — that's it.
Is it cheaper to buy at the bus terminal?
Yes, generally 10-20% cheaper than online. But you take 2 risks: (1) sold out on popular VIP buses in high season, (2) language barrier (terminal staff speak limited English). For a few euros saved, online booking security often beats the cost.
What bus budget for a 3-week Thailand trip?
Count €80-130 for a classic 3-week itinerary (Bangkok → Chiang Mai → Pai → back to Bangkok → 1 southern island). For 6 weeks with a full country tour including 2-3 islands: €150-250. Compare to €350-600 by flight.
Do prices rise in high season?
Surprisingly, not much. Thai bus prices stay stable year-round (unlike flights). What changes: availability. In high season (Dec-Feb) and around Full Moon in Koh Phangan, book 48-72h ahead for VIP — otherwise you'll be forced into a less comfortable Express at VIP price.
Is payment in Thai baht or euros?
In euros (€), directly debited from your card. No need to withdraw baht in advance, no surprise exchange fees. The exchange rate is applied and shown by ThailandByBus.com / 12go.asia at checkout.
If the price drops after I book, am I refunded?
No, just like a flight or a hotel. The price is locked at booking. That's why we recommend booking as soon as your dates are set: prices rise slightly as seats fill up.

Ready to book at the best price?

Real-time comparison · € payment · E-ticket in 30s

See all live prices →