Hanoi to Cat Ba Island is a trip of about 150 to 160 km that takes 3.5 to 4.5 hours door to door. The road ends at Cat Hai, so every route finishes with a ferry, a speedboat or a cable car. Many travelers book this transfer together with a Lan Ha Bay cruise or a day trip on the bay.
| Hanoi to Cat Ba Island | Overview |
|---|---|
| Distance | 150-160 km by the main route through Hai Phong |
| Door-to-door time | 3.5 to 4.5 hours, including the sea crossing |
| Driving time to Cat Hai | 2 to 2.5 hours from central Hanoi |
| Tourist bus with boat | 300,000-350,000 VND per person |
| Limousine bus | 400,000-450,000 VND per person |
| Private car | 2,500,000-3,500,000 VND per vehicle with 4 or 7 seats |
| Crossings to the island | Dong Bai ferry, speedboat or Cat Hai to Phu Long cable car |
| From Noi Bai Airport | 4 to 5 hours door to door |
Cat Ba Town is the main base on Cat Ba Island, with most hotels, restaurants and the harbor for boat trips into Lan Ha Bay. The timing of the last crossing matters more than the speed of the drive, because it decides whether a late start still reaches the town the same day.
What are the route options from Hanoi to Cat Ba?

Getting to Cat Ba Island from Hanoi is simple in practice, because most travelers book the whole trip as one transfer. The main difference between the options is the sea crossing at the end, not the road. The standard route runs from Hanoi to Hai Phong and then to Cat Hai over the Tan Vu - Lach Huyen bridge, a sea bridge of 5.44 km (baochinhphu.vn).
From Cat Hai, the Dong Bai ferry crosses to Cai Vieng Port, and speedboats run across the same stretch of water. The crossing used by each bus company is worth confirming before booking, because it changes the arrival point on the island.

The Cat Ba cable car is the third way onto the island, running 3,955 meters from Cat Hai to Phu Long. The Cat Hai station is located in the same area as the Dong Bai ferry terminal. The crossing takes about 9 minutes, compared with about 20 minutes by ferry.
Route through Ha Long

A second route runs through Ha Long to Tuan Chau, where the Tuan Chau to Cat Ba ferry crosses to Gia Luan. This route suits travelers who combine Halong Bay with Cat Ba in one trip. The ferry lands at the northern tip of the island, and a road transfer of 45 to 60 minutes follows before Cat Ba Town.
Route comparison
| Route | Typical travel time | Best for |
|---|---|---|
| Hanoi, Hai Phong, Cat Hai, then ferry or speedboat to Cat Ba | 3.5 to 4.5 hours | Most travelers |
| Hanoi, Cat Hai, then cable car to Phu Long | Around 3.5 to 4.5 hours | A more scenic crossing |
| Hanoi, Ha Long, Tuan Chau, then ferry to Gia Luan | Around 4 to 5 hours or more | Combining Halong Bay and Cat Ba |
| Hanoi, Hai Phong, Ben Binh, then boat to Cat Ba Town | Around 4 hours | Travelers using Hai Phong city center |
For most international visitors, the first route is the simplest, since the bus, the crossing and the island transfer are booked as one ticket. Travelers starting in Hai Phong city have more choices, and the Hai Phong to Cat Ba routes include speedboats from Ben Binh Pier.
How far is Cat Ba Island from Hanoi and how long does it take?
The Hanoi to Cat Ba Island distance is about 150 to 160 km by the usual road and sea route. The exact figure changes with the starting point in Hanoi, the crossing the operator uses and the hotel location on the island.
| Route | Approximate distance |
|---|---|
| Hanoi to Hai Phong to Cat Hai to Cat Ba | 150 to 160 km |
| Hanoi to Ha Long to Tuan Chau to Gia Luan to Cat Ba | Around 160 km or more |
| Hanoi to Cat Hai by road, before the island crossing | Around 125 to 135 km |
Driving time and door-to-door time are two different figures on this route. Driving from central Hanoi to Cat Hai takes about 2 to 2.5 hours. The full trip takes 3.5 to 4.5 hours with check-in, the wait for the boat and the crossing. Weekends, public holidays and the summer peak add more time to the trip.
How to get to Cat Ba Island from Hanoi
Three options cover almost every trip from Hanoi to Cat Ba: a tourist bus, a limousine bus and a private car. The right choice depends on group size, budget and how fixed the schedule is.
Tourist bus

