Vietnam train booking: 12go vs Vietnam Railways direct
Direct booking through Vietnam Railways saves 5-15% versus third-party sites like 12go, but requires a local card. Here's how both platforms stack up and what matters for each train class.

Booking a train in Vietnam sounds simpler than it is. You have two main routes: the official Vietnam Railways website (dr.vr.com.vn) or English-language intermediaries like 12go Asia and Baolau. The difference isn't just convenience—it's price, payment method, and what you actually get.
The official Vietnam Railways site (dr.vr.com.vn)
This is the cheapest option if you can make it work. Tickets cost what they cost, with no markup. A hard seat from Hanoi to Ho Chi Minh City runs about 500,000 VND; a soft sleeper 4-berth costs roughly 1,200,000–1,400,000 VND depending on the train and season.
The catch: the site is Vietnamese-language only, and you need a Vietnamese debit or credit card to pay. No Visa, Mastercard, or Paypal from overseas. If you have a local card (from a Vietnamese bank account or through a partner like Wise with a linked local number), book here. The interface isn't intuitive—you'll search by date and route, select your class and berth, and confirm. Allow 20–30 minutes your first time.
Train passes sell out fast on holidays (Tet, peak summer), so check availability early. Booking opens 60 days in advance for most routes.
12go Asia
12go Asia is the most tourist-friendly option. The site is in English, takes international cards (Visa, Mastercard, Paypal), and includes customer support for foreigners. You get a booking reference, email confirmation, and can adjust or cancel through their platform.
The tradeoff: 12go adds a 5–15% markup on top of the base ticket price. A soft sleeper 4-berth that costs 1,200,000 VND on Vietnam Railways might be 1,350,000–1,400,000 VND on 12go. For a one-off booking, that's maybe 150,000–200,000 VND extra (USD 6–8). For a 2,000 km journey with multiple travelers, it adds up.
12go also uses Vietnam Railways' system backend, so availability is the same; they're not scalping or hiding cheaper fares. You're paying for the English interface and card processing convenience.
Baolau
Baolau operates similarly to 12go—English interface, international card payment, 5–10% markup. Some travelers find the layout clearer; the commission is slightly lower on some routes. The choice between 12go and Baolau is mostly preference. Both are reliable for tourists.

Photo by 🇻🇳🇻🇳 Việt Anh Nguyễn 🇻🇳🇻🇳 on Pexels
Train classes explained
Knowing the difference matters because the price range is huge.
Hard seat (Ghe Khoang): The cheapest. Wooden or plastic seats, no air conditioning on older trains, crowded, and uncomfortable for journeys over 4–5 hours. A Hanoi–Da Nang ticket is ~400,000 VND. Only book this if you're broke, traveling very short distances, or want a "real" experience. Most tourists skip it.
Soft seat (Ghe Nam): Reclining, padded seats with air conditioning. Quieter than hard seat, and fine for daytime journeys under 12 hours. A Hanoi–Saigon soft seat costs around 1,000,000–1,200,000 VND. Good middle ground if you can't sleep on a train or want to save on a sleeper.
Hard sleeper (Giuong Khong Khoang): A bunk—three stacked berths in an open cabin. Cheap (700,000–900,000 VND Hanoi–Saigon) but loud and cramped. You share a berth area with strangers. Serviceable but sweaty in summer.
Soft sleeper 4-berth (Giuong Nam 4 Nguoi): Your own compartment with two bunk beds, air conditioning, and a door that locks. One of the best ways to travel Vietnam by train if you're with a partner or small group. 1,200,000–1,500,000 VND per person or around 4,800,000–6,000,000 VND for the whole cabin (4 berths). Book the whole cabin if you can split the cost.
Soft sleeper 6-berth (Giuong Nam 6 Nguoi): Three bunks in a compartment, air conditioning. Cheaper than 4-berth per person (~1,000,000–1,200,000 VND) but less private. More strangers, more noise.
Which booking method for each traveler
If you have a Vietnamese bank card: Book direct on dr.vr.com.vn. Save the markup and get tickets at face value. Spending 30 minutes navigating Vietnamese is worth 150,000+ VND saved.
If you're a tourist without local payment: 12go Asia or Baolau. Pay the markup for English support and card processing. Not ideal, but reliable. You won't lose money to scams or miss confirmations.
If you're in Vietnam but only have a foreign card: Ask your hotel, guesthouse, or a local friend to book on dr.vr.com.vn using their card. Many guesthouses offer this service for a small fee (50,000–100,000 VND). Some will do it free if you're staying there.

