Limestone karsts in Ha Long Bay area near Cat Ba Island, Vietnam
Routes

Hanoi to Cat Ba Island

The bus-boat-bus combo and the newer direct routes to Cat Ba Island.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 6 min read

Fastest ~3-3.5h by bus

At a glance Typical options on this route – details, caveats and booking advice below.
🚌 Bus~3-3.5hDirect limousine van via Tan Vu-Lach Huyen bridge, no boat
Transfer~4-4.5hClassic bus-boat-bus combo via Haiphong or Tuan Chau

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Cat Ba Island, the gateway to Lan Ha Bay and a quieter base for exploring Halong Bay's karst scenery, sits off Vietnam's north-east coast and has no rail link and no useful flight from Hanoi. Getting there means a combination of road and water — either the long-standing bus-boat-bus routine or one of the newer direct services that has streamlined it considerably.

The classic route: bus, boat, bus

The traditional way to reach Cat Ba is a three-stage combined ticket: a bus from Hanoi to the port town of Haiphong or Tuan Chau, a boat crossing to Cat Ba Island, and a short connecting bus or shuttle from the pier to Cat Ba Town. Booked as a single through-ticket from a Hanoi hotel or travel agent, the whole journey typically takes around 4–4.5 hours door to door, with the transfers handled for you and tickets checked at each stage.

This remains a reliable, well-established option and is often the cheapest way to make the trip, though it does involve more waiting around and vehicle changes than the newer alternative below.

The faster way: direct buses and limousine vans

In recent years, direct buses and "limousine" minivans have started running from Hanoi to Cat Ba via the Tan Vu–Lach Huyen bridge and causeway system, which links the mainland directly to Cat Ba Island without a separate boat crossing. These services cut the journey to roughly 3–3.5 hours and are increasingly the preferred option for travellers who want fewer transfers and a more predictable schedule. "Limousine" in this context means a smaller, more comfortable van with reclining seats rather than a luxury vehicle — a common category across Vietnam's private bus market.

Both the classic combo ticket and the direct limousine services are widely sold through hotels, hostels and online booking platforms in Hanoi; comparing a couple of operators is worth doing; since comfort, punctuality and drop-off points near Cat Ba Town vary.

What each option actually involves

Neither option requires advance booking more than a day or two ahead outside major Vietnamese holidays (Tet, in particular, sees enormous domestic travel demand and should be booked well ahead if your dates overlap).

Joining a cruise or tour instead

Many visitors reach Cat Ba as part of a multi-day Halong Bay or Lan Ha Bay cruise booked from Hanoi, in which case transport is arranged entirely by the tour operator and typically follows one of the two routes above, just bundled into the tour price. If you are travelling independently rather than joining a cruise, book your bus or combo ticket separately and arrange onward boat trips once on the island — Cat Ba Town has a busy tourist infrastructure geared toward exactly this. If Halong Bay itself, rather than Cat Ba specifically, is your main goal, our Hanoi to Halong Bay guide covers the more direct route to the mainland side of the bay.

Getting around once you arrive

Cat Ba Island itself is served by local buses, taxis and rented motorbikes between the town, the national park, and the various beaches and boat piers — worth planning once you've made the crossing, since the island is larger than many first-time visitors expect. See our Vietnam and Cambodia ferries guide for the wider picture of boat travel in the region, and our Vietnam by train guide if you're combining this trip with onward rail travel elsewhere in the country.

Choosing where to stay: Cat Ba Town vs the national park

Most transport, whichever route you take, delivers you to or near Cat Ba Town, the island's main hub with the widest choice of hotels, restaurants and boat-tour operators. Travellers heading straight for the national park or the quieter beaches further from town should factor in a further short taxi or motorbike ride once they arrive — it's a small extra step, but worth planning for rather than assuming your bus or boat ticket delivers you directly to a specific hotel.

Best time to make the crossing

The route runs year-round, but sea and weather conditions affect the boat-inclusive combo option more than the bridge-based direct services. The drier, cooler months from around October to April generally offer calmer conditions for the boat leg and clearer views of the bay's limestone islands, while the summer months bring higher humidity, occasional typhoon-related disruption, and busier domestic tourist crowds around Vietnamese school holidays. Neither season rules out the trip, but it's worth checking a short-range weather forecast before booking the boat-inclusive option if your dates fall in the wetter part of the year.

Which should you choose?

For most travellers, a direct bus or limousine van is now the simpler option — fewer transfers, a shorter journey, and widely available through the same booking channels as the classic route. Choose the bus-boat-bus combo if it's cheaper on the day, if a direct service isn't running at a convenient time, or if you like the idea of a short scenic boat crossing as part of the trip. Either way, book through a reputable hotel or agent in Hanoi rather than an unmarked street operator, and confirm exactly which stages your ticket covers.

Practical tips

Frequently asked questions

How do you get from Hanoi to Cat Ba Island?

Either a combined bus-boat-bus ticket taking around 4–4.5 hours, or a newer direct bus/limousine van via the Tan Vu–Lach Huyen bridge taking roughly 3–3.5 hours. Both are widely sold through Hanoi hotels and travel agents.

Is there a direct bus to Cat Ba Island now?

Yes. Direct buses and limousine vans use a bridge and causeway link to the island, avoiding a separate boat crossing and cutting the journey time compared with the classic combo route.

Do I need to book in advance?

Usually not more than a day or two ahead, except around major Vietnamese holidays like Tet, when domestic travel demand is very high and advance booking is worthwhile.

Can I visit Cat Ba as part of a Halong Bay cruise?

Yes, many multi-day Halong Bay and Lan Ha Bay cruises from Hanoi include Cat Ba Island, with transport arranged by the tour operator as part of the package.

Sources and further reading: