OverviewBus | Secret Escapes


Trip overview from Ninh Binh to CatBa

To make trip planning super easy and fast, we created a step-by-step guide to find the best way to travel from Ninh Binh to CatBa.

To start with, see the route overview below:


  • Ninh Binh
  • 6 hours
  • Cat Ba




How to get from Ninh Binh to CatBa

A combined bus and ferry ticket from Ninh Binh to CatBa, is the most convenient option from Tam Coc or Ninh Binh to CatBa Island.

The train is not a good option since you first need to go to Hanoi and switch trains to Hai Phong from there. This train ride will already cost you 5 hours to Hai Phong and from there you still need to go by ferry to CatBa Island.

Since the latest ferry from Hai Phong to CatBa leaves at 16:00, you are only left with one option when you want to travel by train from Ninh Binh to CatBa in one day. This is the train from 3:21 in the night.

Conclusion: Either book a bus ticket or stay one or a few nights in Hanoi before you continue your journey to CatBa by train.

Your options at a glance

Transport modeDurationCostsAvailability
Bus6 hours320.000 VND (€12)Check bus tickets

Are you a fast decision maker? Simply use the links above to book your tickets!

If you haven’t found your best transport option yet, no problem. This was just the intro. Below we share our step-by-step guide of how to get from Ninh Binh to CatBa.


Ninh Binh to CatBa travelroute


Bus icon

Bus from Ninh Binh to CatBa

Duration: 6 hours
Costs: 320.000 VND (€12)

You can book your bus ticket including the ferry to CatBa from an agency or hotel in Tam Coc or Ninh Binh. This bus brings you in about 3 hours to Den Binh ferry port in Hai Phong.

From there you will be transferred to a ferry which takes you to Cai Vieng in 45min. Cai Vieng ferry port is located on the North East side of CatBa island where another bus will be waiting for you. This bus brings you to CatBa town in 45min.

Good Morning Cat Ba07:45-11:15
5h 30m393.000 VND (€15)
Cat Ba Express
(Go To Cat Ba)
-not available-
5h 45m
320.000 VND (€12) /360.000 VND (€14)
+ free pick-up

CatBa Express

CatBa Express is the company we recommend. They provide free pick up from your hotel in Tam Coc or Ninh Binh city and drop off in CatBa town. You can book your bus ticket at Baolau.

Check Available Bus Tickets

PRO-TIP: Use the free N26 debit card to avoid the extra fees charged by your bank. This N26 debit card is becoming very popular among travellers, because they don't charge any fees on payments in foreign currencies (most banks charge 3%-5%). New members can order one for free on the N26 website


Good morning CatBa

When CatBa Express is already fully booked you can also book a bus with Goodmorning Cat Ba through the button above. This company also receives good reviews and provide free pick-up at your hotel in Tam Coc. Tickets are slightly more expensive at 393.000 VND (€15) and you can fill out the form to request a ticket.

Local Agency in Tam Coc or Ninh Binh

You can also book your bus at a local travel agency or hotel in Tam Coc or Ninh Binh. Expect to pay around 300.000 VND (€11,50) for a combined bus ticket. Note that from Cat Ba to Ninh Binh is remarkably cheaper (200.000 VND, €8), but chances are small that you will get it for the same price when traveling from Ninh Binh to CatBa.


Explore the best places to stay in Cat Ba

Was this post useful to you?