How to Get from Hanoi to Cat Ba: Every Route, Compared

✓ Verified by Sapa Nomad Team — reviewed by Hoang Trang. Prices checked with operators.

Cat Ba is an island, so every route from Hanoi ends with a boat or a cable car. That last bit catches people out.

Quick answer: Hanoi to Cat Ba is about 130 km by road plus a short sea crossing, around 3–3.5 hours total. The easiest option is a direct limousine bus from $16 with hotel pickup and the speedboat or cable-car transfer included. You can also DIY by train to Hai Phong plus a ferry, take a private car, or ride the Tan Vu–Lach Huyen bridge. One thing to know: the ferry now leaves from Dong Bai, not the old Got pier. The cable car runs daily from 08:30 and costs 70,000₫ one-way.

Compare your options at a glance

Mode Time Price (one-way) Best for
Limousine bus + speedboat ~3–3.5 h from $16 Most travellers — direct, hotel to hotel
Bus + cable car ~3.5 h $13–19 Skipping the ferry queue, plus the view
Train + ferry (DIY) ~4–5 h ~$10–15 Budget, independent travellers
Private car + ferry ~3–4 h by quote Families, door to door
Motorbike ~3.5 h + ferry ~$10/day Riders and “phượt” adventurers

Distance and travel time

A Cat Ba Express limousine coach that runs the direct Hanoi to Cat Ba route with a ferry transfer
A direct limousine bus does Hanoi to Cat Ba, hotel to hotel, in about 3–3.5 hours.

It is about 130 km by road from Hanoi to the coast at Cat Hai, then a short ferry, speedboat or cable-car crossing to Cat Ba island. Door to door the whole thing takes about 3 to 3.5 hours, depending on the option and how the connection times fall.

Because Cat Ba is an island, every route has two parts: the drive to the coast, then the crossing. The simplest options bundle both into one ticket, and that is most of what you are paying for.

By limousine bus and speedboat — the easy default

Shared limousine van that collects passengers in Hanoi Old Quarter for the Cat Ba transfer
One ticket covers the road and the sea — no queueing, no separate booking.

For most travellers this is the answer. A shared limousine van collects you in Hanoi’s Old Quarter, drives to the coast, and includes the crossing to Cat Ba town. About 3–3.5 hours, and bus, boat and tolls are all in the one ticket.

Vans have air-con, WiFi and reclining seats, with departures through the morning and early afternoon. It is the comfortable pick for families or anyone with luggage.

star 5/5
Direct Bus + Speedboat3.5 - 4 hours
from $16.00

By bus and cable car — skip the ferry queue

Yellow Sun World Cat Ba cable car gondola crossing the water between Cat Hai and Cat Ba island
The Sun World cable car — the world’s tallest cable-car pylon at 214.8 m.

A newer combo replaces the boat with the Cat Ba cable car from Cat Hai. You take a bus to Cat Hai, then cross the bay by gondola — about 3.5 hours in total, roughly $13–19 one-way for the bundle.

The cable car itself is cheap and short. The Cat Hai–Phu Long line runs 3,955 m in 10 to 15 minutes, and a one-way ticket is 70,000₫ — about $2.75, or 67,000₫ booked online. Children over a metre tall pay full fare; under that they ride free. It also holds the Guinness record for the world’s tallest cable-car pylon, at 214.8 m.

Worth knowing: Sun World also sells a Plus ticket that adds the shuttle bus from Phu Long into Cat Ba town or the central bay. That is the version to buy — otherwise you land at Phu Long with 20 km still to go.

✅ Take the cable car if: you are travelling light and want the view. Ten minutes in the air beats forty on the water, and the Plus ticket carries you the last 20 km too.
❌ Take the ferry instead if: you are bringing a motorbike or a car, or you are arriving outside 08:30–15:45. The cable car takes foot passengers only, and it stops mid-afternoon.

The catch worth planning around: the cable car runs 08:30 to 15:45 only, with roughly hourly departures. That last gondola is early. If your bus reaches Cat Hai at four in the afternoon, you are taking the ferry — planned or not. Sun World states the schedule can change, so check sunworld.vn/operations the day before.

By train and ferry — the budget DIY route

A train on the Hanoi to Hai Phong line, the first leg of the DIY route to Cat Ba
The Hanoi–Hai Phong train: the first leg of the cheapest way across.
Vehicle ferry crossing from Dong Bai on Cat Hai island to Cai Vieng on Cat Ba
The Dong Bai–Cai Vieng ferry — slower than the cable car, but it takes your bike.

Doing it yourself is cheap but longer, in three steps:

  1. Train Hanoi → Hai Phong: about 2.5 hours, four departures a day (HP1, LP3, LP5, LP7). A soft air-con seat runs 124,000–159,000₫ depending on the date, bookable on dsvn.vn.
  2. Road to the pier: about 30 minutes out to Dong Bai on Cat Hai. Speedboats also leave from Ben Binh in Hai Phong city itself, which is closer but a longer crossing.
  3. Cross to Cat Ba: the Dong Bai–Cai Vieng ferry takes 40–50 minutes; a speedboat from Ben Binh runs about $12.

