From Hanoi to Cat Ba – 2 Direct options

Traveling from Hanoi to Cat Ba takes you from the capital to the largest island in the Halong Bay area, a trip of around 150 kilometers that always ends with a short crossing over the water. Because there is no road bridge the whole way, every option combines a drive with a ferry, speedboat, or cable car, though the most popular tickets bundle all of it together. This guide covers the direct bus, a private car, and the slower route via Hai Phong, and helps you pick the one that suits your trip.

Subjects

Vietnam Travel Guide book cover by Local Vietnam featuring Halong Bay landscapes, tailoring your trip with tips from authors Nhung and Marnick.
FREE eBook Vietnam: 200+ pages practical info

About the route from Hanoi to Cat Ba

Hanoi and Cat Ba sit around 150 kilometers apart, but the distance tells only part of the story, since Cat Ba is an island and no road runs all the way there. Every route heads southeast toward Hai Phong on fast expressway, then swaps to a boat for the final stretch across to the island, followed by a short shuttle into Cat Ba Town. The usual combined ticket covers the whole chain and takes around 3 to 3.5 hours. The main choices are a direct bus, a private car, or the slower do-it-yourself route via Hai Phong.

Cat Ba is the largest island in the Halong Bay area and the gateway to Lan Ha Bay, the quieter stretch of karst-studded water just south of Halong. It draws travelers for its national park, beaches, kayaking, and boat trips, all at a slower and more down-to-earth pace than Halong Bay itself. It works well as a base for a few days on and around the water.

Plan your time there with our Cat Ba Island travel guide.

How the ferry crossing works

Because Cat Ba is an island, the trip always finishes with a water crossing, and this is the part that confuses first-timers. From the Hanoi side you travel to a port on the Hai Phong side, most often Got Pier, and cross from there by speedboat or vehicle ferry over to the island, where a shuttle covers the last stretch into town. There are a few different crossings and boat types, but the key thing to know is that you rarely need to sort this out yourself. Most bus tickets from Hanoi are sold as a single combined fare that already includes the crossing, so you buy one ticket and the connection is handled for you.

For a full breakdown of the piers, boat types, and schedules, see our Cat Ba ferry guide.

Option 1: By direct bus from Hanoi to Cat Ba

Why choose the direct bus

The direct bus is the easiest way to travel from Hanoi to Cat Ba, and what most travelers use. It runs as a single combined ticket that covers the whole journey, the expressway coach, the sea crossing, and the shuttle into town, so you book once and everything is handled. Many operators pick up from hotels in the Hanoi Old Quarter and drop close to your accommodation in Cat Ba Town, and the whole trip takes around 3 to 3.5 hours. For a route that ends with a boat transfer, having it all bundled into one ticket takes away the only real complication.

How the combined ticket works

The trip comes in three linked parts. First a bus or limousine van carries you from Hanoi southeast to a port on the Hai Phong side, most often Got Pier, roughly two hours on the expressway. Then you cross to the island, usually by speedboat in well under half an hour, though some tickets use the vehicle ferry or the cable car instead. Finally a short ride takes you the rest of the way into Cat Ba Town.

How that middle leg works depends on the operator, and it comes in two forms:

  • On the vehicle ferry, the coach drives straight onto the boat, so you stay on the same bus the whole way.
  • On the speedboat crossings, you get off, cross as a foot passenger, and a second vehicle meets you on the island.

Either way it is one ticket with one operator handling the connections, and the crossing is already covered, so there is nothing extra to buy at the pier. Because some versions involve changing from bus to boat to bus, the trip can feel a little piecemeal, but it is still far simpler than arranging each leg yourself.

Cost and booking

Fares start from around 265,000 VND (roughly $10 to $11) and rise for limousine and VIP classes with fewer seats and more comfort. Several operators run the route, including Good Morning Cat Ba, Cat Ba Express, Daiichi Travel, and Interbus Lines, with frequent departures through the day. You can book through platforms like 12Go or Baolau, or ask your hotel to arrange it. In summer and at weekends the island gets busy, so book a day or two ahead if you can.

