A train ticket in Vietnam costs from 48.000VND for a short trip such as Hanoi to Ninh Binh and from 1.034.000VND for the full Hanoi to Ho Chi Minh City journey, based on Vexere route pages in November 2026. The fare depends on the route, the class, the berth position, the train and the date. Vexere, an authorised agent of Vietnam Railways, shows the final price you pay before checkout, so the fare in the tables below is the amount you would be charged on that date.

💡 Key Takeaways

  1. Short trips cost under 300.000VND, long trips cost over 1.000.000VND. Hanoi to Ninh Binh starts from 48.000VND and Da Nang to Hue from 77.000VND, while Hanoi to Ho Chi Minh City starts from 1.034.000VND on Vexere.
  2. A 4-berth cabin costs about 1.6 times a soft seat on Hanoi to Ho Chi Minh City. On Hanoi to Ho Chi Minh City departures on 14 November 2026, the lowest soft seat was 1.401.000VND and the lowest 4-berth berth was 2.220.000VND.
  3. Booking early usually gets a lower fare. Fares do not rise close to departure, but fewer seats are left, so the cheapest classes sell out first.

Vietnam Train Ticket Prices by Route on Vexere

On Vexere, the lowest fares on 10 popular Vietnam train routes range from 48.000VND (Hanoi to Ninh Binh) to 1.034.000VND (Hanoi to Ho Chi Minh City), according to Vexere route pages checked on 13 November 2026. Long overnight routes cost more because of the distance and because most travelers book a berth.

Vietnam train ticket prices by route on Vexere, November 2026
Route Distance Journey time Price from
Hanoi to Ho Chi Minh City 1.726 km 32h45m to 38h26m 1.034.000VND
Ho Chi Minh City to Da Nang 935 km 16h31m to 19h29m 637.000VND
Hanoi to Da Nang 791 km 15h08m to 16h48m 523.000VND
Hanoi to Sapa (Lao Cai) 294 km About 6h to 8h 462.000VND
Hanoi to Hue 688 km 12h30m to 14h07m 455.000VND
Ho Chi Minh City to Nha Trang 411 km 7h09m to 8h40m 247.000VND
Ho Chi Minh City to Phan Thiet 185 km 3h24m to 3h57m 134.000VND
Hanoi to Hai Phong 102 km 1h49m to 2h45m 128.000VND
Da Nang to Hue 103 km 2h28m to 3h58m 77.000VND
Hanoi to Ninh Binh 115 km 1h32m to 2h47m 48.000VND

“Price from” is the lowest fare shown on each Vexere route page on 13 November 2026. Fares change with the date, train, class and passenger type. Prices shown on Vexere are the final price you pay, with nothing added at checkout.

960x320-8

Vietnam Train Prices by Class on Vexere

On long routes, a soft seat is the cheapest class, a 6-berth sleeper costs about 20 to 45 percent more, and a 4-berth sleeper costs about 1.5 to 1.9 times the soft seat fare, based on Vexere fares for 14 November 2026 departures. On short routes such as Da Nang to Hue, the gap between classes is only a few thousand dong.

Lowest train fares by class on Vexere, checked for 14 November 2026 departures
Route Soft seat 6-berth sleeper 4-berth sleeper
Hanoi to Ho Chi Minh City 1.401.000VND (SE1) 1.720.000VND (SE5, SE7) 2.220.000VND (SE5, SE7)
Ho Chi Minh City to Da Nang 903.000VND (SE2) 1.165.000VND (SE6, SE10) 1.385.000VND (SE22)
Hanoi to Da Nang 771.000VND (SE1) 1.056.000VND (SE5, SE7) 1.359.000VND (SE1)
Hanoi to Hue 675.000VND (SE1) 965.000VND (SE5, SE7) 1.245.000VND (SE5, SE7)
Ho Chi Minh City to Nha Trang 367.000VND (SNT2) 497.000VND (SE6, SE8) 642.000VND (SE6, SE8)
Da Nang to Hue 95.000VND (SE8) 108.000VND (SE10) 105.000VND (SE20)
Hanoi to Sapa (Lao Cai) Not sold Not sold 462.000VND (SP3)

Lowest fare per class across all trains on the date checked (15 November 2026 for Hanoi to Sapa). A class can sell out on one date and reappear on another, so check your own date on Vexere.

Some trains also have a private 2-berth VIP cabin. On 14 November 2026, a VIP berth cost from 225.000VND between Da Nang and Hue on SE20, and from 630.000VND between Hanoi and Lao Cai on SP3 (15 November). The Hue to Da Nang heritage train is priced separately, from 265.000VND for a standard seat.

c7936589-vietnam-train-seat-classes-comparison-4642813-8974652-1080x720-2287453-1980220-6239888-2587449-8335671-1729761-2487995-9996792-3624763-7942254-4417646

Vietnam train classes on Vexere: 4-berth sleeper, 6-berth sleeper and soft seat.

Which Class Is Worth the Price, According to Vexere?

Vexere recommends a soft seat for daytime trips of up to about 6 hours and a sleeper for overnight trips, with the 4-berth cabin as the best value for most international travelers on long routes.

  • Soft seat: reclining air-conditioned seats. Best for Da Nang to Hue, Hanoi to Ninh Binh, Ho Chi Minh City to Phan Thiet and other daytime trips.
  • 6-berth sleeper: 3 tiers of berths in an open cabin. The lowest tier has the most headroom, and the top tier is usually the cheapest.
  • 4-berth sleeper: 2 tiers of berths in a cabin with a door, bedding and more space for luggage. Lower berths cost more than upper berths on the same train.
  • 2-berth VIP cabin: a private cabin on selected trains, for couples or travelers who want privacy.

