How to get to Cat Ba Island

How to get to Cat Ba Island from Hanoi, Hai Phong, Halong, and Ninh Binh, hugely popular with all travelers, from backpackers to well-heeled honeymooners.

Join Cat Ba Express to find out the simplest, most convenient, and best way to get to Cat Ba.

How to get to Cat Ba from Hai Phong

I suppose you are not familiar with any of the places mentioned here, so before we get down to the road of island - port – ferry terminal – flyover – etc., here are 3 parts of the journey with their associated spots:

(1) In Hai Phong City (mainland), we have a very important spot: Binh ferry terminal.

(2) Then we have the transit island called Cat Hai Island. On this island, please remember the Got ferry terminal.

(3) Finally, our final destination – Cat Ba Island. There are two spots to remember: Cai Vieng ferry terminal and Phu Long port.

See the map below to have a better visualization.

See the map below to have a better visualization

Now, it’s time to choose the route that fits you the best.

Option 1: Book a Lan Ha Bay day tour from Hai Phong City → Click to Book or here

Option 2: You can take a speedboat from Binh ferry terminal and go directly to Cat Ba Island (~250,000 VND – 60 mins). It’s fast but expensive.

Binh Speed boat

Timeline of Binh Speedboat

Binh to Cat BaCat Ba to Binh

Option 3: You can go to the flyover called Tan Vu – Lach Huyen, which connects the mainland to Cat Hai Island.

Tan Vu - Lach Huyen Bridge

There’s a parking lot at the Got Ferry terminal where you can park your motorbike/car, or you can bring them with you and pay some extra fees.

Then from Got ferry terminal on this island, you take the ferry (12,000 VND – every 30 minutes from 5 AM to 19 PM - duration: 30 mins) or a speedboat (80,000 VND – duration: 8 mins) to Cat Ba Island.

Depending on what you choose, you will arrive in different places in Cat Ba Island. When you arrive in Cat Ba Island, take the bus to the town center. Distance 23km.

Got Ferry price

Ticket typePrice
Traveler12,000 VND / person
Motorbike45,000 VND / bike
Under-9-seat car190,000 VND / car
9-to-24-seat car210,000 VND / car
24-to-32-seat car240,000 VND / car
Over-32-seat car330,000 VND / car
Got ferry

Timeline of Got speed boat

Time for GotTime for Phù Long
Got Speed boat
Option 3: Bus Hai Phong to Cat Ba

Bus Hai Phong to Cat Ba

Price from:150.000đ/ pax
Vehicle:Car & Speed Boat

Timeline of bus

From BinhFrom Cat Ba

Office address and pick-up point: 16 Ben Binh and 41 Ben Binh, Hong Bang, Hai Phong

Bus Hai Phong to Cat Ba

Read more → Get to Cat Ba Island from Hai Phong

How to get to Cat Ba island from Hanoi

Bus Hanoi to Cat Ba

The nation's beating heart, Hanoi, can seem chaotic, but respite can be found on an island just 3 hours away from the capital.

With the endless list of the newest bus and tour services from Hanoi to Cat Ba or even from way further points like Sapa to Cat Ba and the other way around from Cat Ba to Sapa, it has just become easier to reach many must-go places of the alluring island – Cat Ba.

Recommend: Book Lan Ha Bay day tour from Hanoi (pick-up 7:00-7:30) → Click to book

By Cat Ba Express Bus

Cat Ba Express provides the best transportation in the area with just from: 14 USD for a variety of choices of buses.

So the transportation options to get to Cat Ba Island are a Junk boat, Ferry, Speed boat, and Cable Car.

Bus Cat Ba Express

With one combo package ticket (Bus, speed boat, water, snacks...) Cat Ba Express will take care of all the logistics of your journey from Hanoi to Cat Ba.

The advantage of this package is the pick-up at your hotel in Hanoi and transfer to Hai Phong city by Cat Ba Express (Eco Bus) before catching a speed boat to Cat Ba town, which makes your trip more comfortable and faster.