Ferry fares are small: about 45,000₫ for a motorbike and only 10,000–14,000₫ on foot. A car costs more and depends on the vehicle, so ask at the gate.

Budget 4–5 hours for the whole DIY chain, and check the last sailing before you commit to it.

By private car — door to door

A private sedan of the kind used for door-to-door Hanoi to Cat Ba transfers
A private car drives to the pier, boards with you, and finishes at your hotel.

A private car collects you in Hanoi and drives the expressway to Dong Bai — about 130 km in 2 to 2.5 hours. The car boards the ferry with you, then drives you to your Cat Ba hotel: roughly 3–4 hours all in. The most flexible option for families or anyone with real luggage.

By motorbike — for riders

If you ride, this is a good “phượt” run. Follow National Road 5 and cross the Tan Vu–Lach Huyen sea bridge — about 135 km to Dong Bai in roughly 3.5 hours. Take the ferry to Cai Vieng, then ride the last 30 minutes into Cat Ba town.

Rentals are about $9–11 a day, and a two-day round trip works out near $30 including ferry and fuel. Only ride it if you are already confident on Vietnamese roads.

The crossing: ferry or cable car

Ferry Cable car
Route Dong Bai → Cai Vieng Cat Hai → Phu Long
Time 40–50 min 10–15 min
Price 10,000–14,000₫ on foot · 45,000₫ with a motorbike 70,000₫ one-way (67,000₫ online)
Hours 05:00–19:30 peak season, 05:30–18:30 otherwise 08:30–15:45 only
Takes vehicles? Yes — bikes and cars No — foot passengers only
Then what Straight on to Cat Ba town Another 20 km to Cat Ba town

Note the last row. The cable car is faster across the water but lands you at Phu Long, still 20 km from town — unless you buy the Plus ticket with the shuttle included. Without it, the door-to-door difference is smaller than the crossing times suggest.

Tips for the trip

  • The ferry pier changed. Dong Bai replaced the old Got pier in March 2024. Older guides and some drivers still say “Got”.
  • Mind the 15:45 cut-off if the cable car is your plan — the ferry runs hours later.
  • Book a combo ticket — bundling road and crossing saves a queue and a scramble.
  • Travel light. You change vehicles at least once, sometimes twice.
  • Avoid peak summer weekends if you can; the pier queues are worst then.

Pairing Cat Ba with the rest of the north

Cat Ba and Sapa are the two trips people most often add either side of Hanoi, and they are opposites: two nights of sea air, then the mountains. Do Cat Ba first while you are still on the coast, then take the night bus or train up to Sapa.

Planning the rest: Hanoi to Halong Bay | Hanoi to Sapa transport guide | Northern Vietnam transport guide

Frequently asked questions

Is there a direct way from Hanoi to Cat Ba?

Not by road alone — Cat Ba is an island. The closest to direct is a limousine bus that bundles the drive and the crossing into one ticket, about 3–3.5 hours from $16.

How long does Hanoi to Cat Ba take?

About 3–3.5 hours on a direct bus combo, or 4–5 hours doing the train and ferry yourself.

Which ferry goes to Cat Ba?

The Dong Bai–Cai Vieng ferry from Cat Hai island, 40–50 minutes. It replaced the old Got pier in March 2024, so ignore guides that still send you to Got.

How much is the Cat Ba cable car, and what time does it run?

70,000₫ one-way, or 67,000₫ booked online, and the crossing takes 10 to 15 minutes. It runs 08:30 to 15:45 with roughly hourly departures. A Plus ticket adds the shuttle from Phu Long into Cat Ba town.

Do you go to Cat Ba via Halong Bay?

No. From Hanoi you travel via Hai Phong and Cat Hai island, then cross — not through Halong city.

What is the cheapest way to get to Cat Ba?

The DIY train to Hai Phong plus the ferry, around $10–15 all in. The bus combo costs a few dollars more and saves you two connections.

What I would book

  • First visit, any luggage → the direct limousine bus from $16. One ticket, hotel to hotel, nothing to work out at the pier.
  • Want the view → bus plus cable car, and buy the Plus ticket so the shuttle is covered.
  • Bringing a bike → ride to Dong Bai and take the ferry; the cable car will not carry it.
  • Counting every dong → train to Hai Phong, then the ferry on foot for 14,000₫.

Whichever you pick, check the crossing before the bus. The road part of this trip almost never goes wrong; the water part is where the day gets lost.

Compare & book: All Hanoi–Cat Ba Buses & Transfers →

Leave a Reply

Your email address will not be published. Required fields are marked *