
Flight + transfer (via Da Nang)
Fastest and most convenient way to reach Hoi An
Train + transfer
Scenic coastal journey with a short transfer from Da Nang
Sleeper bus
Cheapest option with direct overnight travel
Train (if short on time)
Long journey plus extra transfer required
Quick answer: From Hanoi to Hoi An you can travel by sleeper train + bus via Da Nang, direct sleeper bus or flight + transfer. Flights via Da Nang are the fastest option, while trains offer a scenic overnight journey through central Vietnam. Tickets for trains, buses and flights can be searched and booked online in advance.
At a glance:
- 📍 Distance: About 800 km by land via Da Nang.
- ⏱️ Travel time: Train + bus: 16–18 hours; sleeper bus: 17–20 hours; flight + transfer: about 4–6 hours total.
- 💰 Prices: Train from $20–60/pp; sleeper bus from $20–30/pp; flights from $30–90/pp.
- 🚆 Train Route: Overnight train to Da Nang + short transfer to Hoi An.
- 🚌 Sleeper Bus: Direct low-cost option from Hanoi to Hoi An.
- ✈️ Flight: Flight to Da Nang Airport + bus or taxi to Hoi An.
Last updated in March 2026
How do I get from Hanoi to Hoi An?
1. TRAIN + BUS / TAXI from Hanoi to Hoi An
👉 Popular and budget-friendly way to travel by train + bus from Hanoi to Hoi An via Da Nang.
- ✔️ Good for: budget travelers and those who prefer train travel
- ✔️ Duration: ~16–19 hours
- ✔️ Price: ~$25–80 per person
- ✔️ Comfort: medium to high (sleeper train + bus/minivan)
- ✅ Best option: Sleeper train to Da Nang + minivan to Hoi An
- 💡 Tip: Book tickets online in advance and consider stopping in Da Nang.
- 🌏 Extra tip: Allow time for transfer between train station and bus in Da Nang.
Traveling by train + bus from Hanoi to Hoi An via Da Nang is one of the most popular transport options in central Vietnam. Trains depart from Hanoi Railway Station and arrive at Da Nang Railway Station, about 30 km from Hoi An.
There is no direct train to Hoi An, so you need another transfer from Da Nang by bus, minivan or taxi. The train journey from Hanoi to Da Nang takes about 15–17 hours.
Regular Vietnam Railways trains offer seats and sleeper beds, while tourist sleeper trains like Livitrans Express, Lotus Train or Laman Express provide more comfort. Train tickets from Hanoi to Da Nang cost about $20–50/pp, tourist sleeper trains about $60–80/pp.
1. BOOK TRAIN TICKET to Da Nang ➜
After arriving in Da Nang, you can continue by bus or taxi to Hoi An. Travel time is about 30–60 minutes and tickets cost around $6–17/pp.
Modern minivans, minibuses and private taxis operate between Da Nang and Hoi An every day. Tickets can be searched and booked online in advance.
2. BOOK TICKET / CAR to Hoi An ➜
| Train | Departs in Hanoi | Arrival in Da Nang | Train Ticket |
|---|---|---|---|
| Train SE1 (seats, sleeper) | 20:50 | 12:12 | From $25.00 |
| Train SE5 (seats, sleeper) | 08:55 | 01:31 | From $25.00 |
| Train SE23 (seats, sleeper) | 13:55 | 07:05 | From $25.00 |
| Train SE7 (seats, sleeper) | 06:00 | 22:43 | From $25.00 |
| Train SE11 (seats, sleeper) | 21:25 | 14:40 | From $25.00 |
| Train SE9 (seats, sleeper) | 12:50 | 06:14 | From $25.00 |
| Train SE3 (seats, sleeper) | 19:20 | 10:36 | From $35.00 |
| Train SE17 (seats, sleeper) | 20:25 | 14:15 | From $25.00 |
| Violette Trains SE1 (sleeper) | 20:50 | 12:12 | From $78.00 |
| Violette Trains SE3 (sleeper) | 19:20 | 10:36 | From $78.00 |
| Violette Trains SE19 (sleeper) | 19:45 | 11:45 | From $78.00 |
| Laman Express SE19 (sleeper) | 19:45 | 11:45 | From $78.00 |
| Livitrans Express SE1 (sleeper) | 20:50 | 12:12 | From $75.00 |
| Livitrans Express SE3 (sleeper) | 19:20 | 10:36 | From $75.00 |
| Livitrans Express SE19 (sleeper) | 19:45 | 11:45 | From $75.00 |
| Charmy Express SE1 (sleeper) | 20:50 | 12:12 | From $75.00 |
| Charmy Express SE3 (sleeper) | 19:20 | 10:36 | From $75.00 |
| Charmy Express SE19 (sleeper) | 19:45 | 11:45 | From $75.00 |
| Damitrans SE3 (sleeper) | 19:20 | 10:36 | From $75.00 |
| Damitrans SE19 (sleeper) | 19:45 | 11:45 | From $75.00 |
| Lotus Train SE19 (sleeper) | 19:45 | 11:45 | From $74.00 |