Photo by Luiz M on Pexels
Practical timing
Hanoi–Saigon overnight takes 30+ hours (the classic journey). Hanoi–Da Nang is 15–16 hours. Saigon–Nha Trang is 8 hours. For overnight trains longer than 12 hours, book a sleeper. Soft sleeper 4-berth is the sweet spot for comfort and reasonable price.
During Tet (late January/early February) and peak summer (July–August), trains are booked 2–4 weeks ahead. Off-season (September–November, March–May), you can usually book 1–2 weeks out.
Bottom line
If you can pay locally, Vietnam Railways direct is unbeatable. If you're using an international card and want English support, 12go Asia and Baolau are worth the 5–15% markup. The real time cost difference is modest; choose based on your comfort with Vietnamese interfaces and payment method.
Going to Vietnam? Eat and travel smarter.
Monthly: new dishes, off-the-beaten-path destinations, and itineraries — straight to your inbox. No spam. Unsubscribe anytime.
Join 0 expats. (We just launched.)
More from All of Vietnam
Other articles covering the same region.

Vietnam Packing List for 2 Weeks: Weather + Culture
What to pack for two weeks in Vietnam depends on season and where you're going. Here's what actually works: humidity-proof fabrics, temple-appropriate layers, and gear for sudden downpours.

Vietnam Supermarket Guide: Where to Buy Snacks and Travel Essentials
A breakdown of supermarket chains across Vietnam, what they stock, pricing, and where to find the best deals on imported goods and everyday supplies.

Travel Health Insurance in Vietnam: SafetyWing vs World Nomads
Comparing SafetyWing and World Nomads for Vietnam travelers, plus what local insurance covers and what gaps remain.
More in Travel Tips
More articles from the same category.

Where to Stay in Con Dao: Town vs Beach
Con Dao's accommodation splits between Con Son town (near the historic prison, budget-friendly) and island beach resorts. Most travelers base in town and day-trip to beaches.

Where to Stay in Da Nang: My Khe Beach vs Han River vs Marble Mountains
Da Nang's three main neighborhoods offer different vibes—beachfront My Khe for swimmers, Han River downtown for nightlife and work, and Marble Mountains for quiet access to both. Here's how to pick.

What You Can Buy at a Vietnam Pharmacy Without a Prescription
Vietnam's pharmacies sell antibiotics, painkillers, and stomach remedies over the counter—legally and cheaply. Here's what's available, where to find it, and what to bring from home.

Where to Stay in Phu Quoc: Long Beach vs Ong Lang vs Rach Vem
Phu Quoc's three main beach areas offer different vibes: Long Beach for resort comfort, Ong Lang for quieter boutique stays, and Rach Vem for budget travelers seeking less tourism.

Grab vs Be vs Xanh SM: Which Ride-Hailing App to Use in Vietnam
Three ride-hailing apps dominate Vietnam. Here's how they differ on price, coverage, payment, and which one makes sense depending on where you are and what you value.

Where to Stay in Da Lat: City Center vs Tuyen Lam Lake vs Flower Farms
Da Lat offers three distinct neighborhood vibes: walkable colonial center, lakeside resorts, or rural flower-farm homestays. Choose based on whether you want markets and cafes, peaceful water views, or sunrise over flowers.