Hanoi to CatBa

How to Get From Hanoi to CatBa

150 km2h – 3h 29mFrom $11Research Verified

Train · Bus · Limo Van · Private Transport · Organised Tour

In this in-depth route guide, you'll find the best ways to travel the 150 kilometre (93 miles) distance from Hanoi to CatBa. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach CatBa as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

Ela
Written by Ela
Senior Travel Writer
Maarten
Reviewed by Maarten
Founder & Trip Planning Expert
Updated
COMPARE

What are the 5 ways to travel from Hanoi to CatBa?

There are five ways to travel the 150 km distance from Hanoi to CatBa. You can choose between the train, bus, minivan, private, and organised tour.

The journey takes between 2h–3h 29m and the quickest way is by private (2h). If you're on a budget, the cheapest option is by bus with tickets starting at 287,000 VND ($11).

Train
Duration

3h 29m - 4h 25m

Price

326,000 VND ($12)

BusCheapest
Duration

3h - 4h 30m

Price

287,000 VND ($11)

Limo Van
Duration

2h 30m - 3h

Price

426,000 VND ($16)

Private TransportFastest
Duration

2h

Price

2,895,000 VND ($110)

Organised Tour
Duration

3D2N

Price

3,500,000 VND ($135)

Already in CatBa?

Onward from CatBa

Once you're in CatBa, here's where to next — 4 researched onward routes to pick from.

From

Hanoi to CatBa by Train

3h 29m - 4h 25mFrom 326,000 VND ($12)

It is really more convenient to just take a combined bus/limo van and ferry from Hanoi to CatBa. These save you the hassle of booking ferry tickets and finding your way to ferry ports.

But if you still prefer to take the train, know that you’ll have to make several transfers. You are to take the train from Hanoi to Hai Phong, hop on a taxi to Pha Binh Harbour, and then transfer to a ferry bound for CatBa Island.

Step 1: Hanoi to Hai Phong by Train

1h 49m - 2h 45m104,000 VND ($4.00)

There are 4 trains operating daily from Hanoi to Hai Phong. The first trip departs at 06:00 and the last trip leaves at 18:47.

If you want to arrive on CatBa Island on the same day, make sure to take a train that departs before noon. Otherwise, you’ll miss the last ferry bound for CatBa, which departs at 15:50.

Fares start from 104,000 VND ($4.00). Trains depart from Gia Lam Railway Station, located 5 km northeast of the French Quarter in Hanoi.

You are to get off at Hai Phong Railway Station, situated 2 km south of Pha Binh Harbour.

Vietnam Railways
06:23
2h 2m
08:25
104,000 VND ($4.00)
Second Class Seat

View train stations on map

Map of stations
Click to explore

Ready to book your train?

Booking Tip

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eyeing the best deals, you might occasionally find slightly cheaper tickets on Baolau.

Step 2: Hai Phong to Pha Binh Harbour by Taxi

10 minutes50,000 VND ($1.90)

Pha Binh Harbour is a taxi ride that takes 10 minutes or a 20-minute walk from the railway station in Hai Phong.

To get a taxi, just hail one outside of the train station. Rates start from 50,000 VND ($1.90) to Pha Binh Harbour. Make sure to agree on a price and the right harbour before you leave!

Some will try to scam you and bring you to Dinh Vu Harbour, which takes about 30 minutes by taxi.

Why we don’t recommend taking a ferry from Dinh Vu Harbour

There are no direct ferries from Dinh Vu to CatBa Island. This route requires several transfers and can be very complicated. Your itinerary from Hai Phong Railway Station will look like this:

  • Step 1: Take a 30-minute taxi to Dinh Vu Harbour.
  • Step 2: Hop on a 45-minute ferry to Ninh Tiep Pier.
  • Step 3: Transfer to a 30-minute bus to Got Harbour.
  • Step 4: Take a 20-minute ferry to Cai Vieng Port.
  • Step 5: Finally, take a 45-minute bus to CatBa Town.

Total travel time takes around 3 hours. Looks exhausting, right? This is why we highly recommend departing from Pha Binh Harbour. From here, you only need to take 1 ferry, which will bring you directly to CatBa Town. Read on for more details!

Step 3: Pha Binh Harbour to Cat Ba by Ferry

1.5 hours160,000 VND ($6.10)

There are 7 ferries operating daily from Pha Binh Harbour to CatBa Town. What we like about these ferries is that they will take you straight to the island’s town centre, where most hotels are located.

The first ferry departs as early as 05:45, while the last trip leaves at 15:50. Travel time is around 1.5 hours, depending on which ferry you take.

Ticket prices for a ferry from Pha Binh Harbour to Cat Ba Island start from 160,000 VND ($6.10).

Ferries depart from Pha Binh Harbour, sometimes also called Benh Binh. Again, we recommend departing from this port as this is the most convenient route to CatBa.

Ferries dock at CatBa Pier, which is just within walking distance from many hotels in town.

CatBa Island
Pha Binh Harbour
7x a day from 05:45 to 15:50
Cat Ba Island
160,000 VND ($6.10)

Ready to book your ferry?

Booking Tip

We recommend pre-booking your tickets online through Baolau for guaranteed seats. This will also save you the hassle of dealing with touts, who often try to sell tickets at a higher price.

