CatBa to Hanoi

Last updated:

Overview Compare Bus Train To Stay

How to get from CatBa to Hanoi?

The best way to travel the 125km distance from CatBa to Hanoi is via a combined bus and ferry ride. This option takes 3.5 hours and costs $14. You can also take the train for 4 hours, excluding transfer time.

With a combined bus and ferry ticket from CatBa to Hanoi, you will arrive in Hanoi within 4 hours. This method is the easiest, fastest and also the cheapest way to travel from CatBa Island to Hanoi.

2 ways to get from CatBa to Hanoi

Transport modeDurationCostsAvailability
Bus3.5 hours325,000 VND ($13.50)Check bus tickets
Train4 hours excl. transit time340,000 VND ($14.50)Check train tickets

The trip offered by local travel agent ‘Alibaba’ is fast and convenient. But if you want a more luxurious option, we recommend to book with Cat Ba Express.

If you want to travel by train, you need to travel from Hai Phong railway station to Hanoi. To reach this railway station, you first need to take a ferry to Hai Phong Harbor and then a taxi to the railway station. This is an interesting option if you want to transfer to another train after you arrive in Hanoi. If not, then you are much better off booking a combined bus ticket. Buses are often cheaper and bring you directly from CatBa to Hanoi.

Itinerary from CatBa to Hanoi

CatBa to Hanoi travelroute
Bus icon

CatBa to Hanoi by Bus

Duration: 3.5 hours
Cost: 200,000 VND ($8.50)

You can book a combined bus and ferry ticket with Cat Ba Express. They operate new buses (as of Feb 2017) with free wi-fi and USB charger, and they receive very good reviews. The ticket includes transport to the ferry station in CatBa, the ferry to Hai Phong harbor, and the bus ride to Hanoi.

Apart from Cat Ba Express, there are other cheaper bus options: Good Morning Cat Ba, Daiichi Travel and Orient Travel. All companies offer free pick-up within Cat Ba town proper and free drop-off within Hanoi Old Quarter. You can check their schedules below.

Third, you can also ask one of the local agencies and book your ticket to Hanoi for just 200,000 VND ($8.50). Note that these buses take more time since they use a different harbor/ferry, and they save you very little money. Also, don’t expect the same comfort as offered by one of the previous options.

Bus Schedule from CatBa to Hanoi

Cat Ba Express
+ free pick-up & drop-off
325,000 VND ($13.50)
Buy Your Bus Tickets
Good Morning Cat Ba
+ free pick-up & drop-off
245,000 VND ($10.50)
Buy Your Bus Tickets
Daiichi Travel
+ free pick-up & drop-off
220,000 VND ($9)
Buy Your Bus Tickets
Orient Travel
+ free pick-up & drop-off
230,000 VND ($9.50)
Buy Your Bus Tickets


CatBa to Hanoi by Train

Duration: 4h excl transit time
Cost: 300,000 VND ($12.50)

We advise booking a combined bus ticket from Catba to Hanoi, since this is a cheaper and more convenient option. However, if you prefer to split this journey or want to do it independently, you can also take a ferry to Hai Phong Harbor, a taxi to the train station in Hai Phong and then a train to Hanoi.

Step 1: Cat Ba to Hai Phong Harbor by Ferry

Duration: 1 hour
Cost: 180,000 VND ($7.50)

The cost of a ferry ticket to Hai Phong will be between 150,000 VND ($6) and 240,000 VND ($10). Notice that this is almost the same price as a combined ticket to Hanoi. There are two hydrofoil speed ferries operating between CatBa and Hai Phong. These are “Cat Ba Island Resort and Spa” and “Mekong Hoang Yen”.

Another option is to travel with one of the slow ferries of “Thong Nhat 05” or “Hadeco.” The ferry companies don’t have their own offices, so you have to book the ferry tickets with a local agency. Or even better, book your ticket in advance for 180,000 VND ($7.50) by clicking the button below.

