Hai Phong To Cat Ba Island By Ferry: Transport Guide
Known as the pearl island of the Gulf of Tonkin, Cat Ba island is the largest island in the Cat Ba archipelago, consisting of 367 large and small islands covering an area of over 350 square km.
Cat Ba Island is located southwest of Ha Long Bay and Bai Tu Long Bay, about 40km from the center of Hai Phong and about 60km from Hai Phong port.
How to get from Hai Phong to Cat Ba island, Vietnam?
This article is a transportation guide from Hai Phong to Cat Ba, with a timetable, ticket price, and tips for online booking.

Route overview from Hai Phong to Cat Ba island, Vietnam
Option 1: Take a ferry from Binh port in Hai Phong to Cat Ba island
There are several speedboats and slow ferries from Binh port that can take you to Cat Ba island.
- Hydrofoils (speedboats) to Cat Ba town: 1 hour, $8
- Slow ferries to Cat Ba: 2 hours, $5
Option 2: Take Hoang Long Bus in Hai Phong
You can take the Hoang Long bus in Hai Phong to Cat Ba island. This option will take longer than the speedboat from Binh port to Cat Ba pier.
Please read below for more details.

Hai Phong to Cat Ba Island by ferry (speedboat)
- Price: 180,000 VND (~$8)
- Duration: 1 hour
Taking a speedboat to Cat Ba island from Hai Phong is the easiest way to get to the island.
There are daily speedboats from Hai Phong to Cat Ba island, and the journey takes approximately 1 hour. The ferry departs at 1 pm and arrives at 2 pm at Cat Ba pier.
Departure point: Binh Port (4 Bến Bính, Minh Khai, Hồng Bàng, Hải Phòng)
How to get to Binh Port?
You can take a taxi or motorbike to get from Hai Phong Center to Binh port. Also, you can take bus number 2 to go straight to Binh port.

How to book online ferry tickets to Cat Ba island
You can easily search and book online ferry tickets with Baolau, a trusted transportation search company.
By entering your desired travel date, you can choose the time slot for your ferry. You will receive a confirmation email and get ready to travel when your booking is confirmed.
Hai Phong to Cat Ba Bus
- Duration: 1 hour 30 minutes
Itinerary
The bus runs about 30 minutes to Dinh Vu pier from Hoang Long office, Hai Phong. The distance from Hai Phong to Dinh Vu pier is about 20 km.
Passengers then get off the bus and take a speedboat at Dinh Vu to Cai Vieng pier for about 15 to 25 minutes.
Finally, passengers board another bus at Cai Vieng pier and get to Cat Ba in about 30 minutes.
Note: At the moment, you won’t be able to book with 12go, so you may call or visit the Hoang Long bus office to book your bus ticket.
Address: 5 Pham Ngu Lao, Ngo Quyen District, Hai Phong
Phone: 0225 3920920
Cat Ba Island to Hai Phong by ferry (speedboat)
- Price: 180,000 VND (~$8)
- Duration: 1 hour
On your way back from Cat Ba island to Hai Phong, you can also take a ferry from Cat Ba port to Binh Port in Hai Phong.
It takes approximately 1 hour to get to Hai Phong. The ferry departs at 2:20 pm daily and arrives in Hai Phong at 3:20 pm.
Where to stay on Cat Ba island
Cat Ba Oasis offers a fantastic experience with comfortable rooms, an outdoor swimming pool, an onsite restaurant, and a bar.
Alternatively, you can find several hotels in Cat Ba town and enjoy a walk along the coast in the morning.