Bus + boat: the standard formula

Several companies sell a single ticket: a shuttle from the Old Quarter (or your hotel, depending on the offer) to Got pier in Hai Phong, then a ferry or speedboat to Cat Ba, sometimes with a shuttle to your hotel on the island. One listing consulted shows four departures a day from Hanoi (7:30, 10:30, 12:00 and 14:00); times change. Book the day before in high season.

Other routes

  • Tuan Chau to Gia Luan: a car ferry links Tuan Chau to Gia Luan, on Cat Ba, in about 50 minutes for about 4 USD, three times a day according to one guide. It is used with a car or bus, not alone from Hanoi.
  • Hai Phong (Ben Binh) to Cat Ba: passenger ferry of about 1 h 30 from 160,000 VND; you must first reach Hai Phong, for example by train (about 2.5 h).
  • Private car: the most comfortable, door to door; 3.5 to 4 h for about 75 USD per car with a ferry, or about 2 h for about 110 USD according to one source.

Practical tips

  • The arrival port on Cat Ba changes with the formula: do not time the hotel to the exact boat time.
  • Weather can delay boats; leave a margin before a flight.
  • For after Cat Ba, see Cat Ba island, Lan Ha Bay and which Lan Ha Bay cruise. For Ha Long Bay, see the cruise from Hanoi.
  • Price comparisons come from guides and booking sites (October 2026) and vary with the date.

FAQ

How long does it take from Hanoi to Cat Ba?

3.5 to 5 h by bus + boat; 2.5 to 3 h by limousine according to one source; about 2 to 4 h by private car.

What is the cheapest way?

Bus + boat, around 10 to 17 USD; the train to Hai Phong then the Ben Binh ferry is also cheap but takes more logistics.

Can you do Hanoi to Cat Ba in a day?

Yes for a return trip, but 2 days are more comfortable. A one-day boat excursion in the bay is a no-logistics alternative.

Do I need to book ahead?

Yes, especially at weekends and in high season, because boats are busy.