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?
| Mode | Time | Price (one-way) | Best for |
|---|---|---|---|
| Flight + taxi | 4–5h | $30–120 | Almost everyone |
| Overnight train + taxi | ~17h | $70–95 | Scenic overnight, arrive rested |
| Sleeper bus direct | 17–20h | $25–40 | Tight budget, flexible schedule |
| Private car multi-day | 3–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.