2. FLIGHT + BUS / TAXI from Hanoi to Hoi An
👉 Fastest and most convenient way to travel by flight + bus from Hanoi to Hoi An.
- ✔️ Good for: travelers who want to save time and travel comfortably
- ✔️ Duration: ~3–5 hours
- ✔️ Price: ~$55–200 per person
- ✔️ Comfort: high (flight + minivan or taxi)
- ✅ Best option: Flight to Da Nang + minivan/taxi to Hoi An
- 💡 Tip: Book flights and transfers online in advance and check airport transfer options.
- 🌏 Extra tip: Compare transfer options from Da Nang for the best price and convenience.
The fastest and most comfortable way to travel from Hanoi to Hoi An is by direct flight to Da Nang and then by bus, minivan or taxi to Hoi An. This option has 2 steps and saves a lot of travel time.
Flights operate from Noi Bai Airport in Hanoi to Da Nang International Airport, located about 30 km from Hoi An. You can also check the Vietnam Airport Map.
Direct flights are operated by Vietnam Airlines, VietJet Air, Bamboo Airways or Vietravel Airlines. Flight time is about 1.5 hours and tickets usually cost around $50–200/pp.
From Da Nang Airport, you can continue by bus, minivan or private taxi to Hoi An. Transfer time is about 1 hour and tickets cost around $4.50–7/pp. Private taxis cost about $15–20/car.
Companies like April Adventure, Hoi An Express or iHome Transfer offer direct airport transfers to Hoi An. You can search and book minibus tickets to Hoi An online in advance.

3. SLEEPER BUS from Hanoi to Hoi An
👉 Low-cost but long way to travel by sleeper bus from Hanoi to Hoi An.
- ✔️ Good for: budget travelers and direct long-distance transfer
- ✔️ Duration: ~15–19 hours
- ✔️ Price: $16–40 per person
- ✔️ Comfort: medium (sleeper buses, varying quality)
- ✅ Best option: Sleeper bus with companies like Techbus VN or Queen Cafe
- 💡 Tip: Book tickets online in advance and expect stops and possible delays.
- 🌏 Extra tip: Bring snacks and essentials for the long overnight journey.
Another low-cost option to travel from Hanoi to Hoi An in central Vietnam is by sleeper tourist bus. Many buses travel via Da Nang and continue directly to Hoi An.
Modern sleeper buses from Hanoi to Hoi An take about 15–19 hours and tickets cost around $16–40/pp. Luxury sleeper buses are more comfortable, while older buses are usually cheaper.
Popular companies on this route include Techbus VN, Queen Cafe, Futabus, HK Buslines, Grouptour, Travel Holic Bus or Camel Transport.
The advantage of bus transportation in Vietnam is the low price and direct connection without transfers. However, buses may stop at other places before arriving in Hoi An.
Buses depart from different locations in Hanoi and arrive at various places in Hoi An or Da Nang. You can search and book tickets online in advance.
| Bus Service | Departs in Hanoi | Arrival in Hoi An | Bus Ticket |
|---|---|---|---|
| Queen Cafe | 17:30 | 10:00 | From $21.00/pp |
| Queen Cafe | 17:30 | 10:00 | From $21.00/pp |
| King Express Bus | 17:00 | 11:00 | From $16.00/pp |
| Hk Buslines | 17:00 | 08:00 | From $34.00/pp |
| Hk Buslines | 19:30 | 10:30 | From $34.00/pp |
| Travel Holic Bus | 18:00 | 10:30 | From $21.00/pp |
| G8 Sapa Open Tour | 18:45 | 09:30 | From $31.00/pp |
| Camel Transp. | 19:00 | 11:30 | From $18.00/pp |
| Sapa Disc. Travel | 06:45 | 21:45 | From $34.00/pp |
| Sapa Disc. Travel | 19:45 | 10:45 | From $31.00/pp |
| Tuan Trinh | 18:00 | 08:30 | From $22.00/pp |
| Vietnam Travel Bus | 17:00 | 09:00 | From $35.00/pp |
| Vietnam Travel Bus | 19:50 | 18:35 | From $34.00/pp |
| Quang Dung | 17:00 | 05:15 | From $24.00/pp |
| The Queen Tourist | 17:00 | 10:00 | From $21.00/pp |
| An Phu Hoi An Travel | 14:00 | 06:00 | From $36.00/pp |
| An Phu Hoi An Travel | 18:00 | 10:00 | From $38.00/pp |
| An Phu Hoi An Travel | 20:00 | 11:00 | From $36.00/pp |
| Thuan Hung | 09:00 | 22:30 | From $26.00/pp |
| Binh Hoai | 16:00 | 07:15 | From $30.00/pp |
| Duy Khanh Trans. | 16:00 | 09:30 | From $27.00/pp |
| Tuan Trinh | 17:15 | 09:45 | From $22.00/pp |

