How to Get from Hai Phong to Halong Bay
Hai Phong is another major city in Northern Vietnam that is very close to Halong Bay. If you choose to go to Halong Bay from Hai Phong the most popular way to travel is by road but you can also take a ferry.
1. Trip Overview
Trip map:
Route information:
Route | Distance | Travel time | Price (avg/pp) |
Hai Phong to Halong bay | 63 km (39 mi) | 1 hour 30 minutes | 150,000 VND - 260,000 VND |
Hai Phong to Bai Tu Long Bay | 47 km (29 mi) | 52 minutes | 100,000 VND - 200,000 VND |
Hai Phong to Tuan Chau Island | 44 km (27 mi) | 50 minutes | 100,000 VND - 200,000 VND |
Here are the three main ways to travel from Hai Phong to Halong Bay:
2. Bus
Buses depart Hai Phong Lac Long bus station to Halong Bai Chay bus station every 15 minutes throughout the day. If you catch an official bus run by Hai Phong tourism it should cost around 45,000 VND one-way. There may be private buses running to Halong Bai Chay in the same bus station so be careful that you don’t end up paying an overinflated price. The trip should take around 1.5 hours, traffic depending, and the last bus leaves at 6 pm. Bus timetables are subject to last minute change so be sure to be at the bus station with as much spare time as possible.
Once you arrive at Halong Bai Chay bus station you can catch a taxi to the cruise port or a hotel if need be.
Updates: Public buses have not yet resumed their operations from Hai Phong Lac Long bus station to Halong Bai Chay bus since 2020. It is recommended that you book a limousine instead .
Bus schedule between Hai Phong and Cat Bi Airport to Halong
Bus | Depart | Arrive | Price | Booking information |
---|---|---|---|---|
Minh Hiếu Limousine (9-seater) | Lac Long Bus Station (7:00 am) | Halong City (07:45 or 45 minutes) | 150,000 VND | - Address: 14/06/312 Tô Hiệu, phường Tô Lâm, Hải Phòng - Phone: 0976495899 / 0973396693 |
Minh Hiếu Limousine (9-seater) | Cat Bi Airport (08:20 am) | Halong City (09:15 or 55 minutes) | 200,000 VND | N/A |
Phúc Xuyên (46 seater sleeper bus) | An Duong, Hai Phong (14:55) | Bai Chay Bus Station (16:08 or 1h13m) | 60,000 VND | - Website: https://phucxuyen.com.vn/ - Phone: 1900 6799 |
3. Taxi
If you opt for a faster way to get to Halong, you can easily book a regular taxi. Though more expensive, a taxi will be more comfortable than a bus and the drive is considerably faster. The journey should take you around 40 minutes and should cost between 700,000 VND to 1,100,00 VND. When using taxis, you should always agree on a price beforehand to avoid hidden charges that are added at the end of your trip.
Two reliable and well-known taxi services in Vietnam are Vinasun and Mai Linh, you can book a taxi via their websites. If you have trouble using the internet you can always ask your hotel or cruise provider to help you book a taxi.
Our recommended meter taxis in Hai Phong:
- En Vang Taxi (Yellow) - 0313777999
- Mai Linh Taxi (Green) - 0313833833
4. Ferry
Catch the ferry from Ben Binh ferry station in Hai Phong to Cat Ba island, then from Cat Ba island, you can catch another ferry to Halong Bay. The ferry from Hai Phong to Cat Ba island departs at 10 am and 2 pm every day, make sure you get there with plenty of time to make sure you don’t miss it! Once at Cat Ba Island you can catch the hourly ferry to Tuan Chua marina, where all the Halong Bay cruises start.
The total travel time should be around 3 and a half hours and the cost is around 180,000 VND The last ferries are at 4 pm but times are subject to change without notice so be flexible where you can.
Latest Tuan Chau - Cat Ba Ferry Schedule (24/03/2022)
From Tuan Chau | 08h00, 11h30, 15h00 |
From Cat Ba Island | 09h00, 13h00, 16h00 |