Ha Long Bay travel guide

Getting to Ha Long Bay 2026: From Hanoi by Bus, Ferry and Seaplane

· 4 min read City Guide
Ha Long Bay limestone mountains rising from calm waters, Vietnam

Book an experience

Top-rated experiences in Ha Long Bay Guide

The highest-rated tours and activities in Ha Long Bay Guide. Book today, cancel free if plans change.

Getting to Ha Long Bay from Hanoi is straightforward. The question is whether you’re heading to Ha Long City (the main port for cruise departures) or Cat Ba Island (the better independent base).

Option 1: Direct bus to Ha Long City

Multiple bus operators run daily services from Hanoi (My Dinh bus station or pick-up from Old Quarter hotels) directly to Ha Long City ferry terminal.

Duration: 3–4 hours depending on traffic and route
Cost: ₫100,000–200,000 ($4–8) one way
Operators: Hung Thanh, Hoang Long, many others - sold through hotel tour desks

If you’re on a cruise, your cruise operator will typically arrange this transfer as part of the package. Confirm whether it’s included before booking separately.

Ha Long City itself is not worth spending time in beyond the cruise departure pier.

The better route for travellers going to Cat Ba Island or Lan Ha Bay.

Step 1: Hanoi → Haiphong by bus (2.5 hours, ₫100,000–150,000). Buses depart from Luong Yen or Gia Lam bus stations.

Step 2: Haiphong → Cat Ba Town by ferry. Two options:

  • Bến Bính ferry terminal → Cat Ba Town: 1.5 hours by hydrofoil ferry, ₫350,000–450,000. Comfortable, direct.
  • Dinh Vu → Cat Hai → Cat Ba: Longer route by car ferry, approximately 2–2.5 hours total including road sections. Cheaper, less convenient.

Several operators also run direct Hanoi → Cat Ba buses that handle both legs for ₫250,000–350,000 per person. These are the most convenient option for first-time visitors.

Total time Hanoi → Cat Ba Town: 4–4.5 hours.

Option 3: The Ha Long Seaplane

Vietnam Air Services Company (VASCO) operates seaplane flights from Noi Bai Airport in Hanoi to Ha Long Bay, with a landing on the water in the bay.

Duration: 35 minutes
Cost: ₫2,500,000–4,000,000+ ($100–160+) per person
Booking: Through VASCO or premium cruise operators

This is a genuine option for those combining a luxury cruise with the convenience of avoiding the long road journey. The view of the bay from a low-altitude seaplane on approach is excellent. Not a practical choice for most travellers on standard budgets.

Best recommendation

For a cruise experience: book with a cruise operator that includes Hanoi transfers. For an independent Cat Ba/Lan Ha Bay trip: the Haiphong ferry route or a direct Hanoi–Cat Ba bus is the best combination of cost and convenience.

Avoid crossing into Ha Long Bay during typhoon season storm warnings (typically June–September). Check the weather before departing - the bay can be closed to boat traffic for 24–72 hours during serious weather events.

Cruise pick-up logistics

If you book a Ha Long Bay cruise, the cruise operator typically handles the Hanoi transfer. Most cruises depart from the Ha Long Bay Tourist Wharf (Bai Chay) in Ha Long City, or from the newer Tuan Chau Marina on the western edge of the bay. Confirm which pier your cruise departs from — they are 8km apart. Getting the wrong pier means missing your boat.

Typical pick-up timing: Cruises depart 11:30–13:00. Hanoi transfers leave Old Quarter hotels at 08:00–09:00. The road journey takes 3–3.5 hours in good traffic (longer on weekends). Do not schedule anything else on departure morning.

Return timing: Overnight cruises typically return to Hanoi by 15:00–17:00. Day trips return to Hanoi by 19:00–20:00. If you have an onward bus or flight the same evening, only a day cruise with early pick-up makes this feasible — overnight cruise returns are too unpredictable for tight connections.

Bus station departures (for independent travellers not on a cruise): My Dinh Bus Station in Hanoi is the main hub for northwest routes. For Cat Ba, Luong Yen and Gia Lam stations are also used depending on the operator. Confirm the specific station when buying your ticket.

Useful links:

More in Ha Long Bay

Back to Ha Long Bay Guide

Frequently Asked Questions

How long does it take to get from Hanoi to Ha Long Bay?
By bus to Ha Long City it takes 3-4 hours and costs ₫100,000-200,000 ($4-8). By bus and ferry to Cat Ba Island it takes 4-4.5 hours total. The Ha Long seaplane takes just 35 minutes but costs ₫2,500,000-4,000,000+ ($100-160+).
Is there a seaplane to Ha Long Bay?
Yes, VASCO operates seaplane flights from Noi Bai Airport in Hanoi to Ha Long Bay in 35 minutes for ₫2,500,000-4,000,000+ per person. The view on approach is excellent but it is not practical for standard budgets.
What is the best way to get to Cat Ba Island from Hanoi?
The best option is a direct Hanoi-Cat Ba bus that handles both the road and ferry legs for ₫250,000-350,000 per person, taking 4-4.5 hours total. Alternatively, take a bus to Haiphong (2.5 hours) then the hydrofoil ferry (₫350,000-450,000, 1.5 hours).

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.