For more on how buses work in Vietnam, see our guide to bus travel in Vietnam.

Who it is for

The direct bus suits almost everyone on this route: solo travelers, couples, and families who want a simple, affordable trip without piecing together separate legs. Unless you want the door-to-door comfort of a private car, this is the option to choose.

Option 2: By private car from Hanoi to Cat Ba

Why choose a private car

A private car is the most comfortable way to travel from Hanoi to Cat Ba, and the most flexible. The driver collects you at your hotel in Hanoi and takes you all the way to your accommodation on the island, leaving when you like rather than to a fixed schedule. It suits families, small groups, and anyone with luggage who would rather not deal with the changes and waiting that come with the combined bus ticket.

The car crosses with you

This is the part worth understanding, and where a private car differs from a taxi. With a proper private transfer, the car drives onto the vehicle ferry between the mainland and the island, so you stay with the same car and driver from Hanoi right through to your hotel in Cat Ba Town. A regular taxi will not do this: it only takes you as far as the port, where you cross on foot by ferry or speedboat and then find new transport on the island side. If you want a genuine door-to-door trip, make sure you are booking a private transfer that includes the ferry crossing, not just a taxi to the port.

Cost and who it is for

You hire a car with a driver and choose the vehicle size for your group. Prices are per car rather than per person and are much higher than a bus seat, so this option makes most sense for families or small groups who can split the cost, or anyone who simply prefers comfort and privacy over saving money. For solo travelers and couples on a budget, the direct bus is the far cheaper choice.

See how it works in our guide to renting a car with a driver in Vietnam.

Option 3: Via Hai Phong

The last way to reach Cat Ba is to make your own way there in stages through Hai Phong, the port city between Hanoi and the island. You would travel from Hanoi to Hai Phong first, by train or bus, and then arrange your own crossing from the city out to the island. It is worth knowing this is possible, but for most travelers it is not the easiest or cheapest way to go.

The problem is that it breaks a simple trip into several disconnected legs. You have to get to Hai Phong, cross the city to the right pier, buy a ferry or speedboat ticket yourself, and then sort out transport again once you land on the island. All of that takes more time and effort than a combined bus ticket, and it rarely works out meaningfully cheaper, since you are paying for each leg separately. Unless you actually want to stop in Hai Phong, there is little reason to travel this way just to reach Cat Ba.

Where it does make sense is if Hai Phong is part of your plan. It is an underrated city with good food and old French-era streets, so breaking the journey there for a night can be worthwhile in its own right. If that appeals, see our Hai Phong travel guide for what the city has to offer.

Conclusion: what is the best option for Hanoi to Cat Ba

The best way to travel from Hanoi to Cat Ba comes down to comfort and budget, since almost everyone ends up on some version of the bus-and-boat combination. A quick way to choose:

Direct bus – the easiest and most popular choice, a single combined ticket covering the coach, the crossing, and the shuttle into town in around 3 to 3.5 hours, from about 265,000 VND.

Private car – the most comfortable and flexible, taking you door to door with the car crossing on the ferry, and worth it for families or small groups who can split the cost.

Via Hai Phong – the least practical way to simply reach Cat Ba, and only worth it if you want to stop in the city along the way.

For most travelers it is simple: take the direct bus for an easy, affordable trip, or a private car if you want door-to-door comfort and do not mind the higher cost. Only route through Hai Phong if the city itself is part of your plan.

This field is hidden when viewing the form
This field is hidden when viewing the form
DD slash MM slash YYYY
Let us know your requirements, wishes and needs.
Get the Free Vietnam eBook!
300+ pages with practical info

Questions about Vietnam or need travel tips?

Join Our Facebook Group – Vietnam Experts reply within 1 working day.

About the Author

Scroll to Top

FREE EBOOK
Vietnam Travel Guide​

vietnam free ebook