How to get from Hanoi to Sapa
The quickest way from Hanoi to Sapa is a direct sleeper or limousine bus on the Noi Bai–Lao Cai expressway, about 5 to 6 h. The overnight train to Lao Cai (about 8 h) followed by a 1 h minibus up to Sapa is slower but more comfortable for many travellers.
Best option: Bus. Direct buses take you all the way to Sapa town in about five to six hours, without the change at Lao Cai.
All the ways to make the trip
| How | Time | How often | Price* | Good to know |
|---|---|---|---|---|
| bus Direct sleeper and limousine buses from Hanoi (Old Quarter pick-ups or My Dinh bus station) to Sapa town via the Noi Bai–Lao Cai expressway | about 5 to 6 h | many departures a day, including overnight | about VND 300,000–500,000 | Book through your hotel or the bus company directly; ask for pick-up in the Old Quarter. |
| train Overnight train from Hanoi station to Lao Cai, then a minibus or taxi to Sapa | about 8 h on the train plus about 1 h by road | a few trains each night | about VND 400,000–1,200,000 for a sleeper berth, depending on carriage type | Several private companies run more comfortable sleeper carriages attached to the same trains; compare when booking. |
| car Private car with driver via the Noi Bai–Lao Cai expressway and the mountain road to Sapa | about 5 to 6 h | on request | about VND 3,000,000–4,500,000 one way | Self-drive is not practical for most visitors; foreigners generally need a Vietnamese licence or an accepted international permit. |
*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.
Open the route in Google Maps →
Book the trip
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Bring warm clothes; Sapa is much colder than Hanoi, especially from November to February.
- Sleeper buses have short berths; tall travellers may prefer the train or a limousine van.
- The last stretch from Lao Cai to Sapa is a winding mountain road; take motion-sickness tablets if needed.
- Book a few days ahead around Vietnamese public holidays.
Common questions
Is there a train from Hanoi to Sapa?
Not directly. Trains run overnight from Hanoi to Lao Cai in about eight hours, and from Lao Cai you take a minibus or taxi about an hour up the mountain road to Sapa. Several companies run private sleeper carriages on the same trains with more comfortable berths. Book a few days ahead.
What is the fastest way from Hanoi to Sapa?
A direct bus or limousine van on the expressway, taking about five to six hours to Sapa town. Many companies offer pick-up in Hanoi's Old Quarter. A private car with driver takes about the same time and is more flexible but costs much more. Sapa has no airport.
Bus or train from Hanoi to Sapa?
The bus is faster and goes all the way to Sapa. The overnight train is slower and needs a transfer at Lao Cai, but you can lie flat in a proper berth and arrive in the morning. Choose the train for comfort and a saved hotel night, the bus for speed and lower cost.
Do I need to book the Hanoi–Sapa bus ahead?
A day or two ahead is usually enough, through your hotel or the bus company. Around Tet and other Vietnamese holidays, buses and trains fill up, so book a week or more ahead. Confirm the pick-up point and time, and whether the bus drops you in central Sapa.
Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.