Southeast Asia Bus Network Guide: Routes, Operators & Booking Tips (2026)
✅ Last verified on-the-ground: 2026-07-17
Buses are the cheapest and most flexible way to cross Southeast Asia overland. The network is dense, fares are low (often under ₹4,304 (~1,500 THB or ~$44.68) or ₹1,840 (~500,000 VND or ~$19.10) for multi-hour journeys), and you can book most legs online a day ahead. This guide covers the routes that matter for backpackers, the operators that show up on time, and the booking platforms that work without a local phone number. Planning the wider region? Our Southeast Asia backpacking hub covers the full multi-country route.
Verified July 2026 against 12go.asia, Baolau, and current operator schedules across Thailand, Vietnam, Laos, Cambodia, and Malaysia.
What Is the Southeast Asia Bus Network?
The Southeast Asia bus network is a patchwork of government-run national operators, private VIP coach companies, and minivan services that together connect every major backpacker city from Bangkok to Hanoi. There is no single unified system: each country runs its own, and cross-border routes use specialized operators with permit-based services. Fares range from under ₹574 (~200 THB or ~$5.96) for a short local hop to around ₹5,164 (~1,800 THB or ~$53.61) for an overnight VIP sleeper between cities like Bangkok and Chiang Mai.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Main booking platforms | 12go.asia, Baolau, Bookaway, direct operator sites | , |
| Average intercity fare | ₹1,435-₹4,304 (~500-1,500 THB or ~$14.89-$44.68) / ₹736-₹1,840 (~200,000-500,000 VND or ~$7.64-$19.10) | , |
| Bangkok → Chiang Mai (VIP) | 9 to 11 hours, overnight sleeper | ~₹1,500 (~$15.57) |
| Ho Chi Minh City → Hanoi (sleeper) | 18 to 20 hours | ~₹1,800 (~$18.69) |
| Vientiane → Vang Vieng | 4 hours, minivan | ~₹600 (~$6.23) |
| Phnom Penh → Bangkok | 11 to 13 hours, direct | ~₹1,700 (~$17.65) |
| Cheapest cross-border option | Mekong slow boat + bus combo | ~₹1,200 (~$12.46) |
| Booking lead time | Same-day to 1 day ahead usually fine | , |
| Luggage allowance | 20 to 30 kg on VIP, unlimited on locals | , |
| Payment methods | Card on 12go/Baolau, cash to driver on local lines | , |
The Four Main Booking Platforms
12go.asia
The most widely used aggregator for Southeast Asia buses, trains, and ferries. Lists Thai Sombat Tour, Sapaco, Giant Ibis, The Sinh Tourist, and most government operators in one search. Prices are marked up 5 to 10 percent over the counter, but the value is the English-language interface, instant confirmation, and cross-border route inventory that no single operator site covers. Book on 12go.
Baolau
The Vietnam-and-beyond specialist. Strong coverage of FUTA (Phuong Trang), The Sinh Tourist, and Cambodian Giant Ibis. Shows schedule data that 12go sometimes misses, especially for less common routes like Da Nang to Savannakhet or Phnom Penh to Sihanoukville.
Bookaway
A newer aggregator with cleaner UX, but smaller inventory in mainland SEA. Best for Thailand, Malaysia, and Singapore legs.
Direct Operator Sites
For popular routes in high season (November to February), VIP buses on Bangkok to Chiang Mai and Bangkok to Krabi sell out a week ahead. Booking direct with Sombat Tour, Nakhonchai Air, or Sapaco locks your seat. Counter prices are slightly lower than 12go.
Major Routes by Country
Thailand
The Thai bus network is the most developed in the region. Government buses (BKS, The Transport Co.) run from every Bangkok terminal (Mo Chit for the north, Ekkamai for the east, Sai Tai Mai for the south) and are cheap but slow. Private VIP operators are what backpackers use.
Bangkok → Chiang Mai is the workhorse route. Sombat Tour, Nakhonchai Air, and Suttisan run overnight VIP sleepers from ₹2,295-₹4,304 (~800-1,500 THB or ~$23.83-$44.68). The 9 to 11 hour journey leaves around 9 PM and arrives 7 to 8 AM. Book on 12go.
Bangkok → Pai requires a transfer at Chiang Mai Arcade bus terminal. Minivans from Arcade to Pai leave hourly, ₹1,721 (~600 THB or ~$17.87), 3 hours on a winding mountain road.
Bangkok → Krabi / Phuket / Surat Thani is dominated by Sapaco and Sombat Tour. Overnight VIPs to Surat Thani (the train alternative exists, see the Thailand sleeper train guide) start at ₹2,295 (~800 THB or ~$23.83).
Chiang Mai → Chiang Rai is a 3 to 4 hour minivan hop, ₹717 (~250 THB or ~$7.45), running hourly.
Vietnam
Vietnam’s bus network is built around FUTA (Phuong Trang), the open-tour sleeper-bus specialist, and The Sinh Tourist, the backpacker-staple operator with offices in every major city.
Ho Chi Minh City → Da Lat is a 7 to 8 hour mountain route on FUTA sleeper buses, ₹920-₹1,288 (~250,000-350,000 VND or ~$9.55-$13.37).
Ho Chi Minh City → Hanoi runs the full length of the country on The Sinh Tourist and FUTA open-tour sleepers, 18 to 20 hours, ₹2,208-₹2,944 (~600,000-800,000 VND or ~$22.92-$30.56). Most travellers break it into Da Nang → Hoi An → Hue → Ninh Binh legs instead.
Hanoi → Sapa is dominated by Sapa Express and Eco Sapa sleeper buses, 7 hours, ₹1,288-₹1,840 (~350,000-500,000 VND or ~$13.37-$19.10). For the Sapa to Halong Bay continuation, see the corridor guide.
Da Nang → Hue is a short 2 to 3 hour hop, ₹552 (~150,000 VND or ~$5.73), often used as a same-day transfer by travellers who don’t want an overnight.
Laos
Laos has the simplest network. The main long-distance operator is Lao Airlines’ bus arm and the privately-run Sleeping Bus companies out of Vientiane.
Vientiane → Vang Vieng is the classic 4 hour minivan ride, ₹431-₹646 (~100,000-150,000 LAK or ~$4.47-$6.71), leaving hourly until mid-afternoon.
Vientiane → Luang Prabang is the slow but scenic 10 to 12 hour sleeper bus, ₹1,076 (~250,000 LAK or ~$11.18). Many travellers prefer the Mekong slow boat for this leg instead.
Vang Vieng → Luang Prabang is a bumpy 7 hour minivan, ₹775 (~180,000 LAK or ~$8.05).
Cambodia
Giant Ibis is the premium operator for Phnom Penh-based routes. Mekong Express and Larryta handle most other connections.
Phnom Penh → Siem Reap is a 6 hour Giant Ibis VIP, around ₹1,927 (~20 USD).
Phnom Penh → Sihanoukville is 4 to 5 hours, ₹1,445-₹1,734 (~15-18 USD) on Mekong Express.
Phnom Penh → Bangkok is the main cross-border VIP, 11 to 13 hours, ₹2,697-₹3,372 (~28-35 USD) on Giant Ibis or Mekong Express. Border formalities happen at Poipet.
Malaysia
The Malaysian network is mostly domestic and uses Aeroline, Plusliner, and the Budget Bus operator for long-distance routes.
Kuala Lumpur → Penang is 5 hours on Plusliner or Aeroline, ₹1,182-₹1,891 (~50-80 MYR or ~$12.27-$19.63).
Kuala Lumpur → Singapore is 5 to 6 hours, ₹1,182-₹2,364 (~50-100 MYR or ~$12.27-$24.54), dozens of daily departures.
Penang → Cameron Highlands is a 4 hour minivan, ₹946 (~40 MYR or ~$9.82).
Cross-Border Routes
Cross-border buses are the cheapest way to move between countries without flying. They cost ₹1,927-₹4,816 (~20-50 USD) per leg and handle the border formalities in transit.
Bangkok → Siem Reap: The direct Bangkok to Aranyaprathet → Poipet → Siem Reap bus is 12 hours, around ₹2,408 (~25 USD). Most travellers split this into a Bangkok to Aranyaprathet train, a tuk-tuk to the border, and then a Cambodian bus onward.
Bangkok → Vientiane: The overnight VIP sleeper runs via Nong Khai and the Friendship Bridge, 24 hours, ₹4,304-₹5,164 (~1,500-1,800 THB or ~$44.68-$53.61).
Hanoi → Vientiane: Direct sleeper buses run via Vinh and the Cau Treo border, 24 hours, around ₹2,890 (~30 USD).
Phnom Penh → Ho Chi Minh City: Mekong Express, 6 hours, ₹1,927 (~20 USD), including the Moc Bai border crossing.
Vientiane → Phnom Penh: Less common; most travellers fly or break it into multiple legs.
Subodh’s Pro Tip: For cross-border buses, always carry 2 extra passport photos and ₹2,890 (~30 USD) in cash for visa fees or unexpected “border processing” charges. Officials at smaller land crossings sometimes invent small fees that aren’t on any official schedule.
Step-by-Step: How to Book a Southeast Asia Bus
1. Decide your route and date
List your origin and destination on 12go.asia or Baolau. For Thai routes, also check the relevant operator’s site (Sombat, Nakhonchai, Sapaco) for the same date. Prices usually match within 10 percent.
2. Pick a class
Local/Standard buses are 30 to 50 percent cheaper than VIP, but slower, more crowded, and without guaranteed seats. VIP sleepers cost more but are the standard for any overnight journey longer than 6 hours.
3. Book online or at the terminal
For high-season travel or popular overnight routes, book 1 to 3 days ahead. For low-season or daytime routes, the morning-of is fine. Online booking gives you an e-ticket and seat number. Counter booking means showing up at the terminal, picking a seat, and paying cash.
4. Confirm pickup point and time
Most buses leave from a specific terminal (Mo Chit, Ekkamai, Mien Dong in HCMC). 12go shows the exact station name. Show up 30 minutes early. Some operators run free pickup vans from central tourist areas; check the booking confirmation.
5. Pay and get your ticket
Online: card, PayPal, or local bank transfer. Counter: Thai baht, Vietnamese dong, or USD depending on the country. Some cross-border operators only accept cash. Keep small denominations for the journey.
6. Pack for the bus
Overnight sleepers provide a blanket and water. Bring snacks (terminal food is overpriced), headphones, a neck pillow, and a light jacket because AC runs cold.
Common Mistakes Indians Make
Booking the cheapest class for an overnight route. Local buses with no guaranteed seat at 8 PM mean a 10 hour ride standing in the aisle. Spend the extra ₹861 (~300 THB or ~$8.94) on a VIP sleeper.
Assuming buses wait for late passengers. They don’t. A bus that says “8 PM departure” leaves at 8 PM. Missing it forfeits the fare and forces a same-day rebooking at counter price.
Not carrying cash for the terminal. Many terminals are cash-only for snacks, water, and even some last-minute ticket upgrades. ATMS at terminals charge ₹631 (~220 THB or ~$6.55) or ₹202 (~55,000 VND or ~$2.10) fees.
Booking a cross-border bus without checking visa requirements. Indian passport holders get visa-on-arrival at most SEA borders, but Laos requires a visa in advance and Vietnam requires an e-visa before arrival. Check the carry-money guide and country-specific visa guides before booking.
Forgetting that pickup points matter. A “Bangkok to Chiang Mai” bus might leave from Mo Chit, Ekkamai, or Khao San. Confirm the exact station on the booking confirmation email.
What Most Guides Don’t Tell You
Sleeper buses have a maximum height. Vietnamese sleeper berths are about 1.6 meters tall. If you’re over 5’9”, request the lower bunk (more headroom) when booking. Travellers report that the lower bunk is also slightly less bumpy.
12go prices fluctuate with FX and operator demand. A bus priced at ₹2,295 (~800 THB or ~$23.83) today might show ₹2,726 (~950 THB or ~$28.30) tomorrow if the Thai baet moves or the operator has a holiday surcharge. Booking early locks the price in your home currency.
Some “VIP” buses aren’t. A 32-seat bus marketed as VIP is often a standard bus with reclining seats. Real VIP has 24 seats in a 2-1 layout with proper legroom. Read the seat count on the booking page.
Cross-border buses stop for a meal that costs extra. The Bangkok to Phnom Penh bus, for example, stops at a rest house in Poipet where the meal is ₹482 (~5 USD) and the toilets are ₹48 (~0.50 USD). Bring your own snacks.
Refund policies on regional operators are weak. Most Thai, Vietnamese, and Lao operators offer 50 to 80 percent refunds up to 24 hours before departure, and nothing after that. 12go’s refund policy is more generous, which is one reason to book through them.
Getting Connected Before the Bus
You’ll want data while travelling to check schedules, translate signs, and call Grab when you arrive. For a complete SIM-by-country breakdown, see the carry-money guide. Short version: a physical SIM from AIS (Thailand), Viettel (Vietnam), Unitel (Laos), or Smart (Cambodia) costs ₹574-₹1,435 (~200-500 THB or ~$5.96-$14.89) or the local equivalent. For an alternative that skips the airport SIM counter, Get Nomad eSIM covers all four countries on a single plan you can activate before you fly.
FAQ
Is it safe to take overnight buses in Southeast Asia?
For the major VIP operators (Sombat Tour, FUTA, Giant Ibis, The Sinh Tourist), yes. Local minivans on mountain roads are riskier because drivers push speed. Daytime VIP is the safest option for nervous travellers.
Do I need to print my bus ticket?
Most operators accept a screenshot of the e-ticket on your phone. Some border-crossing operators want a paper printout. Print your cross-border tickets at the hotel.
What’s the cheapest way to cross from Thailand to Cambodia?
The Bangkok to Aranyaprathet train (₹287 (~100 THB or ~$2.98)), a tuk-tuk to the border (₹287 (~100 THB or ~$2.98)), then a Cambodian bus from Poipet to Siem Reap (₹1,445 (~15 USD)). Total around ₹1,927 (~20 USD) plus border fees.
Can I book bus tickets on the day of travel?
For daytime routes and low season, yes. For overnight VIP sleepers in November to February, book 2 to 5 days ahead. Pai, Sapa, and Sihanoukville routes sell out first.
Do Indian travellers need a visa for cross-border bus routes?
Indian passport holders get visa-on-arrival at Thai, Cambodian, Lao (eVisa required in advance), and Malaysian borders. Vietnam requires an e-visa applied for before travel. Check current requirements on the official MEA travel advisory (mea.gov.in) before departure.
Is it cheaper to book direct or through 12go?
Direct is 5 to 10 percent cheaper on Thai and Malaysian routes. Vietnamese and Cambodian routes are usually the same price. 12go’s refund policy and English-language support often make the small markup worth it.
Subodh’s Take
The Southeast Asia bus network is one of the best things about backpacking this region: cheap, dense, and mostly on time. Most travellers overthink it. Book the VIP class on overnight routes, arrive 30 minutes early, and carry small bills for the terminal. The only real planning mistake is underestimating journey times on mountain roads. A “4 hour” bus from Vang Vieng to Luang Prabang can stretch to 6 hours if it rains. Buffer your schedule, especially if you have a flight or train connection the next day.