When I left my marina desk in Singapore back in 2018, colleagues thought I was out of my mind. Eight years later, standing on the sundeck of yet another Ha Long Bay cruise, I can confirm — best decision I ever made. Let me walk you through what I’ve found.
★★★★★ 4.96/5 (595 verified reviews)
Getting from Hanoi to Cat Ba Island requires a combination of bus and ferry.
Three routes to Cat Ba Island — the gateway to Lan Ha Bay’s pristine cruises and Cat Ba National Park
Hanoi To Cat Ba Island: Complete Guide
Overview
Cat Ba Island, the largest island in the Cat Ba Archipelago, is the main gateway to Lan Ha Bay and a popular destination in its own right. Getting there from Hanoi requires crossing water — either by ferry, speed vessel, or a combination of bus and vessel. The total journey takes 4-5 hours.
The Three Main Routes
Route
Duration
Cost
Best For
Bus + Ferry (via Hai Phong)
4-4.5 hours
$12-18/person
Most popular, reliable
Bus + Speed vessel (via Got Pier)
4-5 hours
$15-20/person
Faster crossing
Direct Tourist Bus
4.5-5 hours
$15-25/person
Convenient, door-to-door
Route 1: Bus + Speed vessel via Hai Phong ⭐ (Most Popular)
Step-by-Step
Hanoi → Hai Phong: Limousine van from Old Quarter (2.5 hours, $8-12)
Hai Phong → Got Pier/Ben Binh: Included or taxi (15 min)
Cat Ba Pier → Cat Ba Town: Shuttle or taxi (15-20 min, included or $2)
Schedule
Departure Hanoi
Arrive Cat Ba
Operator
6:30 AM
~11:30 AM
Cat Ba Express
7:30 AM
~12:30 PM
Good Morning Cat Ba
8:00 AM
~1:00 PM
Hoang Long
1:00 PM
~6:00 PM
Cat Ba Express
Booking
Cat Ba Express: catbaexpress.com — $15-18/person (bus + vessel combo)
Klook/12Go: Search “Hanoi to Cat Ba” — compare prices
Hotel desk: Most Old Quarter hotels can book
Route 2: Direct Tourist Bus (Door-to-Door)
How It Works
Tourist bus companies offer complete Hanoi-door to Cat Ba-door service, including bus, ferry crossing, and final transfer. One ticket, no hassle.
Details
Pickup: Hanoi Old Quarter hotels (7:00-8:00 AM)
Total duration: 4.5-5 hours
Cost: $15-25/person
Operators: Cat Ba Express, Good Morning Cat Ba, Viet Hai Express
What’s Included
Hotel pickup in Hanoi
Comfortable bus/van to Hai Phong
Speed vessel or car ferry crossing
Transfer to Cat Ba Town
Drop-off at your Cat Ba hotel
Route 3: Private Car + Ferry
For Maximum Flexibility
Hanoi → Dinh Vu Port: Private car 2.5 hours ($50-60/car)
Dinh Vu → Cat Hai: Car ferry 30 minutes
Cat Hai → Cat Ba Town: Drive 30 minutes (same car continues)
Total cost: $80-100 per car (including ferry fees)
Advantage: Your private car comes to Cat Ba — useful for island exploration
Cat Ba Town Orientation
Upon arrival in Cat Ba Town:
Beo Pier (for Lan Ha Bay cruises): 5-minute walk south of town center
Cat Ba Harbor: Central area with hotels, restaurants, bars
Cat Co Beach: 15-minute walk east
National Park entrance: 15 km north (motorbike or taxi, 25 min)
Return Journey: Cat Ba → Hanoi
Departure Cat Ba
Departure Pier
Arrive Hanoi
Operator
7:00 AM
Speed vessel
~12:00 PM
Cat Ba Express
8:30 AM
Speed vessel
~1:30 PM
Good Morning CB
12:30 PM
Speed vessel
~5:30 PM
Cat Ba Express
Combining Cat Ba with Halong Bay Cruise
A popular itinerary:
Day 1: Hanoi → Cat Ba Island (4.5 hours) → explore Cat Ba Town
Day 2: Lan Ha Bay day cruise from Beo Pier → return to Cat Ba
Day 3: Explore Cat Ba National Park → afternoon bus back to Hanoi
Day 3-4 alt: Take Halong Bay overnight cruise from Cat Ba/Tuan Chau
Practical Tips
Book combined tickets (bus + vessel) for the simplest experience
Arrive at pickup point 15 min early — buses leave on time
Bring motion sickness medicine if sensitive to boats
Keep valuables in your daypack — large luggage stored separately on vessel
Download offline maps — phone signal is patchy between Hai Phong and Cat Ba
Weekend ferries fill up fast — book in advance for Friday/Saturday travel
FAQ
How long does it take to get to Cat Ba Island from Hanoi?
4-5 hours total (2.5 hours bus + 45-60 minutes vessel + transfers). Direct tourist buses make it seamless.
Can I drive my own car to Cat Ba Island?
Yes, via the car ferry from Dinh Vu Port (Hai Phong). The ferry carries cars, motorbikes, and passengers. One ferry runs approximately every 1-2 hours.
Is it worth visiting Cat Ba Island for just one day?
One day is tight but possible. Most travelers spend 2-3 nights to enjoy the island, Lan Ha Bay cruise, and National Park. If pressed for time, a Lan Ha Bay day cruise from Cat Ba is the best use of a single day.
Is there a bridge to Cat Ba Island?
No bridge yet, though one has been planned. As of 2026, ferry/speed vessel is the only way to reach Cat Ba from the mainland.