Contents
Leaving the underground world of Phong Nha-Ke Bang National Park for the limestone karsts of Cat Ba Island is a trip from one geological wonder to another. The caves of Central Vietnam are quiet and ancient, while Cat Ba is the lively gateway to Lan Ha Bay. The route suits travelers who want to skip Hanoi and go straight from the jungle to the sea.
Cat Ba is an island, so the trip combines road travel with a ferry or speedboat crossing. Almost all services are overnight cabin buses that let you sleep through most of the long journey. You can book on GoAsia.cc.
Phong Nha to Cat Ba by Bus
The most direct way is a bus that runs from Phong Nha all the way to Dao Cat Ba. Booking platforms sell it as one ticket that includes the ferry or speedboat crossing and the last stretch to Cat Ba Town, so you do not have to buy tickets at different terminals.
VIP and Cabin Buses
The Cabin 22 and VIP buses have individual compartments with curtains. On booking platforms, tickets cost about $36 to $39 (October 2026). Buses leave in the evening, from about 20:00 to 23:59, with one at 00:45, and the journey takes 10 hours 30 minutes to 11 hours.[1]
Double Cabin for Couples
From Quang Binh, the Single Cabin and Double Cabin buses leave between 20:15 and 23:30. The Double Cabin is a wide berth for two people, cozy if you carry a lot of hand luggage. Booking platforms list these tickets at about $39 to $60 (October 2026), with a journey time of about 11 hours 45 minutes.[1]
Phong Nha to Hai Phong by Bus
You can also take a Cabin 22 bus to Hai Phong, which leaves at 20:30 or 23:00. On booking platforms, tickets cost about $45 (October 2026) and the journey takes about 13 hours.[1] This is a good choice if you want to spend a day in Hai Phong or the direct buses to Cat Ba are full.
From Hai Phong, the Dong Bai ferry to Cat Ba runs every 30 minutes from 05:00 to 18:00 and takes about 30 minutes. A bus from Hai Phong to Cat Ba, road plus a short ferry or speedboat, takes about 2.5 hours.[2]
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Direct Bus (VIP or Cabin 22) | $36 - $39 | 10h 30m - 11h | Excellent[1] |
| Bus from Quang Binh (Single or Double Cabin) | $39 - $60 | about 11h 45m | Excellent[1] |
| Bus to Hai Phong (Cabin 22) | about $45 | about 13h | High[1] |
Tips for Traveling from Phong Nha to Cat Ba
- Book a Cabin: On a long overnight journey, a private cabin gives you a much better night than a shared bunk.
- Prepare for Air Conditioning: Night buses are cold. Keep a sweater and a light blanket within reach.
- Pack for the Ferry: The last leg to the island is by ferry or speedboat. Keep valuables and a rain jacket in your daypack.
- Toilet Stops: Many overnight buses have no toilet on board, so use the facilities at each rest stop.
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Phong Nha to Cat Ba, including current prices and schedules.
The bus to Cat Ba is the cheapest direct option. On booking platforms, tickets start at about $36 (October 2026), and the ferry or speedboat crossing is part of the ticket.
The direct overnight bus from Phong Nha to Dao Cat Ba, which takes 10 hours 30 minutes to 11 hours.
The journey takes between about 10 hours 30 minutes and 13 hours, depending on whether you take the direct bus to the island or a bus to Hai Phong first.
Many overnight cabin buses have no toilet on board. They stop at rest areas along the way, so use the facilities at each stop.
On bus tickets to Dao Cat Ba, the ferry or speedboat crossing is included. On a bus to Hai Phong, you buy the boat ticket to Cat Ba yourself.
Both give you a private sleeping space with a curtain. VIP and Cabin 22 buses vary by operator, so check the class and the berth type when you book.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: 12Go timetable: Phong Nha - Dao Cat Ba. Retrieved November 1, 2026.
- [2] Cat Ba Express: How to get to Cat Ba Island from Hai Phong. Retrieved October 19, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.
