| Option | Duration | Price observed | Best for |
|---|---|---|---|
| Bus + speedboat (combined ticket) | 3.5 to 5 h | about 250,000 to 350,000 VND (10 to 17 USD) | most travellers, small budgets |
| Limousine (minibus) + boat | about 2.5 to 3 h according to one source | about 426,000 VND (16 USD) | those who want to go faster |
| Train to Hai Phong then ferry from Ben Binh | about 2.5 h by train + about 1.5 h by ferry | ferry from about 160,000 VND (6 USD) | flexible travellers, small budgets |
| Private car + ferry or speedboat | 2 to 4 h | about 1.8 million VND (75 USD) to 2.9 million (110 USD) per car | families, groups, luggage |
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.






