Quick answer: The most popular way to get from Hanoi to Sapa is the overnight sleeper train to Lao Cai. It lasts 7 hours 35 minutes to 7 hours 50 minutes, with a Vietnam Railways soft sleeper costing 440,000 to 460,000 VND and private carriages from about 860,000 VND, followed by a 50-minute minibus to Sapa town.
The fastest option is a direct bus or limousine (4 hours 45 minutes to 6 hours 30 minutes, from 240,000 VND for a sleeper bus and 350,000 VND for a limousine van). The most comfortable option is a private car (5–6 hours, ~$150–$200). The road is winding and mountainous. If you get motion sickness, consider the train or fly to Dien Bien Phu and drive. Sapa is not the beach. It’s not the heat. It’s cool mountain air, rice terraces cutting into the hillsides, and villages where life moves at a different pace. Getting there from Hanoi is the first real test of your trip. Depending on your choice, it can be an adventure or a smooth ride through the mountains.
This guide covers options, so you can pick the one that fits your style, your budget, and your stomach.
🚂 Option 1: Overnight Sleeper Train — The Classic Route
Riding the overnight train from Hanoi to Lao Cai is the most atmospheric way to reach Sapa. It’s not the fastest, but it’s the one you’ll remember, clattering through the night and waking to northern mountains. Here’s how it works: You board at Hanoi Railway Station around 10 PM, sleep in a 4-berth cabin. Next, you reach Lao Cai Station around 6 AM, then a minibus takes you up the winding road to Sapa in about 1 hour.
A soft sleeper berth in a 4-berth cabin costs 440,000 to 460,000 VND on a Vietnam Railways ticket, from about 610,000 VND on a reseller site, and private tourist carriages start at about 860,000 VND per berth. A 2-berth VIP cabin costs about 800,000 VND per person.
Train companies:
- Livitrans Express — The most popular option for tourists. Clean, comfortable, reliable. Includes a welcome drink and snack.
- King Express — Solid choice. Good reviews, comfortable bedding, friendly staff.
- Fanxipan Express — Budget-friendly with decent reviews.
- Violette Express — Premium option with wooden paneling and larger cabins.
Pro tip: Book at least 2 weeks in advance for weekend departures. The Lao Cai–Hanoi route is popular with both tourists and locals. Use 12Go.asia or Baolau to compare operators and see real-time availability.
From Lao Cai to Sapa: The minibus costs $3–$5 USD and takes 1 hour. The road is winding — if you get motion sickness, sit in the front seat or take a private car.
Hanoi to Sapa by Night Train: Timetable and Fares
Trains do not go to Sapa itself, only to Lao Cai station, about 294 km from Hanoi. Since 10 October 2026 the Hanoi to Lao Cai line runs three overnight trains, SP15, SP3 and SP7, and the old SP1 and SP2 numbers are gone. All of them take between 7 hours 35 minutes and 7 hours 50 minutes.
| Train | Leaves Hanoi | Arrives Lao Cai | Journey | Cabins |
|---|---|---|---|---|
| SP15 | 21:45 | 05:20 (next day) | 7 h 35 min | 4-berth soft sleeper |
| SP3 | 22:00 | 05:50 (next day) | 7 h 50 min | 4-berth soft sleeper, VIP 2-berth |
| SP7 | 22:40 | 06:27 (next day) | 7 h 47 min | 4-berth soft sleeper |
The trains back to Hanoi are listed below. SP8 is the only daytime service.
| Train | Leaves Lao Cai | Arrives Hanoi | Journey |
|---|---|---|---|
| SP8 | 12:05 | 19:30 (same day) | 7 h 25 min |
| SP16 | 21:25 | 05:15 (next day) | 7 h 50 min |
| SP4 | 21:50 | 05:40 (next day) | 7 h 50 min |
Night Train Fares
The regular Vietnam Railways carriages are air-conditioned four-berth soft sleepers, and the lower berths cost slightly more than the upper ones. Private tourist carriages are attached to the same trains with better bedding and cabins; the prices below are the starting prices for one berth.
| Ticket | Price (one way) |
|---|---|
| Vietnam Railways 4-berth soft sleeper (lower or upper berth) | 440,000 to 460,000 VND |
| Same train booked on a reseller site, service fee included | from about 610,000 VND |
| 2-berth VIP cabin on a reseller site | about 800,000 VND |
| Private carriage operator | Trains | Price from |
|---|---|---|
| King Sapa Train | SP7 | 860,000 VND |
| Family Express | SP7 | 870,000 VND |
| Damitrans | SP3, SP7 | 920,000 VND |
| Fanxipan Express | SP3, SP7 | 920,000 VND |
| Sapaly Express Train | SP3 | 990,000 VND |
| Hana Train | SP3, SP7 | 1,060,000 VND |
| Charmy Express | SP3, SP7 | 1,150,000 VND |
| Laman Express | SP3 | 1,200,000 VND |
| Vicsapa Train | SP3 | 2,830,000 VND |
Children up to 4 years travel free, ages 5 to 9 get 25% off and ages 10 and over pay the full fare.
Book one to two weeks ahead for weekends, and as soon as sales open for Tet (late January or February) and for 30 April and 1 May; on ordinary weekdays a few days is usually enough. Buy e-tickets on a booking site, from the official Vietnam Railways site, which is the cheapest but harder to use from abroad, or at the station ticket office in cash. Keep the QR code on your phone together with your passport. Coming back, three trains leave Lao Cai between 12:05 and 21:50, and you should allow an extra hour for the road down from Sapa.
Trains leave from platforms 5 to 10 of Hanoi station, reached through the main building on Le Duan Street or the second building on Tran Quy Cap Street, so check which one your operator uses. Tickets at the station are paid in dong only, with no cards or US dollars. Weekends sell out faster and the weeks around Tet are very busy, so book ahead.
From Lao Cai Station to Sapa
Sapa is about 38 km from Lao Cai station and the road takes around 50 minutes. The regular bus costs about 50,000 VND and leaves from the car park outside the station. A shared minibus costs 40,000 to 100,000 VND per person, and a private car is about 30 US dollars per vehicle. On the way back, shared minibuses leave from outside Sapa church once they are full; leave Sapa by 17:00 to 17:30 to be sure of catching the night train.
Counting the transfer, the night train takes about 8.5 hours from Hanoi to Sapa, against roughly 6 hours on a direct sleeper bus, so the train is the choice for the experience and for saving a hotel night, and the bus is the faster one. When you arrive, our shortlist of places to stay helps you pick a base.
🚐 Option 2: Direct Bus — Fastest & Most Convenient
The direct sleeper bus from Hanoi to Sapa is the most popular option for budget and mid-range travelers. It’s a 5–6 hour journey with a stop for food and toilets halfway. The bus drops you off right in Sapa town centre — no transfer needed.
Cost: from 240,000 VND for a sleeper bus, 350,000 VND for a limousine van and 390,000 VND for a VIP cabin bus, depending on the operator.
Bus operators:
- Sapa Express — The most reliable. Comfortable reclining seats, blankets, snacks, and an English-speaking guide.
- Green Lion Bus — Mid-range with good reviews. Comfortable seats, reasonable price.
- Fansipan Bus — Budget-friendly and basic. Gets the job done without frills.
Where to catch it: Buses depart from My Dinh Bus Station in Hanoi. Some operators offer free hotel pick-up from the Old Quarter — check when booking.
⚠️ Important: The road to Sapa is winding and mountainous. If you get motion sickness, take medication before boarding or consider the train.
There are more than 200 bus departures from Hanoi to Sapa on an ordinary Friday, from cheap standard sleeping buses to cabin buses with two or three rows of berths and limousine seats, so the choice is mostly about when you want to travel and how you want to sleep. These are examples of the main types for a Friday in November, with starting prices that can be lower with an early-booking discount; rating is out of 5.
| Operator | Bus type | Leaves Hanoi | Arrives Sapa | Journey | Price from | Rating |
|---|---|---|---|---|---|---|
| Sapa Explore | Standard sleeping bus | 06:45 | 12:55 | 6 h 10 min | 212,500 VND | 4.3 |
| King Express Bus | Standard sleeping bus | 23:00 | 05:05 | 6 h 05 min | 250,000 VND | 4.4 |
| Phong Khanh | Limousine sleeping bus | 20:15 | 00:55 | 4 h 40 min | 340,000 VND | not rated |
| HK Buslines | Limousine seater bus | 14:15 | 20:00 | 5 h 45 min | 350,000 VND | 4.6 |
| Sapa Express | Limousine seater bus | 07:00 | 13:00 | 6 h | 361,000 VND | 4.5 |
| Sapa Group Bus | VIP cabin bus | 06:45 | 12:15 | 5 h 30 min | 425,000 VND | 4.5 |
| Cuong Phat Limousine | Limousine seater bus | 06:30 | 13:00 | 6 h 30 min | 440,000 VND | 4.8 |
| Sao Viet | VIP cabin bus | 22:30 | 04:50 | 6 h 20 min | 450,000 VND | 4.5 |
| S Trip Viet Nam | VIP cabin bus | 23:30 | 06:00 | 6 h 30 min | 450,000 VND | 4.7 |
See the departures and fares for your date.
Hanoi to Sapa by Bus, Limousine or Car: Departures and Prices
The road is the biggest choice in terms of departures: on a typical day the booking sites list around 85 limousine van departures, 76 sleeper bus departures and nearly 500 VIP cabin bus departures between Hanoi and Sapa, so you rarely need to book far ahead outside holidays.
| Vehicle | Price from (per seat) | Journey time |
|---|---|---|
| Sleeper bus | 240,000 VND | 5 h 30 min to 6 h 30 min |
| Limousine van (9 to 28 seats) | 350,000 VND | 4 h 45 min to 6 h |
| VIP cabin bus | 390,000 VND | 5 h 30 min to 6 h 30 min |
| Seated coach | 440,000 VND | 5 h 15 min to 6 h 30 min |
| Minibus | 790,000 VND | 5 h 10 min to 5 h 30 min |
| Private car or van (per vehicle) | 2,160,000 VND | 4 h 30 min to 6 h |
Among the operators, Sapa Express runs buses at 07:00, 14:30 and 22:00, with seats from about 16 to 25 US dollars depending on the seat type, and its 22:00 departure arrives around 04:00, so ask the hotel about early check-in. Xe Sao Viet takes about 6 hours 30 minutes from about 400,000 VND, and G8 Sapa Open Tour takes about 5 hours 30 minutes from about 450,000 VND. From Noi Bai Airport a bus to Lao Cai costs about 250,000 VND for a standard seat or 330,000 VND for a cabin and takes around 5 hours. Buses and limousines go straight to Sapa town, so there is no Lao Cai transfer, and most operators have their Sapa offices and drop-off points on Dien Bien Phu street, about 800 metres from the centre, and some night buses stop at the Sapa Night Market. Sao Viet sells sleeper seats and 21-seat limousines at roughly 310,000 to 400,000 VND, Sapa Express limousines cost roughly 390,000 to 420,000 VND and G8 Sapa Open Tour starts at about 420,000 VND. To choose between a sleeper, a limousine van and a VIP cabin bus, see our guide to getting around Vietnam.
🚗 Option 3: Private Car — Most Comfortable
If you’re traveling with 3–4 people, or just want the easiest experience, hire a private car with a driver. You can stop whenever you want — for photos, food, or bathroom breaks.
Cost: $150–$200 USD one-way for a standard sedan (up to 3 people). Larger vehicles (SUV, van) cost $200–$300 USD.
Advantages: – Door-to-door service — from your hotel in Hanoi to your hotel in Sapa – Flexible stops – Comfortable and private – You choose your departure time
Where to book: Through GetYourGuide or your hotel. Most travel agencies in Hanoi offer private transfers to Sapa.
✈️ Option 4: Fly + Drive — The Shortcut
If you’re short on time or hate winding roads, fly from Hanoi to Dien Bien Phu (1 hour) and then drive to Sapa (3 hours). This cuts the total travel time from 6 hours to 4 hours — but it’s more expensive and involves more logistics.
How it works:
- Fly from Hanoi (HAN) to Dien Bien Phu (DIN) — 1 hour, $50–$100 USD.
- Drive from Dien Bien Phu to Sapa — 3 hours, $50–$80 USD for a private car.
Best for: travelers combining Sapa with Mu Cang Chai or Ha Giang, or anyone who gets motion sickness and wants to avoid the winding mountain road.
What the Trip Costs: Hanoi to Sapa and Back
Here is what the whole return journey costs per person at the starting prices above, including the Lao Cai to Sapa bus when you take the train.
| Option | Return trip from |
|---|---|
| Sleeper bus both ways | 480,000 VND |
| Limousine van both ways | 700,000 VND |
| Night train in a regular soft sleeper, plus the Lao Cai bus both ways | about 980,000 to 1,020,000 VND |
| Night train in a private carriage, plus the Lao Cai bus both ways | from about 1,820,000 VND |
| Private car both ways (per vehicle) | from 4,320,000 VND |
📊 Comparison Table
| Option | Cost (USD) | Duration | Comfort | Best For |
|---|---|---|---|---|
| Train + Minibus | 440,000 to 1,200,000 VND plus about 50,000 VND for the bus | 7.5 to 8 h train + 50 min bus | Medium | Atmosphere, romance |
| Direct Bus | From 240,000 VND | 5–6 hours | Low–Medium | Budget, convenience |
| Private Car | $150–$200 | 5–6 hours | High | Groups, flexibility |
| Fly + Drive | $100–$180 | 1h fly + 3h drive | High | Short on time, motion sickness |
Getting Around Sapa and to Fansipan
Sapa has no airport; the nearest is Noi Bai in Hanoi, so every route above ends in Sapa town by road. The centre of town is small enough to walk. The Fansipan cable car, the main outing, costs 850,000 VND for adults and 550,000 VND for children between 1 m and 1.4 m tall, and children under 1 m ride free; the price is set by height, not age.
For taxis in Sapa you have two ride-hailing options besides the street taxis. Grab runs GrabCar 7-seater cars in Sapa, with a fare of 32,400 VND for the first 2 km and 18,000 VND per kilometre after that, not including tolls and extra fees. The light-blue electric cars of Xanh SM wait around the stone church, the Fansipan cable car station, hotels and the main roads, start at 20,000 VND and cost about 15,500 VND per kilometre for the first 12 km. You can hail a Xanh SM car on the street when its roof light is on, book it in the app or call 1900 2088.
If you arrive by an early train or the 22:00 bus, you reach Sapa between about 04:00 and 07:30, long before normal check-in, so ask your hotel about early check-in or luggage storage when you book.
🛑 Common Mistakes
Booking the train too late. Weekend trains fill up weeks in advance — book at least 2 weeks ahead.
Not checking bus drop-off points. Some buses drop you at the main square, others at the bus station outside town. If you have heavy luggage, choose a bus that drops you at your hotel.
Ignoring motion sickness. The road to Sapa is winding. Take medication before boarding if you’re prone to it.
Underestimating the altitude. Sapa is at 1,500 meters — it can be 5–10°C cooler than Hanoi. Pack layers.
Not booking a return ticket. During peak season (October–March), return tickets sell out fast. Book before you leave.
❓ Frequently Asked Questions
How long does it take from Hanoi to Sapa?
5–6 hours by bus or private car. About 7.5 to 8 hours by train plus a 50-minute minibus transfer.
What’s the cheapest way to get to Sapa?
The direct sleeper bus, from 240,000 VND.
When is the best time to visit Sapa?
March–May (spring) and September–November (autumn) — mild weather, clear skies. December–February is cold and foggy but beautiful for winter photos.
Do I need to book the train in advance?
Yes — especially for weekends. Book at least 2 weeks ahead.
Can I do a day trip to Sapa from Hanoi?
No — it’s too far. Plan at least 2–3 days in Sapa.
💎 Final Verdict
The direct bus is the best value — fast, cheap, and drops you in Sapa town. The overnight train is the most memorable — romantic and atmospheric. The private car is the most comfortable — especially for groups or if you get motion sickness. Pick the one that fits your style.
🏨 Where to Stay & What to Pair It With
Once you’ve arrived in Sapa, it’s time to book your accommodation. You’ll find everything from budget homestays to luxury mountain lodges — check hotels in Sapa to compare prices and read guest reviews. For a broader overview, I’ve put together guides to the best hotels in Hanoi and Old Quarter hotels if you’re spending time in the capital.
Build your Vietnam route — free.