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.
Frequently Asked Questions
How much does a soft sleeper train ticket cost from Hanoi to Ho Chi Minh City?
A soft sleeper 4-berth ticket costs 1,200,000–1,500,000 VND per person when booked directly through Vietnam Railways (dr.vr.com.vn). Booking through intermediaries like 12go Asia or Baolau adds a 5–15% markup, bringing the price to roughly 1,350,000–1,400,000 VND — about 150,000–200,000 VND (USD 6–8) more for the convenience of an English interface and international card payment.
What is the difference between booking on 12go Asia vs Vietnam Railways directly?
Vietnam Railways (dr.vr.com.vn) offers the lowest prices but requires a Vietnamese-language interface and a Vietnamese bank card — no Visa, Mastercard, or PayPal from overseas. 12go Asia accepts international cards, has English-language support, and provides email confirmations, but charges a 5–15% markup. Both draw from the same inventory, so availability is identical. The choice comes down to whether you have a local payment method.
When should I book Vietnam train tickets to avoid selling out?
Booking opens 60 days in advance for most routes. Trains sell out fastest during Tet (Lunar New Year) and peak summer, so check availability as early as possible during those periods. The Hanoi-to-Ho Chi Minh City route is a 2,000 km journey, and popular train classes like the soft sleeper 4-berth go quickly. For holiday travel especially, booking the moment the window opens is advisable.
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.
Last updated · May 29, 2026 · independently researched, never sponsored.






