Skip to content

Route

Hanoi to Hoi An

Updated April 24, 2026

From
Hanoi
To
Hoi An
Mode
Mixed
Typical duration
4h 30m
From
USD 30

There's no airport in Hoi An, so the fastest route from Hanoi is a 1-hour 20-minute flight to Da Nang plus a 30–45 minute taxi transfer. Total door-to-door is around 4–5 hours from $30. The overnight train to Da Nang plus a taxi is the scenic alternative at roughly 17 hours.

Hoi An has no airport and no train station. Every route from Hanoi ends with a 30-km transfer from Da Nang — plan the journey around that. For almost everyone the right answer is: fly to Da Nang, taxi to Hoi An.

By air (to Da Nang) + transfer

Hanoi Noi Bai (HAN) to Da Nang International (DAD) is 1 hour 15–25 minutes. Three airlines fly the route with departures from early morning to late evening:

  • Vietnam Airlines — $35–100 one-way
  • Vietjet Air — $25–70 one-way. See our Vietjet guide on baggage fees.
  • Bamboo Airways — $30–85 one-way

Full airline comparison in our Vietnam domestic flights guide.

The onward transfer options from DAD:

  • Pre-booked private car — $15–25, driver waits at arrivals with your name. Easiest with luggage.
  • Metered airport taxi — $18–25, Mai Linh and Vinasun are the reliable brands.
  • Grab — $15–20. Usually available on the app at the terminal.
  • Shuttle bus — a few hotels run included shuttles; ask when booking.

Total door-to-door: around 4–5 hours from central Hanoi to your Hoi An hotel, fares from roughly $30 on sale to $120 in peak season.

By train (to Da Nang) + transfer

Southbound Reunification Express trains — SE1, SE3, SE5, SE7 — run Hanoi to Da Nang overnight in about 16–18 hours. The soft sleeper (4-berth cabin) is the one to book. From Da Nang station it's a 25–35 minute taxi to Hoi An, $12–20.

Approximate one-way soft-sleeper cost to Da Nang: $55–75. Plus the transfer, call it $70–95 total. Times and cabin details in the Vietnam trains guide.

This is the scenic, memorable option — the southbound leg crosses rivers and rice country, and you wake up in central Vietnam. It's not faster than flying and it's not cheaper, but it's a genuinely good overnight trip.

By sleeper bus

Direct Hanoi to Hoi An sleeper buses exist — operators include Hoang Long, Queen Cafe, and some Sinh Tourist services — typically routing through Hue and Da Nang. Expect 17–20 hours and $25–40 one-way.

It's the cheapest option and saves a hotel night, but it's a long haul. See our sleeper buses guide for operator safety and booking tips.

By private car

A multi-day Hanoi to Hoi An road trip with a private driver is possible and memorable — usually 3–4 days via Phong Nha and Hue, $100–130/day. This is an itinerary, not a transfer. Nobody drives this route straight through.

Which should you pick?

ModeTimePrice (one-way)Best for
Flight + taxi4–5h$30–120Almost everyone
Overnight train + taxi~17h$70–95Scenic overnight, arrive rested
Sleeper bus direct17–20h$25–40Tight budget, flexible schedule
Private car multi-day3–4 days$400+Road trip with stops

The practical plan: book a morning flight to Da Nang, pre-arrange a private transfer to your Hoi An hotel, and be at lunch by 2pm. From Hoi An most travellers then pick up Hoi An to Hue for the next leg.

Frequently asked questions

Is there an airport in Hoi An?

No. The closest airport is Da Nang International (DAD), 30 km north — a 30–45 minute taxi or private transfer from Hoi An Old Town.

What's the fastest way from Hanoi to Hoi An?

Fly Hanoi to Da Nang (1 hour 20 minutes), then taxi to Hoi An (30–45 minutes). Door-to-door is about 4–5 hours once you include airport time.

How much does it cost to get from Hanoi to Hoi An?

A flight plus transfer runs about $30–90 all-in. An overnight train to Da Nang plus transfer runs $60–85. A sleeper bus direct is the cheapest at $25–40 but takes 16–20 hours.

How do I get from Da Nang Airport to Hoi An?

Pre-booked private transfer is easiest at $15–25. A metered taxi from the airport is $18–25. Grab works and runs slightly cheaper, around $15–20. The ride takes 30–45 minutes depending on traffic.

Can I take the train directly to Hoi An?

No — there's no train station in Hoi An. The nearest stop is Da Nang, from which you take a taxi 30 km south.

Is there a direct bus from Hanoi to Hoi An?

Yes, sleeper buses run Hanoi to Hoi An, typically routing via Da Nang. Expect 17–20 hours and fares of $25–40. It's long but saves a hotel night.