Check Available Ferry Tickets

Step 2: Pha Binh Harbor to Hai Phong Railway Station by Taxi

Duration: 10min
Cost: 50,000 VND ($2.15)

The ferry port where you will arrive depends on the ferry company you booked with. Most ferries arrive at Pha Binh Harbor which is about a 10-minute taxi drive or a 20-minute walk to the railway station in Hai Phong. A taxi ride costs around 50,000 VND ($2.15).

The lower priced ferry tickets often don’t go to Pha Binh Harbor, but drop you off at Dinh Vu Harbor. This is a shorter ferry ride and this route is often used to transfer to a bus to Hanoi or Ninh Binh. From Dinh Vu Harbor to Hai Phong railway station almost takes 1 hour, so you are better off booking a ferry ticket to Pha Binh instead.

Step 3: Hai Phong to Hanoi by Train

Duration: 2h 30min
Cost: 70,000 VND ($3)

From Hanoi railway station to the Old Quarter, it is a 10-min taxi ride or a 20-min walk.

We suggest to take one of the following trains:

Train Schedule from Hai Phong to Hanoi (Soft Seat)

TrainScheduleSoft Seat
LP206:10-08:2070,000 VND ($3)
Buy Your Train Tickets
LP609:05-11:1470,000 VND ($3)
Buy Your Train Tickets
LP815:00-17:1270,000 VND ($3)
Buy Your Train Tickets
HP218:40-21:0670,000 VND ($3)
Buy Your Train Tickets

Where to travel next?

Explore the rice fields in Sapa

Paddle through the Tam Coc or Trang An river while passing karst mountains and rice fields

Visit the world’s largest caves in Phong Nha

Enjoy the great atmosphere of Hoi An with a mixture of Japanese, Vietnamese and French influences


Our favourite places to stay in Hanoi

Ancient Lane Hotel

Looking for a room in the middle of the Old Quarter? Ancient Lane Hotel offers very clean rooms nicely decorated with ancient attributes. The hosts Thuy and Tuan will make sure you'll have a great stay!

Double room from: $28

Read More

Nova Luxury Hotel

Just landed in Hanoi? In this hotel, you will get the best night of sleep you had since ages. The friendly staff will give you a warm welcome and serve a wonderful breakfast buffet the next morning! Located in the middle of the center, but completely isolated from all the noise.

Double rooms with city view from: $42

Read More


Visiting Halong Bay

For many travellers, Halong Bay is one of the highlights of Vietnam. The stunning landscape and breathtaking views over the limestone rocks look almost unreal!

To experience Halong Bay in the best way, you can book a boat cruise departing from Hanoi. Organized tours departing from Hanoi are often cheaper than tours sold by agencies in Halong Bay and another advantage is that you don't need to organize your transport to get there.

We recommend to book your boat tour online to get the best prices and be certain that you book with a trusted company. I already spoke to many travellers who booked boat trips from a random agency on the street and were very disappointed by the service and conditions of this boat.

See here our recommendtion of well-rated boat cruises

*Both tours include free pick-up and drop-off in Hanoi.

Want to have a broader choice of tours? Check out Halongbaytours for more boat cruises around Halong Bay and Lan Ha Bay (Cat Ba).


More routes to Hanoi

Hanoi Airport

SaPa to Hanoi

Ninh Binh to Hanoi

Phong Nha to Hanoi

Ho Chi Minh to Hanoi

Hoi An to Hanoi

Hue to Hanoi

Halong Bay to Hanoi

Ha Giang to Hanoi

More routes from CatBa

CatBa to Ninh Binh

CatBa to Phong Nha

CatBa to Sapa

Halong Bay to Hanoi

Hanoi to Halong Bay

Hanoi to Ho Chi Minh

Hanoi to Sapa

Ho Chi Minh to Hanoi

Ho Chi Minh to Hoi An

Ho Chi Minh to Phu Quoc

Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 6

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap