From Hanoi to Halong Bay – 3 direct options (including from Airport)

Traveling from Hanoi to Halong Bay is the most common way travelers reach the bay, and the route is short, direct, and easy to organise. It runs on fast expressway with no changes needed, and there are a few clear ways to make it depending on your budget and comfort. This guide covers the shuttle bus, the limousine van, the private car, and how to reach the bay if you are arriving at the airport.

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 Hanoi to Halong Bay

Hanoi and Halong Bay sit around 155 to 170 kilometers apart, and the drive takes roughly 2.5 to 3.5 hours depending on how you travel and the traffic. The whole route runs on the CT04 and QL5B expressways, so it is smooth and fast, with none of the mountain roads or rough sections found on many northern routes. From the Hanoi Old Quarter to the main cruise port at Tuan Chau is about 130 kilometers by expressway, and the road is in good condition the whole way.

Travel time depends a little on how you go. Shuttle buses and limousine vans often collect passengers from several points around the Old Quarter first, which adds time before you are properly on your way, while a private car leaves straight from your hotel. Leaving early also helps, since you can get out of the city before the morning traffic builds. The main choices are a shared shuttle bus, a more comfortable limousine van, and a private car, all covered below.

Halong Bay is one of the north’s great sights, a spread of thousands of limestone islands rising out of green water, and the way to experience it is from a boat. Cruises run from short daytime trips to two or three nights, taking you among the karst, into caves, and to quiet corners for kayaking or swimming. For most travelers the cruise is the whole reason for the trip.

Plan your visit with our Halong Bay travel guide, and browse our pick of the best Halong Bay cruises to choose a boat.

What about the seaplane and the train?

Two options you may read about elsewhere are worth clearing up, because neither is a real choice anymore. For years there was a seaplane between Hanoi’s Noi Bai Airport and Tuan Chau, a quick and scenic way to reach the bay in about 45 minutes, but the service stopped running on 1 April 2026, so it is no longer available. There is also a rustic local train, but it does not run to Halong Bay in any useful way for cruise travelers, taking far longer than the road with no real benefit. In practice, this route is a road trip, so ignore both and choose from the options below.

Halong Bay cruise ports: check yours before you book

Before choosing how to travel from Hanoi to Halong Bay, there is one step many travelers overlook, and it matters. Halong Bay does not have a single departure point. Cruises leave from several different ports, and if you are booking your own transport, you need to tell the driver the correct one, since they can be a fair distance apart. If your cruise includes its own shuttle, this is handled for you and you can skip ahead, but if you are arranging transport yourself, confirm your exact port with your cruise operator first.

That places the keyword right at the start of the section, before the options, and frames it as the thing to sort before booking transport. The rest of the section and guide stands as written.

Tuan Chau Harbour

Tuan Chau is the biggest and most used cruise port, and the main hub for overnight cruises across Halong Bay, as well as most Bai Tu Long Bay and many Lan Ha Bay boats. It sits on Tuan Chau Island, just southwest of Halong City, and is Vietnam’s largest cruise marina. If you have booked an overnight cruise, there is a good chance it leaves from here, but always check rather than assume.

Halong International Cruise Port

Also known as Sun Port, this newer terminal sits in the Bai Chay area of Halong City and handles a growing number of overnight cruises, including many of the more upscale boats. It is a modern, well-organised port, and some cruises use it instead of Tuan Chau, so it is worth confirming which one yours departs from.

Other ports

A few cruises leave from other points, so it is worth knowing they exist. Some Lan Ha Bay cruises depart from Got Pier on the Hai Phong side rather than from Halong itself, and a handful of boats use Hon Gai. These are less common, but they are another reason to check your exact departure port before arranging any independent transport, as turning up at the wrong one is hard to fix on the day.

Option 1: By shuttle bus from Hanoi to Halong Bay

Why choose a shuttle bus

The shuttle bus is the most popular way to travel from Hanoi to Halong Bay, and the most affordable comfortable option. These come in two forms: shuttles run by the cruise companies themselves, and independent tourist shuttles. Cruise shuttles are timed to match your boarding and drop you right at the correct pier, which makes them the simplest choice if your cruise offers one. Independent shuttles work much the same way for travelers arranging things separately.

How it works

You are picked up from your hotel in the Hanoi Old Quarter, or from a central meeting point such as the Hanoi Opera House, usually between 8:00 and 9:00 in the morning, since most overnight cruises start boarding around midday. The trip takes about 2.5 to 3.5 hours, and drop-off is at Tuan Chau or the Halong International Cruise Port depending on your cruise. Fares generally run from around 250,000 to 370,000 VND (roughly $10 to $15).

Who it is for

The shuttle bus suits almost everyone, especially solo travelers, couples, and anyone who wants a simple, cheap, and reliable trip straight to the pier. Unless you want more comfort or a private departure, this is the natural choice.

Option 2: By limousine van from Hanoi to Halong Bay

Why choose a limousine van

A limousine van is a step up from the basic shuttle in comfort. These are smaller vans, often 9-seaters, with fewer passengers, larger reclining seats, and more space, so the ride feels more relaxed. It is a good middle ground for travelers who want more comfort than a standard shuttle without paying for a full private car.

How it works

Like the shuttle, a limousine van collects you in the Old Quarter, though it may stop at several pickup points before leaving the city, which can add a little time at the start. The journey itself takes around 2.5 to 3.5 hours on the expressway, with drop-off at your cruise port. Fares generally run from around 300,000 to 430,000 VND (roughly $12 to $17), depending on the operator and level of comfort.