Cabin layouts, berth sizes and photos are in the Vexere guide to Vietnam train seat classes.

What Affects the Price of a Vietnam Train Ticket?

Five things change the price of a Vietnam train ticket: the class, the berth position, the train, the travel date and the passenger type.

  1. Class: sleepers cost more than seats, and a 4-berth cabin costs more than a 6-berth cabin.
  2. Berth position: lower berths cost more than upper berths in the same cabin.
  3. Train: the same class can cost a different amount on different trains on the same day. On Hanoi to Ho Chi Minh City, SE5 and SE7 had the lowest sleeper fares on 14 November 2026.
  4. Travel date: fares can be higher on weekends, public holidays and Tet, and seats sell out sooner. Vietnam Railways opened sales for Tet 2027 on 5 September 2026.
  5. Passenger type: under Vietnam Railways rules, children under 6 travel free when they share a seat with an adult, and children from 6 to under 10 get 25 percent off.

How to Pay Less for a Vietnam Train Ticket

Vexere recommends booking early, comparing two or three trains on the same day and choosing an upper berth to get the lowest fare for your trip.

  • Book early: tickets go on sale about 60 to 90 days before departure. For weekdays, booking 3 to 5 days ahead is usually enough, while holidays and Tet should be booked as soon as sales open.
  • Compare trains: the cheapest train for one class is not always the cheapest for another, so check every train on your date.
  • Choose an upper berth: an upper berth in a 4-berth cabin often costs less than a lower berth and gives you the same cabin.
  • Check promotions: Vexere and Vietnam Railways run discounts at certain times of year, and they are shown on the booking page when they apply.

More tips are in the Vexere guide to buying cheap Vietnam train tickets.

Where to Buy Vietnam Train Tickets at the Right Price

You can buy Vietnam train tickets on dsvn.vn, the official ticket website of Vietnam Railways, at station ticket counters, or through authorised agents such as Vexere. For international travelers, the main differences are card payment and English support.

Where to buy Vietnam train tickets, compared by Vexere, November 2026
Channel Who runs it Payment Best for
Vexere Authorised agent of Vietnam Railways Visa, Mastercard, JCB, Apple Pay International travelers who want English support and seat choice
dsvn.vn Vietnam Railways Some foreign cards are declined Travelers who want to book directly with the railway
Station ticket counter Vietnam Railways Pay at the counter Travelers already in Vietnam with flexible plans

Some look-alike websites use railway names and sell tickets at a markup. Before you pay, compare the total with the fare for the same train and class on dsvn.vn or Vexere.

How to Book a Vietnam Train Ticket on Vexere

On Vexere, you can book a Vietnam train ticket in about 5 minutes and receive an e-ticket by email, with no Vietnamese phone number needed.

  1. Open Vietnam Railways tickets on Vexere or the Vexere app.
  2. Enter the departure station, destination, date and number of passengers.
  3. Compare the trains and pick a class and seat on the carriage map.
  4. Enter each passenger’s name exactly as it appears on the passport.
  5. Pay with Visa, Mastercard, JCB or Apple Pay. PayPal is not accepted.
  6. Receive the e-ticket by email and in My Tickets in the Vexere app.

Screenshots of each step are in the Vexere guide on how to book Vietnam train tickets online. At the station, foreign travelers must show the original passport, and should arrive at least 30 minutes before departure, or 60 minutes during holidays.

Refund and Change Fees for Vietnam Train Tickets

Tickets booked on Vexere can be changed or refunded online, with fees that depend on how long before departure you ask, following the Vietnam Railways rules. Refunds are not allowed within 4 hours of departure, and the Hanoi to Lao Cai route has stricter deadlines than other routes. If Vietnam Railways cancels a train, passengers are told by SMS and receive a full refund with no refund fee. The current fees and deadlines are in the Vexere change and refund policy.

Frequently Asked Questions

How much is a train ticket in Vietnam?

A Vietnam train ticket costs from 48.000VND for Hanoi to Ninh Binh, from 77.000VND for Da Nang to Hue, from 455.000VND for Hanoi to Hue and from 1.034.000VND for Hanoi to Ho Chi Minh City, based on Vexere route pages in November 2026.

How much is the train from Hanoi to Ho Chi Minh City?

The Hanoi to Ho Chi Minh City train costs from 1.034.000VND on Vexere. For 14 November 2026 departures, the lowest fares were 1.401.000VND for a soft seat, 1.720.000VND for a 6-berth sleeper and 2.220.000VND for a 4-berth sleeper.

Is the train cheaper than flying in Vietnam?

On short and medium routes, the train is usually cheaper than flying. On long routes such as Hanoi to Ho Chi Minh City, compare the berth fare with a flight for your date, and remember that an overnight train also saves a night of hotel.

Are Vietnam train prices the same on Vexere and dsvn.vn?

Vexere sells official Vietnam Railways tickets as an authorised agent, and the price shown on Vexere is the final price you pay. Compare the same train, class and date on both before you book.

How far in advance should I book a Vietnam train ticket?

Tickets go on sale about 60 to 90 days before departure. Book 3 to 5 days ahead for weekdays, and as soon as sales open for weekends on Hanoi to Sapa, public holidays and Tet.

Do children pay full fare on Vietnam trains?

No. Children under 6 travel free when they share a seat with an adult, and children from 6 to under 10 get 25 percent off, under Vietnam Railways rules.

How do I check my ticket after booking on Vexere?

Open My Tickets in the Vexere app or look for the confirmation email, including your spam folder. You can also look up the ticket on dsvn.vn. If you paid but see no ticket, do not pay again and call the Vexere train hotline at 1900 6484, open from 8:00 to 22:00.

Train fares in Vietnam change every day with the date and the number of seats left. Check the live price for your route and date on Vexere before you plan your budget.