Hanoi to CatBa by Bus

3h - 4h 30mFrom 287,000 VND ($11)

Taking a combined bus and ferry from Hanoi to CatBa is very convenient. With this option, you’ll only need to book a combined ticket and your tour operator will take care of everything for you.

Your itinerary will look like this:

  • Step 1: Take a bus from Hanoi to Hai Phong.
  • Step 2: Transfer to a ferry from Got Pier to Cai Vieng Port.
  • Step 3: Go back to your bus, which will then take you to Cat Ba Town.

There is a good number of companies operating on this route so you are spoilt for choice.

We recommend travelling with Good Morning Cat Ba as they not only have the cheapest rates, but they also offer free hotel pick-up and drop-off.

Combined ticket prices start from 275,000 VND ($11) and the journey takes around 3h - 4h 30m.

Departure and arrival station

Different bus companies have varying departure and arrival points, normally in their own offices in Hanoi and CatBa.

We recommend booking with a company that already offers free hotel pick-up and drop-off. This way, you won’t have to worry about finding your way to and from the designated bus stations.

Bus schedule from Hanoi to CatBa

Grouptour
12:00
4h 30m
16:30
12:10
4h 30m
16:40
287,000 VND ($11)
VIP 32 Seats
Good Morning Cat Ba
07:30
3h 30m
11:00
08:00
3h 30m
11:30
10:30
3h 30m
14:00
289,000 VND ($11)
Luxury
Daiichi Travel
06:00
3h 30m
09:30
08:00
3h 30m
11:30
10:45
3h 30m
14:15
300,000 VND ($11)
Tourist

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From 287,000 VND ($11) · 3h - 4h 30m

Booking Tip

It’s best to pre-book your tickets online beforehand for guaranteed seats. BookAway is our preferred booking website for its top-notch customer service.

Another option is to buy your ticket from one of the local agencies or hotels in Hanoi.

Hanoi to CatBa by Limo Van

2h 30m - 3hFrom 426,000 VND ($16)

Looking for a more comfortable way to get from Hanoi to CatBa? Limo vans operating this route are very spacious and luxurious. Apart from plush seats, some also offer charging ports and blankets for the ride. But of course, those perks come with an extra cost.

Rates for a combined limo van and ferry ride from Hanoi to CatBa start from 426,000 VND ($16). Travel time is around 2h 30m - 3h.

Departure and arrival station

Like the bus, there is no one specific departure and arrival station for limo vans. They usually depart from their office in Hanoi and park at their corresponding office in CatBa.

Limo Van schedule from Hanoi to CatBa

Cat Ba Limousine Bus
08:00
3h
11:00
11:00
3h
14:00
13:00
3h
16:00
426,000 VND ($16)
Limo
Hoang Phu Limousine
08:00
2h 30m
10:30
11:00
2h 30m
13:30
13:00
2h 30m
15:30
439,000 VND ($17)
Limo

View minivan stations on map

Map of stations
Click to explore
From
To

Ready to book your limo van?

From 426,000 VND ($16) · 2h 30m - 3h

Hanoi to CatBa by Private Transport

2hFrom 2,895,000 VND ($110)

A private transfer is a convenient option when travelling in a group from Hanoi to CatBa.

Rates start from 2,895,000 VND ($110) for a 4-seater private transfer. Divide the cost and that’s just about 724,000 VND ($28) per person. Travel time is around 2h.

Good Morning Cat Ba
SUV Car 4 PAX
Price per person = 724,000 VND ($28)
Bookaway
2,895,000 VND ($110)

Ready to book your private transport?

From 2,895,000 VND ($110) · 2h

Hanoi to CatBa by Organised Tour

3D2NFrom 3,500,000 VND ($135)

Are you also planning to visit Halong Bay from Hanoi? If yes, you can join a 3D2N group tour that will take you not just from Hanoi to CatBa Island, but to Halong Bay as well.

With this option, you will travel from Hanoi and enjoy the first day cruising around the limestone islands of Halong Bay. Here, you will spend the night in your luxurious cruise accommodation.

The next day, you will proceed to CatBa Island and visit the CatBa National Park. You will spend the 2nd night on a 3-star hotel on the island.

Throughout the tour, you will have a chance to go kayaking, swimming, and squid fishing. Onboard the cruise ship, you will also learn how to make spring rolls and taste the so-called three-kiss wine, a specialty of Halong fishermen.

All these for 3,500,000 VND ($135) per person when you book with Klook.

Ready to book your organised tour?

From 3,500,000 VND ($135) · 3D2N

Rounding it up

We hope this guide was helpful in planning how to get from Hanoi to CatBa. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Hanoi to CatBa is 150 km.

ABOUT YOUR DESTINATION

Why Visit CatBa?

Cat Ba is a biodiverse island along Vietnam’s northeast coast. The largest of the islands in Halong Bay, Cat Ba boasts a rugged karst landscape dotted with spectacular limestone cliffs, sandy beaches, lakes, grottoes, and waterfalls.

Popular activities include kayaking and rock climbing, but you can also just lounge by the beach and wait for the sunset at Cannon Fort. The island rose in popularity in recent years, but we love that most areas remain untouched in Cat Ba.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Maarten
MaartenReviewer

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

2 comments
Loading comments...

Leave a Comment