Ninh BinhCat BaHalong BayTransport

Ninh Binh to Cat Ba Island: Bus + Ferry Combo Guide (2026)

Step by step how to get from Tam Coc / Ninh Binh to Cat Ba Island for Halong Bay: which bus to catch, where the ferry leaves, total cost and time.

By TamCoc Express team 6 min read
Limestone karsts of Halong Bay seen from Cat Ba Island

Cat Ba Island is the budget alternative to a Halong Bay cruise — and the easiest base for visiting Lan Ha Bay (which most travelers prefer to Halong itself). Here's how to get there from Tam Coc / Ninh Binh in one day.

The route at a glance

Tam Coc → bus to Hai Phong (3 hours) → speedboat to Cat Ba Island (45 min) → bus to Cat Ba town (30 min). Total: ~5 hours, ~$25.

A simpler combo ticket bundles all three legs for $20-28 per person. We recommend the combo because timing the connections yourself is stressful.

Step 1: Tam Coc to Hai Phong

A direct bus runs from the highway near Tam Coc to Hai Phong (Ben Binh ferry pier) twice daily — usually 7:30 AM and 11:30 AM. Cost: $9-12. Duration: 3 hours.

If you're starting in Ninh Binh city, more departures are available from Ninh Binh bus station.

Step 2: Speedboat across Halong Bay

From Hai Phong, the speedboat to Cat Ba Beo Pier takes 45 minutes. Boats depart roughly every 2 hours. Cost: $6-9.

This is the scenic part — you'll cross part of Halong Bay with karst islands rising on either side.

Step 3: Beo Pier to Cat Ba Town

A free shuttle bus connects Beo Pier to Cat Ba Town (30 minutes) — included with most ferry tickets. If your ticket doesn't include it, a Grab car costs $4-6.

Combo ticket vs DIY

| | Combo ticket | DIY each leg |

| --- | --- | --- |

| Cost | $20-28 | $18-24 |

| Time saved | 30-60 min | — |

| Miss connection risk | Low (operator coordinates) | Medium |

| Recommended for | First-timers | Backpackers with time |

When to leave Tam Coc

Most travelers take the 7:30 AM bus, arriving Cat Ba town around 1 PM. You'll have a full afternoon to explore.

The 11:30 AM bus arrives around 5 PM — workable but you lose the day.

What to do on Cat Ba

  • Lan Ha Bay day boat: $20-30. The "less crowded Halong Bay" with the same scenery.
  • Cat Ba National Park: Hike to a viewpoint, see langur monkeys.
  • Cannon Fort: Old Vietnamese bunker with the best sunset view on the island.
  • Monkey Island: Day trip with snorkelling.

Return trip

Same route in reverse. The 1 PM speedboat from Cat Ba lines up with a 4 PM bus to Ninh Binh, arriving Tam Coc around 7 PM.

Pro tips

  • Book the combo ticket the day before — they sell out in summer.
  • Bring sea-sickness pills if you're sensitive — the speedboat hits chop in winter.
  • Cat Ba town has plenty of $15-20 hotels. No need to pre-book in low season.

Frequently asked questions

Is the speedboat to Cat Ba safe in winter?

Yes — operators run year-round. Service may pause for 1-2 days during typhoons (September-November). Check status the morning of travel.

Can I do Cat Ba as a day trip from Tam Coc?

Technically yes (5h each way + boat tour), but you'd miss the boat tour. Better as a 2-night stop.

Cat Ba or Halong Bay cruise — which is better?

Cat Ba + a Lan Ha Bay day boat costs half what an overnight Halong cruise costs and shows the same scenery. Cruise wins for luxury, Cat Ba wins for value.

Do I need cash on Cat Ba?

Yes — most small restaurants and tours are cash-only. There are ATMs in Cat Ba town centre.