

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 the stopovers worth making (Hanoi, Ninh Bình) and practical tips for travellers.
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 has enough to fill a day and is easily reached 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 worth the detour: 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!
Two nights minimum, because a day of it goes to arriving. That gives one full day for the national park or Lan Ha bay. One night means you travel, sleep and travel again.
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.
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.
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.
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).
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.
A note on names before you book. Ha Giang province was merged into Tuyen Quang on 1 July 2025, and Hai Phong, which you pass through, absorbed part of Hai Duong on the same date. Nothing has moved and no route has changed, but operators and booking sites use the old and new names inconsistently - search both when comparing fares.
What is the fastest way?
Ha Giang to Hanoi, then Hanoi to Cat Ba on a through coach that includes the ferry. That is roughly five hours plus three, so a long day rather than an overnight. The direct Ha Giang to Hai Phong options look shorter on paper and are not, because the ferry timings do not line up.
Does the ferry ever not run?
Yes, and this is the part that catches people. Crossings to Cat Ba are suspended in rough weather and the decision is made on the day. It happens most between November and February and during storms in the July to September window. Leave a buffer day before any onward flight.
Is the through coach worth it over doing it yourself?
Yes, for one reason: the ticket includes the ferry and the transfer at both ends, so a delay is the operator's problem rather than yours. Doing it independently is cheaper and works, but you are managing three connections with no margin.
Can I do it by motorbike?
You can ride to Hai Phong and put the bike on the ferry, and people do. Budget a full day of riding, and be honest about the monsoon: the QL10 in heavy rain is not the ride the Ha Giang loop was.
How long should I stay on Cat Ba?
This route ends on an island reached by ferry, where the weather decides whether you arrive. The Elephant Cave and Ma Da Valley day trek in Phong Nha-Ke Bang, further south, is limited by a permit and a daily visitor cap instead - the number of people is capped deliberately rather than by the sea.
Get the latest information about our tours and special offers!