Who it is for

A limousine van suits couples, families, and anyone who wants a more comfortable ride than the standard shuttle but does not need the speed and privacy of their own car. It is a popular balance of price and comfort.

Option 3: By private car from Hanoi to Halong Bay

Why choose a private car

A private car is the fastest and most flexible way to travel from Hanoi to Halong Bay. It leaves straight from your hotel with no other passengers, so there are no extra pickup stops and no waiting, and you can set your own departure time. Leaving early enough to beat the morning traffic can make the trip noticeably quicker, and you can stop along the way if you need to.

How it works

You hire a car with a driver and choose the vehicle size for your group. The driver collects you at your hotel and takes you straight to your cruise port, whichever one it is, which removes any worry about drop-off location. Private transfers generally start from around 1,500,000 VND (roughly $60) and rise with the size and class of vehicle, with prices per car rather than per person. For a family or small group, the cost split between passengers is reasonable given the speed and comfort.

See how it works in our guide to renting a car with a driver in Vietnam.

Who this option is for

A private car is the best choice for families, small groups, anyone with a tight cruise schedule, or those with a lot of luggage. For solo travelers and couples on a budget, the shuttle or limousine van will be more economical.

From Hanoi airport to Halong Bay

Many travelers arrive by air rather than starting in central Hanoi, so this section covers the trip from the airport to the bay. It works much like the main route, just starting from Noi Bai Airport instead of the Old Quarter, with the same kinds of transport available.

About the airport route

Noi Bai Airport sits on the far side of Hanoi from the bay, so the drive is a little longer than from the city center, around 2.5 to 3 hours and roughly 160 to 190 kilometers to the Tuan Chau area. The road is the same fast expressway. The key thing to plan for is timing: if you are heading straight to a cruise, make sure your flight lands with enough time to reach the port before boarding, allowing for traffic. If your flight arrives late in the day, or you are cutting it fine, it is safer to spend a night in Hanoi first and travel to the bay the next morning rather than risk missing the boat.

By private car from the airport

A private car is the most straightforward way from the airport to the bay, taking you door to door from the terminal straight to your cruise port. It is the most reliable choice if you have a cruise to catch, since there is no waiting and no changes. Private transfers from Noi Bai generally start from around 870,000 VND (roughly $35) for a standard car and rise with vehicle size, with prices per car rather than per person.

By limousine van from the airport

Limousine vans also run from Noi Bai to the bay, offering a comfortable shared ride at a lower price than a private car. These drop at the main cruise ports and take around 3 to 3.5 hours. Fares generally start from around 690,000 VND (roughly $28) per person. It is a solid middle option if you do not need a private vehicle but want more comfort than a basic shuttle.

By cruise shuttle or a stop in the Old Quarter

Some cruises can collect you from Noi Bai directly, but this is not standard, so ask your operator well before your trip rather than on the day. If they cannot, the common approach is to travel from the airport into the Hanoi Old Quarter first, then join a cruise shuttle or other transport from there, which also lets you break up the journey with a night in the city.

Tip: consider flying into Cat Bi (Hai Phong)

If you are arriving on a domestic or regional flight and have the choice, Cat Bi Airport in Hai Phong is worth considering, as it sits much closer to the bay than Noi Bai. From Cat Bi it is only about 45 minutes to an hour to the Halong cruise ports, compared to 2.5 to 3 hours from Noi Bai. Cruises do not usually pick up from Cat Bi, so you arrange your own taxi or private car, but for a shorter final drive it can be the smarter arrival point. See our Cat Bi Airport page for more.

Bonus: from Hanoi to Cat Ba Island

It is worth knowing that Halong Bay and Cat Ba Island are two different trips, and travelers sometimes confuse them. Cat Ba is the largest island in the area and the gateway to Lan Ha Bay, the quieter stretch of karst-studded water just south of Halong. Rather than a cruise from a mainland port, reaching Cat Ba means a road trip combined with a short ferry crossing, and many travelers base themselves on the island for a few days instead of, or alongside, a Halong cruise.

If that appeals, the trip is straightforward but works differently from the Halong route above. Our full guide on how to get from Hanoi to Cat Ba covers every option in detail, and our Cat Ba ferry guide explains how the crossing works.

Conclusion: what is the best option for Hanoi to Halong Bay

The best way from Hanoi to Halong Bay comes down to comfort, budget, and whether you are starting in the city or at the airport. A quick way to choose:

Shuttle bus – the most popular and affordable, picking you up in the Old Quarter and dropping you at the pier in around 2.5 to 3.5 hours, from about 250,000 VND. Best for solo travelers, couples, and budget trips.

Limousine van – a more comfortable shared ride with fewer passengers and more space, from about 300,000 VND. Best for those wanting extra comfort without a full private car.

Private car – the fastest and most flexible, straight from your hotel to the correct port with no waiting, from about 1,500,000 VND per car. Best for families, groups, and tight cruise schedules.

From the airport – the same options run from Noi Bai, with a private car the most reliable for catching a cruise, or consider flying into Cat Bi for a shorter final drive.

For most travelers it comes down to this: take a shuttle bus or limousine van for an easy, affordable trip, or a private car if you want speed, privacy, and no stress about reaching the right port on time. Whichever you choose, confirm your exact cruise port before arranging your own transport, and leave enough time to board.

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