Ho Chi Minh City to Hoi An: Flight, Train and Bus Guide (2026)

Ho Chi Minh City to Hoi An is one of Vietnam\’s great north-south journeys — from the country\’s commercial capital to its most charming ancient town. The distance is 860 km and you have three good options: flight to Da Nang (fastest), overnight train (most scenic), or sleeper bus (budget). Here\’s how each works.

✈️ [Travelpayouts widget: Flights Ho Chi Minh City → Da Nang via Kiwi or Aviasales]

ℹ️ There is no train station or airport in Hoi An — the nearest is Da Nang, 30 km north. All routes require a final transfer from Da Nang to Hoi An (~45 minutes by taxi or shuttle).


Option 1: Fly Ho Chi Minh City to Da Nang (Fastest)

Direct flights from Tan Son Nhat Airport (SGN) to Da Nang Airport (DAD) take approximately 1 hour 10 minutes. Multiple daily flights with VietJet Air, Vietnam Airlines, Bamboo Airways, and Vietravel Airlines. Fares from ~$35–80 USD one way. From Da Nang Airport, take a Grab or shuttle bus to Hoi An (~45 minutes, ~$6–8 USD).

Total journey time: approximately 2.5–3 hours
Total cost: ~$41–90 USD

✈️ [Travelpayouts widget: Flights SGN → DAD via Kiwi]


Option 2: Overnight Train to Da Nang (Most Scenic)

The Reunification Express from Ho Chi Minh City (Saigon Station) to Da Nang takes approximately 16–18 hours. The coastal stretch through Hue and over Hai Van Pass is one of Vietnam\’s most spectacular rail journeys — particularly the section where the train hugs the cliff edge above the South China Sea.

  • Soft sleeper (4-berth): ~$40–60 USD. Most comfortable — air-conditioned, reasonable privacy.
  • Hard sleeper (6-berth): ~$30–45 USD. More basic but very doable for overnight.
  • Soft seat: ~$25–35 USD. Better for daytime travel only.

Book at dsvn.vn or through 12Go Asia. Evening departures from HCMC (around 20:00–22:00) arrive in Da Nang the following afternoon — then taxi or shuttle to Hoi An. Book well ahead for weekend and holiday travel.

🎟 [Travelpayouts widget: HCMC → Da Nang train via 12Go]


Option 3: Sleeper Bus (Cheapest)

Direct sleeper buses from Ho Chi Minh City to Hoi An take approximately 14–18 hours and cost from ~$16–25 USD. Phuong Trang (FUTA Bus Lines) is the most reliable operator on this route. Buses depart from the FUTA office near Mien Dong Bus Station and drop passengers at Hoi An bus station on the outskirts of the Ancient Town. A short Grab ride gets you to your accommodation from there.

🎟 [Travelpayouts widget: HCMC → Hoi An sleeper bus via 12Go]


Quick Comparison

OptionTimeCost fromBest for
Fly SGN → DAD + transfer~2.5–3 hours~$41 USDSpeed
Overnight train + transfer~18–20 hours~$36 USDScenic, saves hotel night
Sleeper bus (direct)~14–18 hours~$16 USDBudget, most direct

Where to Stay in Hoi An

  • Ancient Town: Best atmosphere — lantern-lit streets, walking distance to everything. No vehicles inside at night.
  • An Bang Beach: 4 km east of Ancient Town, quieter, beach access, great cafes.
  • Cam Thanh / rice paddy area: Rural feel, popular with cycling and kayaking guests.

🏨 [Travelpayouts widget: Hotels in Hoi An via Booking.com or Agoda]


Related Guides

This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.

Leave a Comment

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