Most travelers plan Northern Vietnam the hard way — out to Sapa, back to Hanoi, out again to Halong, back again. That’s days lost to backtracking that never needed to happen. You can skip almost all of it.
After years booking these routes — including the Sapa-direct connections most agencies won’t touch — this is the playbook I’d hand a friend. It started simply: we ran the Hanoi–Sapa corridor, then guests kept asking to go on to Ha Giang, Halong, Ninh Binh. We said yes enough times that we now book routes right across Northern Vietnam.
This isn’t a generic “here are all the buses” listicle. It’s the routes that actually work, the operators worth paying extra for, and the connections others overlook — because their writers haven’t sat in the passenger seat.
My team coordinates hundreds of inter-city bookings a month, and we’ve watched what works and what frustrates travelers across every season. Below: how to think about Northern Vietnam transport (it’s not what the map suggests), the route clusters that cover almost every itinerary, and how to choose your mode. Prices and times verified June 2026.
- 1. What We Book Across Northern Vietnam
- 2. Hanoi — The Gateway Hub
- 3. Sapa Connections — The Underrated Routes
- Sapa → Ninh Binh
- Sapa → Halong Bay
- Sapa → Ha Giang
- 4. The Ha Giang Loop & the Far North
- 5. Heritage Triangle — Ninh Binh, Halong & Cat Ba
- Hanoi → Ninh Binh
- Hanoi → Halong Bay
- Hanoi → Cat Ba
- 6. Off-the-Beaten-Path Northern Vietnam
- Moc Chau (~4–4.5 hours)
- Mai Chau (~3.5 hours)
- Cao Bang (~6 hours)
- Bac Ha (~6 hours from Hanoi, ~2.5 from Sapa)
- Pu Luong (~4.5 hours)
- 7. Choosing Your Transport Mode
- 8. How to Book — What We Add Over the OTAs
- 9. Frequently Asked Questions
- What’s the best transport mode for long-haul routes in Northern Vietnam?
- Can I go from Sapa to Halong Bay without returning to Hanoi?
- Can I go from Sapa to Ninh Binh directly?
- How long is the Ha Giang loop and how’s it best done?
- Is it worth doing Ninh Binh and Halong Bay in one trip?
- Which Northern Vietnam destination is quietest?
- How far ahead should I book transport?
- Is there a flight or train to Sapa, Ha Giang or Moc Chau?
- What if my flight to Hanoi is delayed and I miss my connection?
- Are these prices per person or per vehicle?
- 10. The Bottom Line
What We Book Across Northern Vietnam
Northern Vietnam looks compact on a map, but the mountains stretch the times. Hanoi to Ha Giang is only about 300 km yet takes 6–7 hours; Hanoi to Sapa covers 380 km in 5 on the expressway. Google Maps’ drive estimates are optimistic on mountain roads, so local route knowledge matters.
The clusters that cover almost every Northern Vietnam itinerary we book:
- Sapa & the far northwest — rice terraces, ethnic villages, Fansipan (see our Hanoi to Sapa transport guide).
- Ha Giang loop — the most photographed motorbike route in Vietnam, reached from Hanoi or Sapa.
- Heritage triangle — Ninh Binh and Halong Bay, the postcard Vietnam most travelers come for.
- Off-the-beaten-path north — Moc Chau, Mai Chau, Cao Bang, Bac Ha, Pu Luong.
- Sapa connections — direct onward routes, covered in detail below.
From our 2026 bookings: most multi-stop Northern Vietnam itineraries we arrange include at least one “Sapa-direct” leg — Sapa to Halong, Ninh Binh or Ha Giang. They book as easily as the standard Hanoi routes.
Hanoi — The Gateway Hub
Hanoi to Sapa is our single most-booked route, and the cabin sleeper bus wins — full detail is in our Hanoi to Sapa transport guide. For the other Northern routes the pattern is consistent. Take a cabin bus where the operator runs one, a limousine van otherwise, or a private car if you want flexibility or have a group.
The three big Hanoi-departing routes beyond Sapa:
- Hanoi → Ninh Binh — about 95 km, 2 hours. The easiest day trip, and the rare route where the train is genuinely good. See the Hanoi to Ninh Binh guide.
- Hanoi → Halong Bay — about 164 km, 2.5–3 hours since the CT04 expressway. See the Hanoi to Halong Bay guide.
- Hanoi → Ha Giang — about 304 km, 6–7 hours overnight. See the Hanoi to Ha Giang bus guide.
Insider note: pickup point matters. A “Hanoi” departure usually means the operator’s terminal at My Dinh or Nuoc Ngam, 15–25 minutes from the Old Quarter. Most operators include a free shuttle from the Old Quarter — confirm it when you book.
Sapa Connections — The Underrated Routes
Most itinerary blogs treat Sapa as a dead-end. It isn’t — these direct connections are real, scheduled, and comfortable with the right operator.
Sapa → Ninh Binh
The strongest skip-Hanoi route: about 400 km, roughly 7 hours by private car or 8–9 hours on an overnight cabin bus. You wake near Tam Coc, ready for the boats and Mua Cave the same day. Cabin buses start around $31 a seat; a private car runs from about $175.
Sapa → Halong Bay
Most travelers do Halong, then Sapa, then fly home — missing that Sapa to Halong is bookable directly, letting you close a Northern loop without flying. It’s about 490 km: 8–10 hours by shared limousine ($22–33) or 7.5–8 hours by private car ($215) or van ($295). There’s no train or flight on this one — it’s a road day either way.
Sapa → Ha Giang
Extending into the Ha Giang loop after Sapa? The direct route — about 235 km, ~6 hours by bus or ~5–5.5 by private car — beats backtracking to Hanoi. Bang Phan runs a comfortable limousine from $20 and a VIP cabin bus from $22.
Routing tip: with 10+ days, here’s the loop I’d build. Hanoi → Sapa (2–3 nights) → Ha Giang loop (3–4 nights) → Hanoi → Ninh Binh (2 nights) → Halong (overnight cruise) → fly out from Hanoi. We book every leg — message us for a custom build.
The Ha Giang Loop & the Far North
The loop has exploded since 2022. Where Sapa is gentle rolling terraces, Ha Giang is vertical karst — the kind of scenery that makes seasoned travelers go quiet. It’s farther and steeper, with thinner infrastructure, so book the transport leg accordingly — an overnight cabin bus from Hanoi (from $18) gets you there rested.
Heritage Triangle — Ninh Binh, Halong & Cat Ba
Hanoi → Ninh Binh
The easiest Northern day trip: about 2 hours by limousine ($15–18) or train. Most travelers stay two nights to cover Trang An, Tam Coc, Mua Cave and Hoa Lu. Families take a private car ($80) or van ($110).
Hanoi → Halong Bay
Most Halong visits are overnight cruises — the bay is the destination, not the city. Transport gets you to the pier in about 2.5–3 hours via the CT04 expressway — a shared limousine from $18, or a private car ($108) for groups. There’s no practical train yet.
Hanoi → Cat Ba
Cat Ba is an island, so every route ends with a short sea crossing or the cable car — about 3–3.5 hours via Hai Phong and Cat Hai. A direct limousine bus bundles the drive plus speedboat or cable car into one ticket ($10–18).
Heritage triangle tip: if you do both Ninh Binh and Halong, go Ninh Binh first, Halong second. The overnight cruise is the experience to end on — sunset on the water, then fly out from Hanoi the next day.
Off-the-Beaten-Path Northern Vietnam
These don’t get Sapa’s search volume, which means fewer tour buses, fewer high-rises and prices that haven’t tripled. They’re our team’s picks for return travelers.
Moc Chau (~4–4.5 hours)
A cool green plateau of tea hills and flower fields. Public buses run from My Dinh ($7–8); a limousine van is from $16, a private car from $105. The white mustard flowers (Nov–Dec) and plum blossom (Jan–Feb) are the draw.
Mai Chau (~3.5 hours)
White Thai stilt-house villages and quiet rice valleys — the Sapa for travelers who want calm. Scheduled limousine vans and private cars run daily from Hanoi.
Cao Bang (~6 hours)
Ban Gioc waterfall, Nguom Ngao cave and China-border scenery. Increasingly popular but still underdeveloped; most book a private car or limousine van.
Bac Ha (~6 hours from Hanoi, ~2.5 from Sapa)
Famous for the Sunday market, where Hmong, Tay and Phù Lá communities trade textiles and livestock. Best as a Saturday-night arrival for the Sunday-morning market — and easy to pair with Sapa.
Pu Luong (~4.5 hours)
A hill-tribe nature reserve of infinity-pool eco-lodges and slow rice-valley life — the quiet alternative to Sapa. Scheduled limousine vans run from Hanoi.
Choosing Your Transport Mode
| Mode | Best for | Price | Comfort | Flexibility |
|---|---|---|---|---|
| Cabin sleeper bus | Long-haul overnight (Sapa, Ha Giang, Sapa-Ninh Binh, Sapa-Halong) | $18–55 / seat | Private lie-flat cabin | Fixed schedule |
| Limousine van | Day trips and shorter routes (Ninh Binh, Moc Chau, Mai Chau) | $15–35 / seat | Wide reclining seat | Shared schedule |
| Private car (4–7) | Groups of 3+, flexible timing, photo stops | $80–350 / vehicle | The whole car | Full control |
| Train | Hanoi–Sapa overnight only (via Lao Cai) | $20–60 | 4-berth cabin | One departure a day |
The rules we book by:
- Going overnight? Cabin sleeper bus — lie-flat beats a reclining van every time.
- Day trip, 2–4 hours each way? A scheduled limousine: cheapest, no fuss.
- Group of three or more? A private car costs about the same per head and adds flexibility.
- Route over 6 hours? Avoid a single-driver private car — driver fatigue is a safety issue, so take a cabin bus or limousine.
From our 2026 bookings: most guests now choose the cabin sleeper bus, with the limousine van second and private car third; the train is a small share. The cabin-bus shift is recent — five years ago the train was the default, until the private lie-flat cabin changed the game.
How to Book — What We Add Over the OTAs
You can book most of these routes on 12Go, Baolau or Bookaway. Here’s what we add:
- Vetted operators only — we’ve dropped operators over the years for service issues; the OTAs list everyone.
- WhatsApp confirmation within 30 minutes, not “your booking is being processed.”
- A local team that handles changes — if weather delays your bus, we rebook you free.
- A custom itinerary build — so you don’t have to know which Sapa-direct routes exist.
For a custom Northern Vietnam plan, message us on WhatsApp at +84 964 900 120 with your dates and destinations. We’ll send a route plan and transport options within a couple of hours during support hours.
Frequently Asked Questions
What’s the best transport mode for long-haul routes in Northern Vietnam?
A cabin sleeper bus for overnight routes (Hanoi–Sapa, Hanoi–Ha Giang, Sapa–Ninh Binh). A limousine van for 2–4 hour day routes like Hanoi–Ninh Binh. A private car for groups of three or more, or flexible itineraries.
Can I go from Sapa to Halong Bay without returning to Hanoi?
Yes — a direct overnight or daytime road route, no Hanoi backtrack. Distances, times and fares are in our Sapa to Halong Bay guide.
Can I go from Sapa to Ninh Binh directly?
Yes — by overnight cabin bus or daytime private car. Full distances and fares are in our Sapa to Ninh Binh guide.
How long is the Ha Giang loop and how’s it best done?
About 350 km over 3–4 days, starting and ending in Ha Giang City. Most ride it by motorbike with a local easy-rider; non-riders do it by private car. See our Ha Giang Loop guide.
Is it worth doing Ninh Binh and Halong Bay in one trip?
Yes — karst on land and karst on water, only about 3 hours apart. The usual sequence is Hanoi → Ninh Binh (2 nights) → Halong (overnight cruise) → Hanoi, about 5–6 days.
Which Northern Vietnam destination is quietest?
Pu Luong, Mai Chau and Cao Bang are the calmest. Bac Ha is busy only on Sunday market day; Moc Chau gets busy in flower season (Nov–Dec, Jan–Feb), otherwise quiet.
How far ahead should I book transport?
For peak season (October weekends, Tet) book 2–3 weeks ahead. In shoulder season a week is fine. Last-minute works for most routes except popular weekend cabin buses and Ha Giang loop tours.
Is there a flight or train to Sapa, Ha Giang or Moc Chau?
No. Sapa, Ha Giang and Moc Chau have no airport, and only Sapa has a rail option (the overnight train to Lao Cai, then a road transfer). Everywhere else in this guide is reached by road.
What if my flight to Hanoi is delayed and I miss my connection?
Message us on WhatsApp as soon as you know — for bookings made through us, we rebook you to the next departure at no fee. It’s one of the main reasons travelers book with us rather than an OTA.
Are these prices per person or per vehicle?
Cabin bus and scheduled limousine fares are per person. Private car and private 9–11 seat limousine prices are per vehicle, split among your group. Each route guide and product page shows the exact basis.
The Bottom Line
Plan Northern Vietnam as one connected loop, not a series of out-and-back trips from Hanoi. Get the sequence right and the Sapa-direct legs save you days on the road. Send us your dates and we’ll book the whole route, one leg at a time.