Skip to content

Route

Hanoi to Hoi An

How to get from Hanoi to Hoi An in 2026 — fly to Da Nang and transfer 30 minutes, or take the overnight train to Da Nang, compared on time, cost, and comfort.

By editors
A Reunification Express train hugging the central Vietnamese coastline — the Hanoi-Hoi An rail route
A Reunification Express train hugging the central Vietnamese coastline — the Hanoi-Hoi An rail route
From
Hanoi
To
Hoi An
Mode
Mixed
Typical duration
4h 30m
From
USD 30

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.

Limitations

Hoi An has no airport — every option requires connecting through Da Nang (35-40 minutes south by Grab or private car). This adds $15-30 and 45 minutes to whichever upstream option you choose, and the airport-to-Hoi An ride doubles in price during the 11 p.m.-5 a.m. window. Workaround: book a Hoi An hotel pickup at the time of booking your flight or train — most hotels offer flat-rate airport transfers ($15-22) that beat curb-side Grab pricing; or fly into a daytime arrival slot at Da Nang (DAD) which keeps the onward Grab rate at standard pricing.

The overnight train via Da Nang (13-14 hours total) means an early-morning train arrival followed by another hour to Hoi An — the door-to-door time is typically 15-16 hours and you arrive too tired for a productive first day. Workaround: for time-constrained travellers, the 1h 20m flight to Da Nang followed by a 40-minute transfer is the clear winner; the train works best for travellers with relaxed schedules who genuinely enjoy the journey component. See our Vietnam transport guide for the full comparison.

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.