There are three reliable ways to book a Vietnam train ticket in 2026, and the right one depends on whether your card cooperates more than on anything else.
Official Vietnam Railways — the dsvn.vn website, the MERAS booking portal behind it, and the "Vietnam Railways" mobile app — is the cheapest channel. You pay the exact face-value fare with no markup and no booking fee. The trade-off is a dated, sometimes-untranslated interface and a payment gateway that declines foreign cards more often than it should.
12Go Asia is the easiest English-language option. It resells the same Vietnam Railways seats with a small markup and a modest booking fee, processes international cards reliably, and emails an e-ticket within minutes. Because it is multi-modal, it is also the simplest place to stitch a train leg to a bus or ferry on routes with no direct rail.
Baolau sits between the two — clean English interface, a similar small markup, foreign cards accepted — and is particularly good for combined train-plus-bus itineraries to places the line does not reach.
The verdict: book official for the lowest price if your card clears; use 12Go or Baolau for convenience and a payment that goes through. This guide goes deeper on the booking mechanics; for the route-by-route overview, service numbers, and which segments are worth riding, see our Vietnam trains explainer.
Seat and sleeper classes, and what they cost
Most long-distance Reunification Express services carry four classes. The price gap between the cheapest and most comfortable on a single train is usually only ten to twenty US dollars, so there is rarely a strong reason to suffer for the saving.
| Class | Layout | Best for |
|---|---|---|
| Hard seat | Padded bench, no AC on older stock | Short, cheap daytime hops |
| Soft seat | Reclining 2+2, air-conditioned | Daytime legs under about five hours |
| Hard sleeper | 6-berth cabin, air-conditioned | Budget overnights |
| Soft sleeper | 4-berth cabin, air-conditioned | Any overnight leg — the default |
Soft sleeper is the standard tourist choice. The 4-berth cabins are private enough, bedding comes sealed, and the air conditioning works on the newer SE1 and SE3 stock. Within soft sleeper, the lower berths cost slightly more than the uppers and are worth it if you are tall or want to sit up.
A newer layer sits above all of this: privately operated, refurbished carriages attached to regular trains. On the scenic Hanoi to Da Nang and Hue corridor, brands such as Livitrans, Lotus, and Violette run upgraded cabins with better bedding and finishes, and the same Violette and Chapa Express operators run premium cabins on the overnight Hanoi to Lao Cai (Sapa) train. Expect roughly a 30 to 70 percent premium over standard soft sleeper. Pricing shifts by season and operator, so treat any figure as a guide rather than a quote — for indicative fares by route and class, see the Vietnam travel time atlas.
How to book on the official site
The official flow is straightforward once you accept that the design is a decade behind:
- Go to dsvn.vn (or open the Vietnam Railways app) and switch the language to English in the top corner if it loads in Vietnamese.
- Enter your origin, destination, date, and passenger count, then search. Results list each service (SE1, SE3, and so on) with a live seat map.
- Pick a specific berth or seat from the map. Lower berths and end-of-carriage spots show clearly.
- Enter each passenger's full name exactly as it appears on the passport, plus passport number and email.
- Pay within the short hold window — usually around ten minutes — or the seat is released back to the pool.
The foreign-card workaround
This is where most travellers get stuck. The dsvn.vn payment gateway frequently rejects international Visa and Mastercard payments, often with no useful error. Before you give up:
- Call or app-message your bank first to enable international transactions and 3-D Secure for the attempt.
- Try a second card. A Mastercard sometimes clears where a Visa failed, or the reverse.
- Make sure pop-up blockers are off, since the 3-D Secure confirmation can open in a new window.
If the payment still will not go through, do not waste an evening on it. Book the identical train, class, and berth on 12Go Asia or Baolau, both of which take foreign cards without drama. The small markup is the cost of a ticket you actually hold.
How 12Go and Baolau deliver tickets
The aggregators are designed for exactly the friction above. You search in English, pay with a foreign card, and receive an e-ticket by email within minutes — a PDF with a QR code or booking reference. There is no counter to visit. You board by showing the QR code or reference on your phone, with your passport for the name check.
Between the two: 12Go Asia has the broader inventory — trains, buses, ferries, and flights in one search — so it wins when a journey needs more than one mode. Baolau is the stronger pick for combined train-plus-bus routing, for example riding the rail line as far as it goes and connecting onward by bus to a town off the network. Both publish their cancellation terms at checkout; read them before you commit, because the booking fee itself is usually non-refundable.
E-ticket or paper, and how far ahead to book
Vietnam Railways has moved almost entirely to e-tickets. Whether you book official or through an aggregator, you board most services directly with the QR code or booking reference — there is no need to swap for a paper ticket at a station window, which used to be the routine. Keep a screenshot in case the platform has no signal, and carry the passport that matches the name on the booking.
On timing, two to four weeks ahead is comfortable in ordinary months. The exceptions are the three demand spikes that sell soft sleepers out first:
- Tet (Vietnamese Lunar New Year, mid-February in 2026) — the single biggest domestic travel wave, when berths can vanish a month or more out.
- The April 30 to May 1 holiday week — a long-weekend surge on the north–south corridor.
- The June to August summer peak — domestic family travel fills sleeper cabins on popular legs.
Booking opens roughly 30 to 60 days before departure depending on the service, so for the popular overnight sleepers, set a reminder for the day the window opens.
Refunds and changes
Vietnam Railways permits changes and refunds, but the fee climbs as departure approaches and tickets cancelled close to the train recover the least. The general shape: change or cancel several days out and you lose only a modest fee; do it within hours of departure and you may forfeit most of the fare. Aggregator refunds follow the railway's underlying rules plus the platform's own policy layered on top, and the booking fee is typically gone for good. If your plans are uncertain, avoid the cheapest promotional fares, which are often locked as non-changeable, and check the exact cancellation terms shown at checkout.
Comparison table
| Platform | Price markup | English | Payment | E-ticket | Best for |
|---|---|---|---|---|---|
| Official (dsvn.vn / app) | None — face value | Partial, some Vietnamese | Foreign cards often declined | Yes, QR / reference | Lowest price when your card clears |
| 12Go Asia | Small markup + booking fee | Full | Foreign cards reliable | Yes, instant email | Easy multi-modal booking |
| Baolau | Small markup + booking fee | Full | Foreign cards reliable | Yes, instant email | Combined train-plus-bus trips |
One channel that does not make the table: the ticket shopfronts clustered around Hanoi's Old Quarter on Ma May and Hang Bac. They mark up by 30 to 50 percent, well beyond any online fee, and sometimes sell the wrong class. Book online instead. If you are weighing the overnight train against the bus on a given leg, our sleeper bus versus train comparison breaks down the trade-offs, and the getting around Vietnam overview puts trains in context with flights and Grab.
Limitations
These platforms and their fees move faster than any single guide. Aggregator markups and booking fees change, the dsvn.vn payment gateway's behaviour with specific card networks shifts month to month, and private-carriage operators adjust pricing by season. Workaround: treat the booking-fee and markup descriptions here as directional and confirm the live total at checkout on the platform you actually use; if a foreign-card payment fails on official, switch aggregators rather than retrying the same card.

