From Halong Bay to Hoi An – Flight, direct bus & train

Leaving Halong Bay for Hoi An takes you almost the entire length of the country, from the northeastern coast down to the central shore, with nothing that runs the whole way in one leg. You come off the water first, head back to a northern gateway, and travel south from there. This guide sets out the flight, the train, and the through-bus, and works around the fact that your cruise most likely drops you off late morning.

Subjects

Vietnam Travel Guide book cover by Local Vietnam featuring Halong Bay landscapes, tailoring your trip with tips from authors Nhung and Marnick.
FREE eBook Vietnam: 200+ pages practical info

About the route from Halong Bay to Hoi An

The two lie around 900 kilometers apart, and since neither the bay nor Hoi An has an airport of its own, no service connects them directly. Every version of the trip runs in stages: back to Hanoi or across to Hai Phong once your cruise ends, then a long hop south, finishing with the short drive from Da Nang into Hoi An. Flying wins on speed, the overnight train wins on views, and a direct sleeper bus is the budget route that covers the lot in one long stretch. There is no point attempting it by private car, as the distance is simply too far to sit through.

Hoi An is a small, walkable old town on the central coast, known for its lantern-lit streets, tailor shops, and riverside setting, with quiet beaches and rice fields close by. It is one of the gentlest, most relaxed places in Vietnam, and a natural counterpoint to the water and karst of Halong. Da Nang sits about 45 minutes up the road and is the arrival point for flights and trains.

Plan your time there with our Hoi An travel guide.

Work out your cruise end time first

Everything on this route hangs on when your cruise lets you off. Most boats return to the harbor in the late morning, often around 11:00, though it is worth confirming the exact time with your own cruise, as it shifts from one operator to the next. That end time decides how far you can realistically get the same day, and since Hoi An is so far south, you will not arrive there by land on the day you disembark. For most travelers the sensible first move is to take the cruise shuttle back to Hanoi, since it is often included and the capital has far more onward flights, trains, and buses than the Halong area. Some shuttles can even set you down at Noi Bai Airport if you are flying, which saves a trip across the city, so ask your operator whether they can.

Option 1: By plane from Halong Bay to Hoi An

Head to an airport, then fly south to Da Nang

Flying is the quickest way to close the distance once you are off the boat. Neither Halong nor Hoi An has an airport, so you fly into Da Nang and drive the last 45 minutes to Hoi An, and there are two airports in the north you can leave from. Da Nang to Noi Bai Airport in Hanoi is the busier link, with the most departures through the day, and it pairs naturally with taking your cruise shuttle back to the capital. The other choice is Cat Bi Airport in Hai Phong, which is closer to the bay, roughly an hour from the Tuan Chau area, so you skip the longer run to Hanoi, though it has fewer flights and no cruise transfer to it. Either way the flight itself takes around 1 hour 20 minutes.

Who it is for

The flight is the pick for anyone who wants to reach Hoi An the same day rather than losing it to travel. If your cruise ends around late morning, an afternoon or evening flight fits comfortably, leaving time for the transfer to the airport. Choose Noi Bai for the wider choice of departures, or Cat Bi to cut down the drive from the bay.

Option 2: By train from Halong Bay to Hoi An

Back to Hanoi, then the railway down the coast

The train is the most rewarding way to travel south, though it starts from Hanoi rather than the bay. After your cruise shuttle drops you in the capital, you pick up the Reunification line down to Da Nang, then finish with the short road hop to Hoi An. It is a long ride, usually overnight in a sleeper, but a genuinely scenic one, and its high point comes near the end as the track threads along the cliffs of the Hai Van Pass above the sea just before Da Nang. Because the cruise ends around midday, there is time to reach Hanoi and settle in before an evening departure south.

For more on the railway itself, see our guide to train travel in Vietnam.

Who it is for

The train suits travelers with time to spare who would rather watch the country roll by than rush through it. The overnight sleeper doubles as a night’s accommodation and drops you into Da Nang in the morning, close to Hoi An. If you just want to arrive fast, fly instead.

Option 3: By direct bus from Halong Bay to Hoi An

The long haul south

A direct sleeper bus runs from the Halong area all the way to Hoi An, or the neighbouring Da Nang, on a single ticket, but it is a serious stretch of road. The ride runs somewhere around 15 to 17 hours, almost always overnight, with fares starting low. Departures tend to leave in the afternoon, which lines up reasonably with a cruise that ends late morning, giving you a few hours in the Halong area beforehand. The one appeal is that it is a single booking with no changes, but that long on a bus is draining, and it is hard to justify when a flight covers the same ground in a fraction of the time.

For more on how buses work, see our guide to bus travel in Vietnam.

Who it is for

The direct bus is really only for travelers on a tight budget who would rather not change transport and can handle a long night on the road. For most people, heading back to Hanoi and flying or taking the train is a far better use of the time.

Conclusion: what is the best option for Halong Bay to Hoi An

The best way from Halong Bay to Hoi An comes down to budget and time, and since the two are far apart, nearly everyone routes back through Hanoi or Hai Phong first. A quick way to weigh it up:

Plane – the fastest, flying from Hanoi or Cat Bi down to Da Nang and driving the last stretch to Hoi An. Best for saving time and reaching Hoi An the same day.

Train – the most scenic, an overnight sleeper from Hanoi to Da Nang over the Hai Van Pass, then the short road hop to Hoi An. Best for those who enjoy the ride and have time to spare.

Direct bus – the cheapest but the longest, a 15 to 17 hour overnight haul. Only worth it on a tight budget.

For most travelers it comes down to this: take your cruise shuttle back to Hanoi, then fly if you want speed or ride the overnight train if you would rather enjoy the journey. Whatever you choose, plan it around your cruise end time and leave enough room to reach the airport or station without a rush.

This field is hidden when viewing the form
This field is hidden when viewing the form
DD slash MM slash YYYY
Let us know your requirements, wishes and needs.
Get the Free Vietnam eBook!
300+ pages with practical info

Questions about Vietnam or need travel tips?

Join Our Facebook Group – Vietnam Experts reply within 1 working day.

About the Author

Scroll to Top

FREE EBOOK
Vietnam Travel Guide​

vietnam free ebook