Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Hanoi

How to get from Hanoi to Sapa

Take the night train from Hanoi to Lào Cai (about 8 hours), then a 1-hour shuttle up to Sa Pa; book a sleeper berth in advance, especially for weekend nights. Buses run the whole way in 5–6 hours for less money. Choose the train for sleep and comfort, the bus for speed and cost.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20264 min read

Key facts

Fastest option
Direct sleeper bus, about 5–6 hours
Cheapest option
Sleeper bus, roughly ₫250,000–450,000 (2026 estimate)
Train route
Hanoi (Gia Lâm or Hà Nội station) to Lào Cai, then 1 h by road to Sa Pa
Train journey time
About 8 hours overnight
Book ahead
Yes — berths and weekend buses sell out 2–5 days out
Last leg
Lào Cai station to Sa Pa town, about 35 km uphill
Best for
Train: sleep and luggage. Bus: same-day arrival and lower fares

Options compared

Two practical ways cover the 300-odd km from Hanoi to Sa Pa: the night train to Lào Cai plus a road transfer, or a direct bus that climbs all the way to town. Both leave in the evening or late afternoon, so you sleep through most of the trip and wake up in the mountains.

Fares move with demand and season; treat the numbers below as 2026 estimates and confirm at booking. Soft-sleeper trains and VIP buses cost more than the basic tiers.

Options compared
ModeDurationPrice (2026 estimate)FrequencyOperatorBook
Night train + shuttle8 h + 1 h₫400,000–1,200,000Several nightly departuresVietnam Railways (Đường sắt Việt Nam)Official railway site or station
Sleeper bus (direct)5–6 h₫250,000–450,000Evening departures dailyPrivate coach companiesOperator site or ticket desk
Day bus (direct)6–7 h₫250,000–400,000Morning departuresPrivate coach companiesOperator site or ticket desk
Private car5–6 h₫2,000,000+On requestLocal drivers and agenciesArrange in Hanoi

Prices are per person, one way, 2026 estimates; verify at booking.

By train to Lào Cai, then up to Sa Pa

The railway runs from Hanoi to Lào Cai near the Chinese border, with the best-known departures leaving in the evening and arriving early morning. You then cover the last 35 km uphill to Sa Pa by shuttle, taxi or minibus, about an hour. Some operators sell a combined train-and-transfer ticket; otherwise arrange the road leg at Lào Cai station or in advance.

Book a sleeper berth rather than a hard seat for the overnight run. Soft-sleeper cabins (four berths) are more comfortable than six-berth hard sleepers. Bring layers: the air conditioning can be cold, and Sa Pa sits at altitude, so mornings are chilly even when Hanoi is hot.

  • Confirm which Hanoi station your train leaves from — the city has more than one.
  • Keep your passport handy; it is checked at the station and sometimes on board.
  • Arrange the Lào Cai–Sa Pa leg before you arrive to avoid haggling at dawn.

By bus, direct to Sa Pa

Direct sleeper and limousine buses run from Hanoi to Sa Pa town without a change, taking roughly 5–6 hours depending on traffic and the mountain road. Evening departures let you sleep and arrive in the morning; some operators run daytime services. This is usually the cheapest and often the fastest door-to-door option.

The final stretch is a winding climb, so if you are prone to motion sickness, take a seat near the front and travel on a fuller stomach. Buses pick up from points around the Old Quarter and from the main bus stations; confirm your exact pickup when you book.

  • Choose a sleeper or limousine bus for the overnight run; standard seats are cramped.
  • Ask whether the fare includes the drop-off in central Sa Pa or only the bus station.
  • Keep small notes for the occasional roadside stop.

How to book

Book the train through the official railway operator or at a Hanoi station ticket office; third-party agents add a fee but can bundle the Lào Cai transfer. For buses, book directly with the operator or through a reputable ticket desk in the Old Quarter. In peak season and around Vietnamese public holidays, berths and seats sell out days ahead, so reserve early.

Pay in đồng where you can. If you book online, check whether the price is per person and whether a transfer is included. Keep a screenshot of your booking and the operator's phone number in case pickup details change.

  • Reserve 2–5 days ahead in high season; longer around Tết and public holidays.
  • Prefer the operator's own site or a station counter over informal resellers.
  • Save your booking offline — mountain signal can drop.

Tips

Sa Pa is much cooler than Hanoi, so pack a warm layer and a light rain shell. The town is walkable, but many villages and viewpoints need a taxi, motorbike or guided trek to reach. If you only have a couple of nights, take the night train or bus up and a daytime service back so you see the scenery.

Altitude and the winding road affect some travellers; take the first day gently. Change money in Hanoi or Lào Cai — options in Sa Pa are limited and rates vary.

  • Layer up: Sa Pa mornings and evenings are cold year-round.
  • Book your return leg when you arrive to lock in a good departure time.
  • Carry cash; not every small business takes cards.

Route map

The route runs northwest from Hanoi across the Red River delta to Lào Cai, then climbs into the Hoàng Liên Sơn range to Sa Pa. The train follows the valley to Lào Cai; buses and cars take the mountain highway straight up to town. Coordinates below are approximate.

Route map
PointApprox. coordinates
Hanoi21.0278, 105.8342
Lào Cai22.4856, 103.9707
Sa Pa22.3364, 103.8438

Approximate; use for orientation only.

Questions people ask

How long does it take to get from Hanoi to Sapa?

A direct sleeper bus takes about 5–6 hours. The night train to Lào Cai runs about 8 hours, plus roughly 1 hour by road up to Sa Pa town. Times vary with traffic and the mountain road.

What is the cheapest way to get from Hanoi to Sapa?

The direct sleeper bus is usually cheapest, roughly ₫250,000–450,000 one way (2026 estimate). The train plus transfer costs more but gives you a bed and more space. Confirm current fares at booking.

Do I need to book in advance from Hanoi to Sapa?

Yes. Berths and bus seats sell out 2–5 days ahead in high season and around public holidays, so reserve early. Book through the official operator or a station counter where possible.

Deep dive

Every source; changeable facts are marked check

Sources