


Before leaving the clouds of Ha Giang behind, I took one last swim at Du Gia Waterfall - a hidden mountain oasis - and refueled on local bún chả and strong Vietnamese coffee. By 7 PM we were on a VIP sleeper bus bound for Hai Phong. Over the long night (about 12 h total including the ferry), I slept soundly and woke up in Haiphong at dawn, ready for the next leg. Cat Ba Island’s beautiful shores were finally ahead of us!
This travel diary covers all the budget-friendly ways to make the 420 km trip from Ha Giang to Cat Ba - by bus, motorbike, train or ferry - plus cool stopovers (Hanoi, Ninh Bình, hidden gems) and practical tips for travelers.
Sleeper Bus + Ferry (via Haiphong): This is the most direct budget choice. Company tours (or ticket services) run an overnight sleeper bus from Ha Giang to Hai Phòng, usually departing around 7-8 PM and arriving by morning.
The 475 km trip takes roughly 10-12 hours.
Fares are on the order of 400,000-800,000 VND one-way (≈$20-$35), depending on the bus quality. From Hai Phòng you then hop on a ferry or speedboat to Cat Ba (another 1-2 h, more below).
In my experience, booking through sites like BookAway helps guarantee a spot. (Tip: choose a VIP or limousine bus class for AC and Wi-Fi, and book a few days ahead for the best price.)
Day Bus via Hanoi: If you prefer a day schedule or want to break up the journey, take a morning bus from Ha Giang to Hanoi (225 km, about 4-5 h).
Companies like Full Moon Party or Duc Duong offer buses for around 300,000 VND (~$13). You can spend a night (or more) in Hanoi exploring the Old Quarter, street food stalls and temples. Then catch a bus from Hanoi to Cat Ba: these leave from My Dinh or Giap Bat and take about 3 h.
The cheapest tickets are around 240,000-350,000 VND ($10-15). (According to , the fastest bus is just under 3 h.) This two-leg route gives more flexibility but is slightly longer overall.
a VIP Sleeper Bus Going From Hanoi to Cat Ba
Motorbike Adventure: For the daring, riding your own motorbike is possible but ambitious. The ride from Ha Giang to Cat Ba is roughly 420 km, mostly on national highways (via Hanoi or Cat Lo).
You’d easily need at least 2 full riding days (10-12 h of driving each), especially in mountain rain or fog. Fuel is cheap (~22,000 VND/liter) but be mindful of the monsoon season.
If you go this route, I’d recommend stopping overnight in Hanoi or scenic Ninh Bình. Note that Cat Ba ferries can carry motorbikes (take the car ferry at Got pier on Cat Hai Island).
Train? Unfortunately, no direct train connects Ha Giang or Cat Ba. The nearest rails run Hanoi-Haiphong, but locals usually take a bus instead. (12go confirms “trains are not available” on this route.)
Private Car/Taxi: Not exactly budget, but if you have the cash, you could hire a car from Ha Giang to Cat Ba. Expect ~1,000,000 VND for the road trip, plus ferry tickets.
Taxis (e.g. from Hai Phong airport to Got pier) are about 300,000 VND. But for solo or backpackers, the sleeper bus is far cheaper.
a Ferry Going to Cat Ba Island
Option 1: Direct Bus+Ferry (12 h) - Board the 7-8 PM sleeper bus in Ha Giang (e.g. from Ha Giang City or Du Gia town). You’ll arrive in Hai Phòng around 6-7 AM. Grab breakfast, then head to Ben Binh pier in Hai Phòng to catch a speedboat.
A speedboat at 7:00 AM will land in Cat Ba by ~8:30 AM; later boats run roughly every 1-2 hours (see details below).
All-in-one booking tours advertise “Ha Giang → Cat Ba” transfers at around 28 USD per person.
Option 2: Via Hanoi (13-15 h total) - Take an 8 AM bus from Ha Giang to Hanoi (arrive ~1 PM). Stay overnight in Hanoi (sightsee, sleep, wake early).
Next morning, take the 7-8 AM bus from Hanoi to Cat Ba (arrive 10-11 AM). The Hanoi-Cat Ba coach includes the ferry crossing; we paid about 300,000 VND ($13) for the 3-h trip.
This option is more flexible (and faster daytime driving), and lets you explore Hanoi’s markets, lakes and cafes.
Option 3: Self-Drive Trip - If on a bike or renting one in Ha Giang, you could point south on QL2 to Lao Cai, then Hanoi, then east to Haiphong and Cat Hai ferry.
Or take QL2 south to the Red River delta, swing by Ninh Bình (off the highway), then on to Hanoi/Haiphong.
Plan gas stops and rest. (I’d personally do it in 3 segments: Ha Giang→Hanoi, Hanoi→Haiphong, Haiphong→Cat Ba, each 3-5h, breaking in Hanoi.)
Hanoi Old Quarter at Night
Hanoi (if you pause there): Vietnam’s capital is full of charms. Don’t miss the Old Quarter, Hoan Kiem Lake and Temple of Literature. For a local vibe, sip cà phê trứng (egg coffee) at Cafe Giang or Bụi.
In the evenings, check out the Dong Xuan Night Market or the famous railway street (Vietnamese trains run through a tight alley!).
I spent one rainy night in Hanoi hunting for bún chả (grilled pork & noodles), just like Obama did, and it was spectacular.
Ninh Binh Is Absolutely Goregous Place in Vietnam Which a Lot of People Prefer Over Touristy Halong Bay
Ninh Bình (optional detour): Not on the direct highway, but highly recommended if you have extra days. This “inland Ha Long Bay” has river mangroves, limestone karsts and temples.
Almost everyone does either Tam Coc or Trang An boat tours. A short hike up Hồng Lĩnh (Mua Cave) rewards you with a 360° view over rice paddies and rivers.
If you can spare a day, Ninh Bình is a hidden gem “with a lot to see” - easily accessed by bus or motorbike south of Hanoi.
Hai Phong City, Vietnam
Hai Phòng and Haiphong Bay: Hai Phòng is an industrial port, not a tourist town, but it’s the jump-off point. Grab a coffee in the old quarter or a bánh mì here before the ferry.
The ferry from Hai Phòng crosses a scenic channel (Cat Hai Island) into Lan Hạ Bay on the way to Cat Ba.
Cat Ba Island (end of trip): You’ll arrive at Cái Viềng or Phù Long pier in Cat Ba town. From here, wander Cat Ba’s waterfront, or head into Cat Ba National Park (only ~40k VND entrance fee, with jungle hikes and a famous viewpoint).
Two must-see spots: Hospital Cave (Quán Y Cave) - a 15-ward field hospital from the Vietnam War era - and Cannon Fort, a restored French battery with 360° views. Hospital Cave is open 8 AM-5 PM daily, cost 80,000 VND (kids 40k).
On Cat Ba’s north side are Cat Co 1, 2, 3 beaches (free, laid-back sandy bays), and Lan Hạ Bay beyond them. Many travelers do a Lan Hạ day-cruise or kayak tour (these go through floating fishing villages and towering islets).
Pretty View From a Spot on Cat Ba Island, Vietnam
Booking & Tickets: Vietnamese buses often sell out on holidays. Use a site like Vexere.com to pre-book. VIP buses (reclining seats, WiFi) run daily and “start as early as 07:00 to as late as 23:00”. Arrive 15 min early; delays happen.
For ferries, you can buy tickets at the pier or book via a travel agent.
Speedboats/hydrofoils from Hai Phòng to Cat Ba run frequently from 7 AM to ~5 PM - we paid 120,000-200,000 VND depending on company (about $5-$9).
Packing: Night buses can be cool - bring a light sweater or shawl. Long journeys mean bringing snacks and water is smart (though buses stop a couple times). If you ride a bike or ferry, pack light and waterproof bags; Lan Ha bay tours may involve getting wet.
Money: Cards don’t work on buses/ferries, so carry cash (VND). ATMs are available in Ha Giang city, Hanoi, and Cat Ba town. Taxis on Cat Ba are rare - plan to walk or rent a scooter (~150k-200k VND/day).
Language Tip: A few Vietnamese phrases help. A friendly “Cảm ơn” (thank you) or “Xin chào” (hello) goes far. Most drivers/attendants have basic English.
Safety: Roads are generally good on the main route, but traffic can be chaotic in cities. If you ride a motorbike, stay alert - Vietnamese drive defensively!
Q: What’s the fastest / cheapest way?
A: The quickest is the direct overnight bus + ferry (12 h total). It’s also economical: buses from Ha Giang to Hai Phòng are ~22-34 USD one-way. Adding the high-speed boat (200k VND) still beats flying or expensive private cars. The cheapest daytime route is via Hanoi: Ha Giang→Hanoi ($13, 5h) and Hanoi→Cat Ba ($10, 3h). This can take ~13-15 h of travel but lets you break the trip.
Q: Can I ride a motorbike to Cat Ba?
A: Yes, many adventurous travelers do it. Expect two long days of riding (~10-12 h each) through mountains and plains. You’ll need to take your bike on the Cat Hai→Cat Ba car ferry. It’s scenic but not for novice riders. Break up the journey in Hanoi or Ninh Bình for safety.
Q: Are there trains from Ha Giang or to Cat Ba?
A: No direct trains. Ha Giang has no rail line. From Hanoi there’s a train to Haiphong cargo port, but most tourists stick with buses. All practical links here involve the road and sea.
Q: What are Cat Ba’s top sights/hours?
A: Definitely hike Cat Ba National Park (entry ~40,000 VND, dawn-to-dusk). Visit the Hospital Cave in the morning (8 AM-5 PM, ticket 80k VND). Walk or rent a scooter to Cannon Fort before sunset (free, 5 PM last entry). Spend some time at Cat Co Beach (Cat Ba’s main beach) or book a kayak/Lan Hạ Bay cruise (these depart from Cat Ba port all day).
Q: Any other hidden gems nearby?
A: If time allows, consider a quick detour south of Haiphong to Đồ Sơn beach, or an overnight in Ninh Binh (Trang An, Tam Cốc) as mentioned. On Cat Ba itself, off-the-beaten attractions include Butterfly Valley and the floating fishing villages of Lan Hạ Bay.
The scenery in northern Vietnam is full of surprises - the journey often becomes part of the adventure!
Get the latest information about our tours and special offers!