Home › Routes › Hanoi to Sapa

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.

253 km apart (straight line)Day trip: noBus · Train · Car

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

HowTimeHow oftenPrice*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 hmany departures a day, including overnightabout VND 300,000–500,000Book 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 roada few trains each nightabout VND 400,000–1,200,000 for a sleeper berth, depending on carriage typeSeveral 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 hon requestabout VND 3,000,000–4,500,000 one waySelf-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

Hire a carPick up in HanoiBook a transferDoor to door on arrivalHotels in SapaCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

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.

Sapa travel guideHow many days in SapaWhere to stay in SapaHanoi travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.