Cat Ba Outdoors
Blog / Transport

Getting to Cat Ba from Sapa: The Overnight Sleeper Bus Route

450 km from mountains to sea. The Sapa to Cat Ba overnight sleeper (650k VND) collapses the 11-hour journey into one night. Schedule, what to expect, and how to time it.

May 12, 20266 min readBy Cat Ba Outdoors team
TransportTips
Getting to Cat Ba from Sapa: The Overnight Sleeper Bus Route

Sapa and Cat Ba sit at opposite ends of northern Vietnam — one in the mountains near the Chinese border, the other in a bay on the east coast. The distance between them is 450 km and there is no direct bus, but there is one good way to do it: an overnight sleeper from Sapa that puts you on the Cat Ba ferry by morning. Here's how the route works.

Sapa terraced rice fields cascading down a green mountainside
Sapa's rice terraces — the side of Vietnam you're leaving behind.

The fast version

  • Distance: ~450 km (Sapa Town → Cat Ba Town)
  • Door-to-door time: ~11 hours, almost all of it overnight
  • Easiest option: Overnight sleeper bus from Sapa via Hanoi, Hai Phong, and the Dong Bai ferry
  • Alternative: Train Sapa (Lao Cai) → Hanoi overnight, then morning bus to Cat Ba — atmospheric, more changes

Option 1 — Overnight sleeper bus (recommended)

The cleanest way. Board in Sapa around 8:00–9:00 PM, sleep through the 4-hour ride down to Hanoi, continue on to Hai Phong overnight, and arrive at the Dong Bai ferry early morning. By the time you cross and reach Cat Ba Town, it's around 7:00–8:00 AM — perfect for catching a same-day boat tour.

What you actually do:

  1. Pickup at Sapa Bus Station or your accommodation between 20:00 and 21:00.
  2. Sleep on the bus down the Lao Cai – Hanoi expressway (~5 hours).
  3. Continue from Hanoi → Hai Phong → Dong Bai ferry → Cai Vieng pier.
  4. Drop-off in Cat Ba Town. The whole route is one ticket — no transfers you have to manage yourself.

Departures (Sapa → Cat Ba):

  • 20:00
  • 21:00

Pricing. 650,000 VND/person for the sleeper coach (lie-flat berths, AC, blankets included). Ferry ticket and drop-off in Cat Ba Town included.

Book on our Sapa → Cat Ba transport page. We run this as a connecting service for travelers finishing a Sapa trek and heading to the coast.

Misty mountain pass and terraced fields in Sapa region
The Sapa region by daylight — the long descent happens in the dark.

Option 2 — Train Sapa (Lao Cai) → Hanoi → Cat Ba

Slower, more atmospheric, more transfers. The overnight train from Lao Cai (the rail station 38 km from Sapa) to Hanoi takes about 8 hours and delivers you to Long Bien station around 5:00–6:00 AM. From there, transfer to a morning bus from the Old Quarter to Cat Ba.

Cost: sleeper berth ~500,000–800,000 VND depending on class (4-berth or 6-berth cabin), plus 300,000 VND for the Hanoi → Cat Ba combined ticket. Total ~800,000–1,100,000 VND. Plus a 30–45 minute transfer from Sapa Town to Lao Cai station.

Worth it if you like trains as part of the trip. Otherwise the direct sleeper bus is cleaner and only slightly more expensive.

Option 3 — Fly Hanoi-bound, then connect

There are no flights from Sapa itself. The nearest airport is in Dien Bien Phu or Hanoi's Noi Bai. Most travelers ending a Sapa trek don't use flights for this leg — the sleeper bus is faster and simpler than getting back to an airport.

Lan Ha Bay limestone cliffs rising from emerald water
Wake up to this — Lan Ha Bay, 450 km from the mountains.

Which option to pick

For nearly everyone:the overnight sleeper bus at 650,000 VND. It collapses the 11-hour transit into one night's sleep, you arrive in Cat Ba ready for the day, and you only manage one pickup point.

For train romantics: the Lao Cai → Hanoi overnight train + Hanoi → Cat Ba bus. More transfers, more atmosphere, slightly more expensive.

What sleeper buses are like in Vietnam

If you haven't ridden one before, a quick orientation. Sleeper coaches have two levels of lie-flat berths, usually with foot wells for short adults. You take off shoes at the door (a plastic bag is provided). Berths come with a blanket, a pillow, and reading lights. Bathrooms are infrequent — the bus stops every few hours, but plan accordingly.

Most travelers sleep through the journey reasonably well. Bring an eye mask if you're sensitive to highway lights, and earplugs if you're a light sleeper. Charging USB ports are typically built in.

Arrival tips

  • Bring layers. Sapa nights are cold and the AC on the bus can be aggressive even when it's warm outside.
  • Eat dinner before boarding — the bus stops only briefly, and choices are limited to roadside food stalls.
  • Arrival time in Cat Ba is approximate. Buffer 1–2 hours before booking any tour or boat for the same morning.
  • If you've been on a multi-day Sapa trek, your bag may be dusty. Cat Ba laundromats are quick and cheap (15,000–25,000 VND/kg, same-day service).
Two-person kayak on Lan Ha Bay at golden hour
Warm water and golden light — a different country's mood, same country's map.

From mountains to sea

Travelers who go mountains-to-sea say the transition is one of the better moves in northern Vietnam. After Sapa's cool air and terraced fields, Cat Ba's warm sea and limestone karsts feel like the opposite end of the country in one trip. Once you arrive, the natural first move is to get onto the bay — our 3-day itinerary covers the standard sequence, and the kayaking guide covers the activity most travelers remember longest.

Ready to book the overnight bus? Head to Sapa → Cat Ba transport, or message us with your trek end date and we'll line up the pickup.