This page contains affiliate links. We may earn a commission when you book through our links at no extra cost to you. Learn more.
Why Book Ground Transport in Asia
Flying isn't always the best option in Asia. Many routes are faster, cheaper, or more scenic by train, bus, or ferry. The overnight sleeper from Bangkok to Chiang Mai, the bullet train from Tokyo to Kyoto, or the ferry from Bali to the Gili Islands—these are experiences worth having.
The challenge is booking. Schedules are often only available in local languages, payment systems vary by country, and last-minute availability can be limited. That's where aggregators help.
Book with 12GO
12GO is the largest transport booking platform for Asia, covering trains, buses, ferries, and private transfers across Thailand, Vietnam, Cambodia, Malaysia, Indonesia, Japan, and more.
Search Routes Across Asia
Compare schedules and prices for trains, buses, ferries, and transfers.
Search 12GO →What 12GO Covers
- Trains: Thai Railways, Vietnam Railways, JR Pass bookings, KTM Malaysia, and more
- Buses: VIP buses, sleeper buses, minivans across Southeast Asia
- Ferries: Island hopping in Thailand, Indonesia, Philippines
- Transfers: Private car services, airport transfers
- Rail Passes: Japan Rail Pass, Korea Rail Pass, and regional passes
Popular Routes
Thailand
- Bangkok → Chiang Mai: Overnight sleeper train (12-14 hours) or 1-hour flight. The train is a classic experience—book a first-class sleeper cabin for privacy.
- Bangkok → Koh Samui: Bus + ferry combo or fly directly. The bus/ferry takes 12+ hours but costs a fraction of flights.
- Bangkok → Phuket: VIP bus (12 hours) or 1-hour flight. Buses depart from Southern Bus Terminal.
Vietnam
- Hanoi → Ho Chi Minh City: The Reunification Express runs the full 1,726km route (30+ hours). Most travelers do segments—Hanoi to Hue, Hue to Da Nang, or Da Nang to Nha Trang.
- Hanoi → Sapa: Overnight sleeper train to Lao Cai, then bus to Sapa. Private cabins available.
Japan
- Tokyo → Kyoto: Shinkansen (bullet train) takes 2 hours 15 minutes. A JR Pass covers unlimited rides and pays for itself after 2-3 long-distance trips.
- Tokyo → Osaka: 2.5 hours by Shinkansen. The Nozomi is fastest but not covered by JR Pass; use Hikari instead.
Malaysia & Singapore
- Singapore → Kuala Lumpur: Bus (5-6 hours) or train via JB Sentral. Buses are frequent and cheap.
- Kuala Lumpur → Penang: ETS train (4 hours) or bus (5 hours). The train is more comfortable.
Booking Tips
- Book early for sleeper trains: First-class cabins on Thai and Vietnamese trains sell out, especially during holidays.
- Check cancellation policies: Policies vary by operator. 12GO shows terms before you book.
- Download tickets: Most e-tickets work on mobile. Some routes (Vietnam trains) require printed tickets.
- Consider the JR Pass timing: Activate your pass for consecutive days when you'll travel most.
Start Booking
Search and compare routes across Asia: