Hanoi to Ho Chi Minh: 1,140 km — Flight, Train or Bus? (2026)

✓ Verified by Sapa Nomad Team — reviewed by Hoang Trang. Prices checked with operators.

Vietnam’s two big cities sit 1,140 km apart in a straight line — and a good deal more by road or rail.

Quick answer: Ho Chi Minh City to Hanoi is about 1,140 km in a straight line — roughly 1,600 km by road and 1,726 km by rail. The fastest way is a 2h10m flight (one-way from ~$40). The Reunification Express train takes about 32–37 hours ($48–90), and the sleeper bus around 36–40 hours ($30–63). For almost everyone, flying is the only practical option on this 1,000-mile route.

Compare Your Options at a Glance

Mode Time Price (one-way) Best for
Flight 2 h 10 m from ~$40 Almost everyone — the only practical option
Train (Reunification Express) 32–37 h $48–90 Slow travel & scenery, if you have the days
Sleeper bus 36–40 h $30–63 Tightest budgets

How Far Is Hanoi from Ho Chi Minh City?

Google Maps route from Ho Chi Minh City to Hanoi up the coast through Nha Trang, Qui Nhon, Hoi An and Phong Nha
The coastal road route runs about 1,870 km — the fast inland route is shorter, around 1,600 km.

The distance depends on how you measure it:

  • Straight-line (aerial): ~1,140 km — roughly what your flight covers.
  • By road: about 1,600 km on the fast route, up to ~1,870 km if you follow the coast (the route mapped above).
  • By rail: 1,726 km along the North–South (Reunification) line.

However you measure it, this is one of the longest domestic trips in Vietnam. So the real question isn’t how far — it’s how you want to travel it.

How to Get from Ho Chi Minh City to Hanoi

You have three realistic options: fly, take the train, or ride a sleeper bus. Here’s how each one stacks up.

By Flight — The Fastest, and Usually the Smart Choice

A passenger plane on a domestic Vietnam route between Ho Chi Minh City and Hanoi
A 2h10m flight covers the same distance a train takes a day and a half to cross.
  • Travel time: 2 hours 10 minutes
  • Price: one-way from about $40 (VietJet) up to ~$90 (Vietnam Airlines)

For 1,000+ miles, flying is the obvious pick. Domestic fares in Vietnam are cheap, and a flight saves you more than a full day each way for sightseeing. Both cities have airports close to the centre, with easy taxi and hotel-transfer links.

Carriers on this route include VietJet Air (the budget leader), Vietnam Airlines (full service), plus Bamboo Airways and Vietravel Airlines. Book 2–3 weeks ahead for the lowest fares.

By Train — The Scenic Marathon

A blue Reunification Express train running along the turquoise central Vietnam coast
The Reunification Express hugs the coast for hours — the reason to take the train.
  • Travel time: about 32–37 hours (the fastest SE trains do it in ~32)
  • Price: roughly $48 (hard seat) to $90 (soft 4-berth sleeper)

The Reunification Express runs the full North–South line between Saigon Railway Station (1 Nguyen Thong, District 3) and Hanoi Railway Station (120 Le Duan). It’s a long ride, but a comfortable one — air-con, reclining seats or berths, restrooms and a dining car — and the central-coast stretches are genuinely beautiful.

Train Departs (Saigon) Arrives (Hanoi) Duration Soft seat Hard berth (6) Soft berth (4)
SE2 20:35 05:55 ~33h 20m $63 $86 $88
SE4 19:00 05:30 ~34h 30m $63 $86 $90
SE6 15:00 04:25 ~37h 25m $62 $84 $88
SE8 06:00 19:12 ~37h 12m $62 $84 $88
Reunification Express timetable from Ho Chi Minh City to Hanoi with departure and arrival times
Train schedule from Ho Chi Minh to Ha Noi (Source: vietnam-railway.com)

Book online or at the station. For an overnight on the scenic stretch, an evening SE departure in a soft 4-berth sleeper is the comfortable pick.

By Sleeper Bus — The Budget Marathon

Sleeper bus cabin on the Ho Chi Minh City to Hanoi overnight route
The cheapest way north — but budget for a day and a half on board.

Almost nobody actually does this route by bus, and the maths explains why: 36–40 hours on board for $30–63, against a two-hour flight from about $40. Lie-flat berths make it survivable, and Hoang Long, Tan Aba and Mai Linh run it daily. We only recommend it if you refuse to fly and have days to spare. For shorter hops, the sleeper bus earns its place; for the full length of Vietnam, it rarely does.

Frequently Asked Questions

How far is Hanoi from Ho Chi Minh City?

About 1,140 km in a straight line, roughly 1,600 km by road, and 1,726 km by rail along the Reunification line.

How long does it take to get from Ho Chi Minh City to Hanoi?

About 2 hours 10 minutes by air, 32–37 hours by train, or 36–40 hours by sleeper bus.

What’s the cheapest way from Ho Chi Minh City to Hanoi?

The sleeper bus ($30–63), though budget flights on VietJet can start around $40 — often the better value once you count a day and a half saved.

Landing in Hanoi? That is where the north starts

Almost everyone making this trip flies, and Hanoi is where Vietnam’s mountains begin. Sapa is about six hours further — one night train or sleeper bus — and it is the add-on we hear the fewest regrets about. If your Hanoi leg has two spare nights, spend them at 1,600 metres.

Next: Hanoi to Sapa: Every Way Compared →

More: Where to Stay in Sapa

The Honest Verdict

✅ Worth it: fly. A 2h10m flight from about $40 beats a day and a half on the ground, and it hands you back the time to spend in the cities themselves — which is what you came 1,140 km for.
❌ Skip the train unless the journey itself is the reason you are taking it. The central-coast scenery is real, but it costs you more than a day. Save the sleeper bus for when budget is the deciding factor, not comfort.

For 1,000+ miles, fly — a 2h10m flight from ~$40 beats a day and a half on a train or bus, and frees your time for the cities themselves. Take the Reunification Express only if the journey itself is the point; the central-coast scenery is the payoff for the hours. Save the sleeper bus for the tightest budgets.

Arriving in the north? See our guides to getting around from Hanoi — Hanoi to Halong Bay and Hanoi to Ninh Binh.

Leave a Reply

Your email address will not be published. Required fields are marked *