Hanoi to Ha Long Bay used to be a 4-hour ordeal on Highway 18. Since the Hai Phong Expressway opened, it's a 2-hour straight shot, and the old Bai Chay car-ferry route is gone. Almost everyone arrives on a cruise-company shuttle bus — that's the default and usually the best choice.
By cruise-company shuttle
If you're booking an overnight Ha Long Bay cruise — and most visitors are — transport from Hanoi is almost always included or offered as an add-on. The standard setup:
- Hotel pickup — 7.30–8.30am in the Old Quarter, French Quarter, or West Lake areas.
- Drive — 2 to 2.5 hours with a 20-minute rest stop at a tourist shopping plaza roughly halfway.
- Arrival at the pier — Tuan Chau Marina, Got Pier, or Hon Gai depending on operator.
- Return — mirrored shuttle drops you back at your Hanoi hotel around 4–5pm the day you disembark.
The rest-stop is unavoidable — every operator stops there, and it exists primarily as a retail attraction. Bring snacks, don't bother with the overpriced pearl and embroidery counters.
By scheduled shuttle bus
If you're not on a full cruise package — say you're staying overnight on Cat Ba Island, or arranging a day trip independently — book a scheduled shuttle separately. Operators including The Sinh Tourist and Good Morning Cat Ba run fixed-schedule buses from Hanoi to Ha Long City, Tuan Chau, and through to Cat Ba via the high-speed ferry.
Fares run $15–25 one-way. Times are 2–3 hours for Ha Long City, 3.5–4 hours for Cat Ba via ferry. See our sleeper buses guide for operator profiles.
By private car
A private car with English-speaking driver runs $70–120 one-way or $130–180 round-trip for the day. Good choices:
- You're booking a day-boat rather than an overnight cruise and want control over timing.
- Your cruise doesn't include transport (some boutique operators don't).
- You're a small group splitting the cost.
Any Hanoi hotel or reputable agency arranges it. Confirm pickup time, pier, and whether the driver waits.
By seaplane
Hai Au Aviation flies small amphibious seaplanes from Hanoi Noi Bai to Ha Long Bay, landing on the water near Tuan Chau. Flight time is around 30 minutes; the route also includes a scenic loop over the bay. Fares run $400–500 one-way.
It's a splurge, not a transport solution — but a memorable one if budget allows and you're on a tight schedule.
By train — skip it
A Hanoi to Ha Long train technically exists. It's slow, doesn't match tourist timings, and drops you in the wrong part of Ha Long City. No reputable guide recommends it, and neither do we.
Which should you pick?
| Mode | Time | Price (one-way) | Best for |
|---|---|---|---|
| Cruise-company shuttle | 2–2.5h | Included or $15–25 | Cruise passengers — the default |
| Scheduled shuttle bus | 2–3h | $15–25 | Independent travellers, Cat Ba-bound |
| Private car | 2–2.5h | $70–180 | Families, tight schedules, off-package |
| Seaplane | 30 min | $400–500 | Splurge and scenic extra |
The practical answer for most visitors: let your cruise operator handle it. When you book the cruise, confirm the pickup time and whether it includes transport both ways — virtually all do. If you want maximum flexibility, book a private car. If you're heading to Cat Ba, take a through-ticket shuttle with a ferry connection rather than trying to piece it together yourself.
For context on other day-trip routes from Hanoi, see our Hanoi to Ninh Binh guide — the other half of the classic "northern day-trip duo."
Limitations
The Hanoi-Ha Long Bay route has been transformed since the 2018 Hai Phong-Ha Long expressway opened — the old 4-5 hour journey is now 2.5-3 hours by limousine van, and operator quality varies widely on the new route. Workaround: book through a reputational operator (Sapa Express also runs Ha Long routes, plus Vietravel and the cruise-company shuttle vans) rather than the cheapest curb-side options; expect to pay $20-30 for a door-to-door limousine van vs $10-15 for a budget shared bus that takes the older slower route.
Most travellers reach Ha Long as part of a packaged cruise booking (day-trip or overnight) which includes the transfer — buying separate Hanoi-to-Ha Long transport then booking a cruise on arrival is theoretically possible but logistically awkward. Workaround: book your cruise first (see Ha Long Bay day trip or 1-night cruise options) and let the operator handle the transfer; the included-transfer rate is typically better than buying ride and cruise separately, and you avoid the pier-side waiting time.

