Skip to content

Flight, train, or sleeper bus? Here’s the honest breakdown of getting from Hanoi to Hoi An, including the one detail about the train most travelers get wrong.

The TLDR version:

  • Flight: 1h 20m–1h 30m from Hanoi (Noi Bai) to Da Nang, plus a 30–45 minute transfer to Hoi An. ₫900,000–2,000,000 ($35–80) one-way.
  • Train + transfer: 16–17 hours from Hanoi to Da Nang Station, plus a 30–45 minute transfer to Hoi An. ₫500,000–1,000,000+ ($22–40).
  • Direct sleeper bus: 17–20 hours, the only option that runs straight through to Hoi An with no transfer. ₫360,000–435,000 ($16–20).

Travelling from Hanoi to Hoi An is one of Vietnam’s classic backpacking routes, covering around 800 kilometres from the country’s bustling capital to its lantern-lit ancient town. While the journey is straightforward, one detail catches many first-time travellers off guard: Hoi An doesn’t have its own airport or railway station.

Whether you fly, ride the overnight train, or book a sleeper bus, every route except the direct sleeper bus finishes with a short transfer from Da Nang. Choosing the right option comes down to your budget, schedule, and the kind of journey you want.

Catch the golden glow of sunset over the Thu Bon River, photo courtesy of VANNGO Ng.

Compare Every Way to Travel from Hanoi to Hoi An

TransportTotal Travel TimeTypical CostBest For
Flight + transfer2–3 hours₫900,000–2,000,000 ($35–80 USD)Backpackers short on time
Train + transfer16–17 hours₫500,000–3,100,000 ($22–130 USD)Scenic overnight journeys
Direct sleeper bus17–20 hours₫360,000–435,000 ($16–20 USD)Budget backpackers
Relax in style while exploring the vibrant streets of Hanoi, photo courtesy of HONG SON.

The Fastest Way to Travel from Hanoi to Hoi An 

Flying is the quickest way to travel from Hanoi to Hoi An. The flight itself takes around 1 hour and 20 minutes, followed by a 30 to 45-minute drive from Da Nang International Airport into Hoi An.

Vietnam Airlines, Bamboo Airways, and VietJet Air all operate this route daily, so departures are easy to find throughout the day. Booking two to three weeks ahead tends to secure the best fares, particularly outside Vietnamese public holidays. From Da Nang, taxis, Grab, private transfers, and shared shuttles all connect easily to Hoi An.

Once you arrive in Da Nang, taxis, Grab, private transfers, and shared shuttles all provide easy connections to Hoi An.

Take the Overnight Train for the Most Scenic Experience

The overnight train turns the journey into part of the experience. Departing Hanoi in the evening, travellers wake somewhere along the central coast, with rice paddies, fishing villages, and the dramatic terrain of Hai Van Pass unfolding outside the window.

Vietnam Railways runs several daily services between Hanoi and Da Nang, including the SE1, SE3, SE5, SE7, and SE19. Soft-sleeper cabins cost more than hard seats but make a meaningful difference over a 16- to 17-hour journey.

Local Insight: The train terminates at Da Nang Railway Station, not Hoi An itself. Budget another 30 to 45 minutes by taxi, Grab, or shuttle to reach the Ancient Town, and confirm your onward transfer before boarding overnight.

The Direct Sleeper Bus to Hoi An

If your priority is keeping costs down, the direct sleeper bus offers the most affordable way to travel from Hanoi to Hoi An.

Unlike flights and trains, the bus takes you directly into Hoi An without requiring a transfer in Da Nang. Operators such as Hung Thanh run this route daily, with tickets typically costing between ₫360,000 and ₫435,000 ($16–20 USD).

The trade-off is time on board, usually 17 to 20 hours. Modern sleeper buses come with reclining pod-style beds, air conditioning, and scheduled rest stops, though comfort varies between operators.

Local Insight: Book a few days ahead through trusted platforms for the best selection of departure times, especially reclining pods near the front of the bus, which tend to ride smoother over Vietnam’s coastal roads.

Cruise from Hanoi to Ha Giang through misty mountains and winding roads, photo courtesy of Canva.

Why Doesn’t the Train Go Directly to Hoi An? 

One of the most common misconceptions is that the train travels directly to Hoi An.

In reality, Vietnam’s north-south railway bypasses the town entirely and terminates in Da Nang, around 30 kilometres away. Every traveller arriving by rail must complete the final leg by road.

Fortunately, this last transfer is straightforward. Grab, taxis, hotel transfers, and shuttle buses regularly connect Da Nang with Hoi An throughout the day, making the final stretch relatively simple.

Where to Stay When You Land in Hoi An

Staying between Hoi An Ancient Town and An Bang Beach gives you the best of both sides of the destination.

For backpackers, Mad Monkey Hoi An offers a convenient base on Cửa Đại Road, around 2.3 kilometres from the Ancient Town and 3.4 kilometres from An Bang Beach. Roving Chillhouse, one of Hoi An’s best-known rice-field cafés, is also just a short ride away.

If you’re arriving on an overnight train or sleeper bus, choosing accommodation with a 24-hour reception and luggage storage can make your arrival much smoother. Mad Monkey Hoi An also has a travel desk that can help arrange onward transport to Huế, Nha Trang, Da Nang Airport, and other destinations across Vietnam.

Wherever you choose to stay, Hoi An is best explored slowly. Spend your days cycling between rice fields and the Old Town, then settle in for evenings filled with lantern-lit streets, local food, and riverside cafés.

Find your happy place at Mad Monkey Hoi An, photo courtesy of Mad Monkey.

The Journey Is Part of the Adventure

Whether you fly above Vietnam’s coastline, wake up aboard the overnight train, or settle into a sleeper bus for the long haul, travelling from Hanoi to Hoi An is more than simply getting from one destination to another. Each route offers a different perspective on the country, and every one ends in one of Vietnam’s most rewarding towns to explore. Choose the option that best fits your travel style, then slow down and enjoy everything Hoi An has to offer.

FAQs: Hanoi to Hoi An

How far is Hoi An from Hanoi?


The journey covers approximately 800 kilometres, depending on your chosen route.

Does the train go directly to Hoi An?


No. The nearest station is Da Nang, roughly 30 km away, with a 30–45 minute onward transfer required.

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


Flying to Da Nang, at around 1h 20m–1h 30m, followed by a short road transfer.

How long is the direct sleeper bus from Hanoi to Hoi An?


Between 17 and 20 hours, the only option that runs the full distance without a transfer.

How far is Mad Monkey Hoi An from the Old Town?


Mad Monkey Hoi An is approximately 2.3 kilometres from Hoi An Ancient Town, making it an easy bicycle ride or a short taxi journey.

Pin Now. Read Later.

About the Author

Gellie Macalalag is a passionate marketer who brings creativity and strategy to every project she tackles. When she's not working her marketing magic, she’s spending time with her daughter and fur babies, binge-watching Netflix, or getting lost in a good book.