Route overview from Hanoi to CatBa
Combined Bus + Ferry Ticket from Hanoi to CatBa (recommended)
3,5 hours, 347.932 VND (€13)
Taking the bus from Hanoi to CatBa Island is much easier and also a faster option than taking the train. Another advantage is that the bus picks you up in the Old Quarter in Hanoi and brings you straight to the center of CatBa Island.
When you travel by train, you first have to take the train to Dong Hoi. From Dong Hoi you can take a public bus or taxi to Phong Nha. The journey by train takes about 3 hours more compared to taking the bus.
Train + Taxi + Ferry from Hanoi to CatBa
4h excl transit, 360.000 VND (€14)
When you travel by train, you have to take the train to Hai Phong, a taxi to the ferry station and a ferry from Hai Phong to CatBa. We only recommend this option, if you are already on the train from another destination to Hanoi. In that case, you can take another train from Hanoi to Hai Phong.
When you travel by train, you first have to take the train to Dong Hoi. From Dong Hoi you can take a public bus or taxi to Phonh Nha. The journey by train takes about 3 hours more compared to taking the bus.
Option 1: Bus + Ferry
Route: Hanoi Cat Ba
Duration: 4 hours
Costs: 347.932 VND (€13)
A combined bus and ferry ticket is a very convenient option and saves you the hassle of arranging a ferry ticket and getting to CatBa town.
The most common route for the combined bus ticket is Hanoi – Dinh Vu (Hai Phong ferry station) – Cai Vieng – Cat Ba Town.
We recommend traveling with CatBa Express since they offer the most luxurious buses. The company receives very good reviews and they operate with new buses (Feb 2017) which include free wifi and USB chargers.
Another option is to buy your ticket from one of the local agencies or hotels in Hanoi. These tickets include the bus ride from Hanoi to Hai Phong Harbour and the ferry ticket to CatBa Island. This ticket also includes a bus ride to CatBa town, when the ferry doesn’t stop at the harbour next to the main street.
Although a combined ticket from a local agent might be a bit cheaper, the buses will offer less comfort and often take longer than the buses of CatBa Express. Another advantage of CatBa Express is that they pick you up at your hotel when you are staying in the Old Quarter of Hanoi and drop-off at your hotel in CatBa.
|Cat Ba Express||07:30-11:30|
|4h||347.932 VND (€13)|
|Good Morning Cat Ba||08:00-11:00|
|3h||278.346 VND (€10,50)|
|Daiichi Travel||08:00- 11:30|
|3h 30m||324.737 VND (€12,50)|
Option 2: Train + Taxi + Ferry
Route: Hanoi Hai Phong Pha Binh Harbour Cat Ba
Duration: 4 hours excl transit time
Costs: 360.000 VND (€14)
We advise taking the bus from Hanoi to CatBa since this saves you from the hassle of arranging a ferry ticket and switching from operators. If you prefer to take the train, you can reach CatBa by taking a train to Hai Phong, go to Hai Phong Harbour by taxi and then take the ferry to CatBa Island.
Train: Hanoi Hai Phong
Duration: 2,5 hours
Costs: 70.000 VND (€3)
There are 4 trains leaving daily from Hanoi to Hai Phong. We advise taking a train which is leaving before 12:00 since the last ferry to CatBa island leaves at 16:00.
|HP1||06:00-08:25||2h 25min||70.000 VND (€3)|
|LP3||09:17-12:00||2h 43min||70.000 VND (€3)|
Taxi: Hai Phnong Pha Binh Harbour
Costs: 50.000 VND (€1,90)
Pha Binh Harbour is a 10-minute taxi ride or 20-minute walk from the railway station in Hai Phong. You can find a taxi in front of the railway station and which brings you for about 50.000 VND (€1,90) to Pha Binh Harbour.
Make sure to agree on the price before you leave and on the right harbour! The taxi should bring you to Pha Binh Harbour which is 4km from the railway station (10min). Some will try to scam you and bring you to Dinh Vu harbour which takes almost one hour by taxi.
From Dinh Vu Harbour, you also find ferries leaving to CatBa almost every hour, but these ferries only go to the north-east of Cat Ba and not to the central ferry port. This means you have to take another bus (45min) to CatBa town. When you book this ticket, make sure the bus ticket is also included.
See here the options for the different harbours:
Ferry: Pha Binh Harbour Cat Ba
Costs: 240.000 VND (€9)
You can buy a ticket for the hydrofoil ferry at Pha Binh/Benh Binh ferry station. This ferry brings you in 45 minutes to CatBa Town.
Be aware that the ladies who want to sell the ferry tickets might overcharge you or put you on a different boat. This doesn’t mean you cannot buy from them but just check the current price at the ferry desk before you buy from them.
The normal rate is 240.000 VND (€9) but in the low season, these tickets sell for 180.000 VND (€7).
Ferry from Pha Binh (or Benh Binh)
- Cat Ba island resort & spa 9:00, 13:00, 16:00
- Mekong Hoang Yen 8:45
- Hadeco 9:00, 13:00, 15:00
Tickets cost 180.000 VND (€7) to 240.000 VND (€9) and the ferry takes about 45min. The ferry station in CatBa Town is located on the main street of CatBa where you also find most accommodations.
If you want to save some money you can also buy a ticket from one of the companies below. These companies bring you from Pha Binh/Ben Binh to Din Vu by bus, then with the ferry to Cai Vieng, and from this harbour in CatBa with a bus to CatBa town. This is often a cheaper option, but ferries run less regularly, times can change without notice and the journey takes much longer.
Ferry from Din Vu Harbour
Van Tai Cat Ba
- Costs: 150.000 VND (€6), duration: 1,5 hours
- Departure times: 8:30, 10:30, 13:30, 15:30
- Costs: 120.000 VND (€5), duration: 1,5 hours
- Departure times: 9:00, 14:30
Thong Nhat – local slow boat
- Costs: 110.000 VND (€4), duration: 2 hours
- Departure times: 12:00, 12:30
When you book a bus or a ferry from Dinh Vu Harbour, you will probably end up on the North-East side of CatBa. From here you have to take another bus to CatBa Town. It depends on your ticket if this bus ride is included or not. Otherwise, you also have to arrange a bus or ask around for a taxi(bike).
Explore the best places to stay in Cat Ba
Don't forget to leave a comment if you have any suggestion or just want to say thank you.