We will drop you at your hotel in the Hanoi Old Quarter area for the return way. This also aims to avoid taxi scams at the local bus station in Hanoi.

Free hotel pickup at your hotel if you are staying in Hanoi Old Quater otherwise, please arrive at Cat Ba Express Offices: No. 106 Tran Nhat Duat, Hoan Kiem, Hanoi

Round-trip bus Hanoi to Cat Ba timetable

Bus time Hanoi - Cat Ba

7:3011:00 - 11:30
10:4514h00 - 14h30
14:0017:15 - 17:30

Bus time Cat Ba - Hanoi

9h3012h15 - 12h30
12:3016:15 - 16:30
15:3018:45 - 19:15

​How to book?

  1. Book online with the booking box on this website. We will confirm your booking immediately → here
  2. Book in our office at: No. 106 Tran Nhat Duat, Hoan Kiem, Hanoi
  3. Call our hotline to book: +84 84 824 4999
  4. Send your request to:

Local bus – boat – bus package

You can choose some local bus companies such as Anh Huy (My Dinh bus station), Hai Au (Gia Lam bus station), and Doan Xuan (Yen Nghia bus station)...

Unless you would like to have real local experiences, we do not recommend this option anymore.

Hanoi - Hai PhongHai Phong - BinhBinh - Cat Ba Island
Local busTaxiSpeed Boat or Local Bus

Train (recommended for slow traveling)

Being built by French Colonial in the late 19 century, the railway system in Vietnam is used for transferring natural resources back to France.

Nowadays, this railway system is becoming a new travel experience for local and international tourists.


Hanoi - Hai PhongHai Phong - BinhBinh - Cat Ba Island
TrainTaxiSpeed Boat or Local Bus


  • Departure time: 08:30
  • Train ticket: 60,000 VND (~3 USD) / one-way ticket
  • Hydrofoil: 200.000 VND (~7.5USD) /one-way ticket
  • Duration: 3 hours
  • Book online → here
Train Hanoi to Hai Phong

Read more → Get to Cat Ba Island from Hanoi

How to get to Cat Ba island from Halong

Tuan Chau Port

Get to Cat Ba from Ha Long

You will get to Cat Ba at Gia Luan ferry terminal from Tuan Chau, Halong. There are different options for you to choose to travel to Cat Ba Island.

  1. - By 7 - to - 12-seat canoe: 120 - 150 USD / way
  2. - By ferry from Tuan Chau Island to Gia Luan port: 3.5 USD / ticket
  3. - Book ticket online → here

Read more:Lan Ha Bay one day from Cat Ba

Then you can rent a motorbike or a taxi to go to the center of Cat Ba town. This service is available at Gia Luan ferry terminal.

Tuan Chau Ferry

Summer schedule Tuan Chau ferry (30/04 - 30/09)

Tuan Chau – Gia Luan: 7:30, 9:00, 11:30, 13:30, 15:00

Gia Luan – Tuan Chau: 9:00, 11:30, 13:00, 15:00, 16:00

Winter schedule Tuan Chau ferry (01/10 - 29/04)

Tuan Chau – Gia Luan: 07:30, 11:30, 15:00

Gia Luan – Tuan Chau: 9:00, 13:00, 16:00

Read more → Get to Cat Ba island from Ha Long

From Ninh Binh to Cat Ba Island

Travel to Cat Hai Island via Highway 10, then take a speedboat or ferry to Cat Ba Island. If you take the bus from Ninh Binh, it costs around 300,000 VND and takes 5 hours.

Book a ticket bus Ninh Binh to Cat Ba island → here or here

Bus Hanoi to Cat Ba

Need help?

  1. Come to our office at 106 Tran Nhat Duat, Hang Buom, Hoan Kiem, Hanoi
  2. Call our hotline: +84 84 824 4999
  3. Send your request to:

Read more → Get to Cat Ba Island from Ninh Binh

Enjoy your trip!

Read more →

  1. Cat Ba Island, Vietnam - an unforgettable holiday
  2. The top 15 hotels in Cat Ba Island
  3. Lan Ha Bay – the forgotten paradise