4. PRIVATE TAXI / CAR from Hanoi to Hoi An
👉 Most comfortable but very expensive way to travel by private car from Hanoi to Hoi An.
- ✔️ Good for: travelers seeking maximum comfort, privacy and door-to-door service
- ✔️ Duration: ~15 hours
- ✔️ Price: $400–640 per car
- ✔️ Comfort: high (modern cars, SUVs or minivans with driver)
- ✅ Best option: Private transfer with companies like Hue Happy Travel
- 💡 Tip: Split the cost in a group and book online in advance.
- 🌏 Extra tip: Plan rest stops to make the long journey more comfortable.
A comfortable option for traveling from Hanoi to Hoi An is a private transfer by modern car or taxi with driver. Private cars are suitable for travelers looking for comfort, privacy and direct hotel transfer.
Private transfers from Hanoi to Hoi An are offered by companies like Hue Happy Travel. You can choose from smaller cars, SUVs or larger minivans for groups.
Travel time by private car from Hanoi to Hoi An is about 15 hours, depending on the chosen route and traffic conditions.
Private transfers from Hanoi to Hoi An cost about $400–640/car. Prices depend on the vehicle type and number of passengers.
You can search and book private cars to Hoi An or Da Nang online in advance. Always read transfer conditions and pickup information carefully.

If you’re planning how to travel from Hanoi to Hoi An, here’s a clear comparison of all main options — flight, train, sleeper bus, and private car — including prices, comfort, and travel times. This helps you choose the best way for your budget and travel style.
▶️ Journey modes & what to expect:
| Route | Cost range | What it’s like / pros & cons |
|---|---|---|
| Train + bus/taxi via Da Nang | $25–150/pp | Popular scenic route via Da Nang with sleeper trains and coastal views. Comfortable for overnight travel, but takes about 16–18 hours. |
| Flight + bus/taxi via Da Nang | $40–100+/pp | The fastest and most convenient option. Direct flight to Da Nang and short transfer to Hoi An. Ideal if you want to save time. |
| Sleeper bus Hanoi → Hoi An | $16–40/pp | Cheap direct option without transfers. Modern sleeper buses are available, but the journey is long and less comfortable. |
| Private car / taxi Hanoi → Hoi An | $400–640/car | Comfortable private transfer with flexible departure and arrival points. Suitable mainly for families or small groups. |
👉 What the travel feels like
Night travel is common on the cheaper/land routes, which can mean interrupted sleep and variable schedules. The train offers attractive scenery through central Vietnam — mountains, coast and countryside — especially if you travel by day, though many long rail legs run overnight. Transfers matter: even the flight option requires a short but necessary ground transfer from Da Nang to Hoi An.
Comfort depends heavily on class and operator: tourist sleeper trains and modern coaches are noticeably more comfortable than older buses or hard-seat trains. Cheaper options save money but cost time and energy; paying more buys time and better rest.
🔍 Real travel recommendations for Hanoi to Hoi An
- Fast & low fatigue: Take a flight from Hanoi to Da Nang with a quick transfer to Hoi An — the best choice if you want to arrive fresh and maximize sightseeing time.
- Scenic & balanced: Choose the train + bus combo — one of the most popular and relaxing ways to travel from Hanoi to Hoi An. Book a sleeper berth to rest overnight and enjoy coastal views during the day.
- Budget option: Sleeper buses can work well if you book a reliable operator. Bring earplugs, a neck pillow and water for more comfort during the night trip.
- Group comfort / flexibility: A private car or taxi makes sense when sharing costs among friends or family and when you prefer a direct, door-to-door journey.
- Practical travel tips: Book train or flight tickets in advance, reserve your Da Nang–Hoi An transfer before arrival, pack essentials for overnight trips (snacks, water, light clothing, small pillow), and keep valuables close.
🧭 Popular travel routes from Hanoi in northern Vietnam:
If you’re planning your next trip from Hanoi, here are other popular routes in Vietnam:
These are the most popular travel routes from Hanoi for visitors exploring Vietnam.
💡 Practical Travel Tips for Hanoi to Hoi An
Traveling from Hanoi to Hoi An is a popular long-distance route in Vietnam. You can travel by plane, train, sleeper bus or private transfer.
- Fastest Option: Flights to Da Nang plus a short transfer to Hoi An take about 3-4 hours total.
- Train Travel: Sleeper trains to Da Nang offer comfortable overnight travel and scenic coastal views.
- What to Bring: Bring water, snacks, charger and a travel pillow for overnight journeys.
- Avoid Cheap Offers: Unofficial bus offers in Hanoi may include delays or unexpected stops.
- Transfer to Hoi An: Hoi An has no airport or railway station, so you need a transfer from Da Nang.
- Book Early: Flights and sleeper trains can sell out quickly during weekends and holidays.
- Extra Stops: You can stop in Hue or Da Nang before continuing to Hoi An.
Tip: Flights, train tickets and sleeper buses from Hanoi to Hoi An can be searched and booked online in advance.
