EN / VI

How do I get from Hanoi to Sapa — bus, train, or tour?

Published · 5 min read
Quick Answer

Overnight train (Hà Nội → Lào Cai, 8–9h) + 1h bus to Sapa: most comfortable, 350,000–700,000 VND. Direct sleeper bus (5–6h, 200,000–350,000 VND): faster but mountain roads cause motion sickness for some. Organized tour (2D/1N): 800,000–1,500,000 VND all-in. Sapa is not a day trip — plan minimum 2 nights.

VERIFIED · APR 2026 Read below ↓

Sapa sits at 1,500m in the Hoàng Liên Sơn mountains, 340km northwest of Hanoi. There is no short route — the journey involves either a night on a train or a night on a mountain road bus. Here is how each option works.

Option 1: Overnight train to Lào Cai + bus to Sapa

The journey: Trains depart Ga Hà Nội (120 Lê Duẩn, Hoàn Kiếm) in the evening (around 9–10pm) and arrive at Lào Cai station (in the valley below Sapa) at approximately 5:30–6:30am. From Lào Cai, minivans depart immediately for Sapa town — 45–60 minutes, 50,000–80,000 VND per person.

Ticket prices:

ClassVietnam RailwaysPrivate operators (Victoria, Livitrans)
Soft sleeper (4-berth)350,000–520,000 VND600,000–1,000,000 VND
Private cabin (2-berth)550,000–700,000 VND800,000–1,200,000 VND

Best for: anyone who values sleep quality, travelers prone to motion sickness, and first-time Sapa visitors who want to arrive calm.

Book via: dsvn.vn (official), 12go.asia (English interface, small markup), or the ticket office at Ga Hà Nội.

Option 2: Direct sleeper bus

The journey: Sleeper buses depart from Giáp Bát bus station or Mỹ Đình around 10pm and arrive directly in Sapa town around 4–5am (5–6 hours). The route from Lào Cai valley up to Sapa involves 30km of mountain switchbacks driven in darkness.

Price: 200,000–350,000 VND per person. Operators include Sapa Go, The Sinh Tourist, and various Hà Nội tour agencies.

Best for: budget travelers for whom price difference matters; those who’ve done the train before and want to try the bus.

Avoid if: you get motion sick on mountain roads.

Option 3: Organized tour

Multiple Hanoi agencies offer 2-day/1-night or 3-day/2-night Sapa tours that include transport, hotel, guide, and trekking itinerary. Cost: 800,000–1,500,000 VND per person for a group tour (2D/1N, 8–15 people); 2,000,000–3,500,000 VND for a private tour.

Best for: first-time visitors who don’t want to manage logistics; travelers who specifically want village trekking with a guide who speaks the local minority language.

Sapa basics

Sapa is not a day trip. Plan minimum 2 nights; 3–4 nights for trekking. The town of Sapa is small and serves as a base. The surrounding Mường Hoa valley (home to H’Mong and Dao villages) is accessible on foot or by motorbike.

For train booking specifics and schedules, see the train from Hanoi to Sapa guide. For context on Hanoi as a base for northern Vietnam trips, the city overview has the regional picture.

Also asked

Related questions, answered.

Is Sapa doable as a day trip from Hanoi?
No. Sapa is 340km from Hanoi; the shortest journey (sleeper bus) takes 5–6 hours. Arriving in the morning and returning the same day leaves you 4–5 hours in Sapa, which is enough to walk the town but not enough to do any serious trekking or village visits. Sapa needs at minimum 2 nights to justify the travel. Most visitors stay 3–4 nights for trekking.
Which is safer — overnight train or sleeper bus to Sapa?
Both are routinely used by travelers without incident. The train is on fixed rail with no mountain road risk; the bus is faster but involves driving over Hoàng Liên Sơn mountain roads at night in the dark. Bus drivers on this route are experienced, but the road is steep and winding. Travelers prone to motion sickness consistently report worse experiences on the bus. Train is the safer choice for peace of mind.
What is the best class to book on the Hanoi to Lào Cai train?
Soft sleeper (4-berth cabin) is the practical choice for most travelers: clean, lockable, air-conditioned, and comfortable for 8 hours. Hard sleeper (6-berth) is cheaper and adequate; the difference is 80,000–150,000 VND and one extra bunkmate. Private 2-berth cabins on Victoria Express and Livitrans run 800,000–1,200,000 VND but deliver a noticeably better experience — worth it for the first trip.
Read next
Stay

Is it safe to book accommodation through Airbnb in Hanoi?

Transport

How do I avoid taxi scams in Hanoi?

Safety

How do I avoid tourist scams in Hanoi?