A tourist bus is the easiest choice for most independent travelers, because the operator arranges every part of the trip. The bus follows the expressway to Cat Hai, the group crosses by speedboat or ferry, and a second bus drives into Cat Ba Town. Drop-off is usually close to the main hotel area in town.
A ticket costs about 300,000 to 350,000 VND per person for a standard bus with a speedboat, and prices change a little between companies and seasons. One ticket covers the whole journey instead of three separate tickets, which suits solo travelers, couples and first-time visitors.
Limousine bus
A limousine bus is the more comfortable alternative to a standard coach. Limousine vans carry fewer passengers, with wider reclining seats and a quieter cabin. Many services pick up in the Hanoi Old Quarter and drop off at hotels in Cat Ba Town.
A seat costs about 400,000 to 450,000 VND per person, depending on the crossing included and the season. The price gap with a standard bus is small, so many couples and families choose the limousine for a trip of about four hours.
- More comfort: fewer passengers and more space than a full-size coach.
- Convenient pickup: many services pick up in central Hanoi instead of a bus station on the edge of the city.
- One booking: the road transfer and the island crossing are arranged together.
- Easier for families: a smaller vehicle makes the journey easier with children.
Private car
A private car is the most flexible option for families, small groups and travelers with a fixed cruise or hotel check-in time. A car costs about 2,500,000 to 3,500,000 VND for the whole vehicle, depending on whether it has 4 or 7 seats. The price becomes good value once four people travel together.
A private car still needs a sea crossing to reach a hotel on the island, because Cat Ba has no road link to the mainland. The car either boards the ferry with its passengers or waits on the mainland while the group crosses by speedboat.
How do Beka Travel tours include transport from Hanoi?
Beka Travel picks up guests in the Hanoi Old Quarter for its Lan Ha Bay trips, so the transfer and the boat trip are booked together. The Lan Ha Bay Day Tour From Hanoi picks up between 05:15 and 05:30 and returns to the Old Quarter between 20:30 and 21:00.
Guests on Beka Premium Cruise 2D1N are picked up in Hanoi or Ninh Binh at around 07:00 and board the boat at Cai Beo Port at around 12:00. The return trip reaches Hanoi in the late afternoon of Day 2.
Beka Travel also arranges shuttle buses from $13 per person each way, limousine buses from $18 and private cars from $130 per trip. Each of the Lan Ha Bay tours listed by Beka Travel shows its own pickup options from Hanoi, Ninh Binh and Cat Ba Town.
How long does the trip from Noi Bai Airport to Cat Ba take?
Travelers landing at Noi Bai International Airport can go straight to the island without entering central Hanoi, which avoids more than an hour in city traffic. The usual options are a private transfer or a tourist bus booked in advance, both running onto the expressway toward Cat Hai.
Noi Bai is located north of the city, so the full trip from the airport to Cat Ba Island takes about 4 to 5 hours. On an evening arrival, the last crossing decides the plan, because the transfer only works while boats and the cable car are still running. A night in Hai Phong city is the usual fallback plan.
How long is the trip from Cat Ba Island back to Hanoi?
The return trip runs in reverse, from Cat Ba Town to Cai Vieng or Phu Long and then through Hai Phong to Hanoi. The distance is the same 150 to 160 km, and a combined bus with the crossing is again the simplest option.
The return takes 3.5 to 4.5 hours, and a wider margin helps when a flight is involved. Planning about 5 hours for the trip to Noi Bai Airport is safer, because the timing depends mainly on which boat the group catches. Beka Travel return transfers from Cat Ba usually reach Noi Bai Airport at around 17:00 to 17:30.
Which way is best for traveling from Hanoi to Cat Ba?
The combined tourist bus gives the best balance of price, time and convenience for most travelers. A limousine suits travelers who value comfort over the fare, and a private car suits families or groups of four or more. The cable car suits travelers who prefer the view over the Phu Long mangroves to the fastest connection.
The trip works best when planned as a door-to-door transfer rather than a road journey. The crossing and the island transfer cause most delays on a tight schedule, so an earlier departure leaves room for a missed boat or a long queue.
Frequently asked questions
Can you get to Cat Ba Island without a ferry?
Yes. A speedboat or the Cat Hai to Phu Long cable car both avoid the car ferry. Either one is usually faster than waiting in the vehicle queue at Dong Bai. The cable car lands at Phu Long on the western side of the island, so a road transfer of about 30 minutes to Cat Ba Town still follows.
Do you need to book the ferry in advance?
Not usually for foot passengers with flexible timing, because tickets are sold at the terminal and sailings are frequent. Weekends, public holidays and the summer peak need more planning, and travelers with a private car should allow extra time for the vehicle queue. On a combined tourist bus, the operator arranges the crossing.
Is the ferry ticket included in the bus price?
It depends on the operator, so the fare is worth checking before booking. Many combined services include the bus, the speedboat, ferry or cable car, and the transfer into Cat Ba Town in one price. Some low fares cover only the road section, which is the most common reason a quoted price turns out to be incomplete.
What is the latest bus from Hanoi to Cat Ba?
There is no single latest departure, because times vary by operator and season, although afternoon buses at around 14:00 to 15:30 are common in summer. The last crossing matters more than the last bus, since it decides whether a late start reaches the island the same day. Booking an earlier connection than the last one is the safer plan.
Can you travel from Hanoi and join a cruise the same day?
Yes, when the cruise departs around midday or in the afternoon. A morning transfer usually reaches Cat Ba around midday, which suits cruises with pickup in Hanoi at about 07:00. Allow 1 to 2 hours of buffer before check-in and confirm the pier, because Cat Ba Town and Ben Beo Pier are in different places. Departure times for each boat are listed under the Cat Ba cruise options from Beka Travel.