Hanoi to SaPa

Last updated:

Overview Compare Train Bus Private Transfer Questions To Stay

How to get from Hanoi to Sapa?

SaPa is a remote village located in North Vietnam. The best time to visit is from Februrary to May, when the weather is both sunny and cool.

Backdropped by spectacular rice terraces, SaPa boasts of both physical and cultural beauty. Ethnic minorities make up over 80% of its population. And just getting to know their culture and lifestyle is already an amazing experience.

Located close to the Chinese border, there is no airport in this region. It’s only possible to reach SaPa by bus or a combination of train and van.

The most popular destinations to reach SaPa are from Hanoi, Cat Ba and Ninh Binh. Note that most routes will pass Hanoi first. From Hanoi, you will continue by bus to Sapa or by train to Lao Cai.

3 ways to get from Hanoi to SaPa

Transport modeDurationCostsAvailability
Train9 hours476,000 VND ($20)Check train tickets
Luxury Train9 hours691,000 VND ($29)Check luxury train tickets
Bus6 hours286,000 VND ($12)Check bus tickets
Private transfer5.5 hours3,774,000 VND ($155)Book a private transfer

There are 3 ways to travel the 315km distance from Hanoi to Sapa: a 9-hour combined train and van; a 6-hour bus, or a 5.5-hour private transfer. Rates range from 286,000 VND ($12) to 3,774,000 VND ($155).

We recommend taking a combined train and van to get from Hanoi to SaPa. The overnight train is a very time-efficient way to travel and is an experience you shouldn’t miss when in Vietnam. It will allow you to save both on valuable day time as well as a night on accommodation.

You can choose from many different kinds of trains depending on your budget and preference. Note though that the train can only take you up to Lao Cai, from where you will have to transfer to a van or a bus to get to SaPa.

The bus is a more direct way to travel from Hanoi to Sapa, but not as comfortable. Also, although it is cheaper than the train, most buses arrive in the middle of the night in SaPa. This means you’ll still have to get an accommodation for that night, ergo additional costs.

Another way to get from Hanoi to SaPa is via a private transfer. We think though that this is an option to consider only if you’re travelling with a big group, coming from Hanoi Airport, or carrying a lot of luggage. Rates can be very expensive starting at 3,774,000 VND ($155).

Concluding, we think that taking the train is a more cost-efficient, safer, and more exciting way to travel from Hanoi to Sapa!

Train, direct bus or taxi?

  • The journey from Hanoi to Sapa by train via Lao Cai takes 9 hours with rates starting from 436,000 VND ($18).
  • From Lao Cai to Sapa takes only 45 minutes by van and costs 40,000 VND ($1.65).
  • Taking a direct bus from Hanoi to Sapa takes about 6 hours and ticket prices start from 286,000 VND ($12)
  • Taking a taxi from Hanoi to Sapa is slightly faster than the bus (about 5.5 hours) and costs around 3,774,000 VND ($155)

PRO TIP: Consider to continue your journey to Ha Giang after visiting SaPa. Ha Giang is famous for its magnificent views on the highlands of Northern Vietnam.

Where to stay in Sa Pa?

Still looking for accommodation? Don’t forget to check out our favourite places to stay in SaPa at the bottom of this page.

Itinerary from Hanoi to SaPa

Hanoi to Sapa travelroute

Hanoi to SaPa by Train*

Duration: 9 hours
Cost: 476,000 VND ($20)
Duration: 9 hours
Cost: 476,000 VND ($20)

*COVID-19 UPDATE: Currently (August 2022), travelling by train from Hanoi to Lao Cai is only possible on Monday, Thursday, and Friday. According to Vietnam Railways, this train schedule will apply until December 2022.

Because Sapa is only a small hill town up in the mountains, it doesn’t have its own railway station. If you want to travel from Hanoi to Sapa by train, you’ll need to take the train to the closest railway station which is in Lao Cai. From Lao Cai you can continue by van or public bus to SaPa.

There are two sleeper trains operating from Hanoi to Sapa. These depart from Hanoi at 21:35 and 22:00 and arrive at Lao Cai Railway Station before 06:00 the next day.

The total journey from Hanoi to Sapa takes about 9 hours. Since you will arrive in the early morning in SaPa, you can still join a day tour on the day of arrival.

If you contact your hotel beforehand, you might even be allowed to check in early and take a shower before setting off to see the beautiful Sapa.

PRO TIP: If you are short in time, you can book the night train back to Hanoi for the next day. When doing this, you can do one day tour on the day of arrival (day 1), sleep one night in SaPa and do another day tour the next day (day 2). On the second day, you can take the night train back to Hanoi.

Step 1: Hanoi to Lao Cai by Train

Duration: 8 hours
Cost: 436,000 VND ($18)
Duration: 8 hours
Cost: 436,000 VND ($18)

There are many different train companies you can book with from Hanoi to Sapa. They vary in comfort level, amenities offered, and of course, price.

All trains depart at night, quite convenient as they allow you to have a good night’s sleep. And upon arrival in Sapa, you’ll have enough time to freshen up and get ready to join one of the many groups going on a trek, which usually starts around 08:00-08:30.

Trains depart from Hanoi Railway Station, a 20-minute walk or 10-minute taxi ride from the Old Quarter. The easiest way to reach this train station is to order a Grab (taxi), which shouldn’t cost more than a few dollars.

Once you arrive at the station, you should enter on the western side (Tran Quy Cap). This is the platform for trains operating from Hanoi to Sapa.

Which train to book from Hanoi to Sapa?

Your choice of train will depend on your budget and preferred level of comfort. Amenities differ per company – like the quality of mattresses, inclusion of free drinks and snacks, as well as number of bunks per cabin.

See below a quick breakdown of train choices from Hanoi to Sapa.

  • Vietnam Railways offers the most basic options but also for the cheapest price. Fares start at 436,000 VND ($18) for a 1st class sleeper (4-berth cabin).
  • We think though that you will get more value for money with a deluxe train, which has more comfy beds, a good pillow and free food & drinks. Rates start from 611,000 VND ($25.50) with Pumpkin Express.
  • Luxury trains offer an overall more luxurious ambiance. But we think they don’t have much difference with deluxe trains in terms of amenities. Fares start from 651,000 VND ($27.50) with Chapa Express and 689,000 VND ($29) with Sapaly Express.
  • Looking for a private cabin? Laman Express, Orient Express, ET-Pumpkin, Chapa and Sapaly all offer the option to book a private cabin for 2 persons. Rates start at 2,295,000 VND ($96) per private cabin or $48.50 per person.

For more info, you can check out our page on travelling from Hanoi to Sapa by train.

Train Schedules from Hanoi to SaPa

SP121:35-05:15436,000 VND ($18)
Check Train Tickets
SP322:00-05:55458,000 VND ($19)
Check Train Tickets

All deluxe, luxury and VIP trains also depart from Hanoi at 22:00.

Step 2: Lao Cai to SaPa by Van or Public Bus

Duration: 45 minutes
Cost: 40,000 VND ($1.65)
Duration: 45 minutes
Cost: 40,000 VND ($1.65)

You are to get off the train at Lao Cai Railway Station, located 35km northeast of Sapa. From here, you can take either a van or a bus to get to Sapa town centre.

Option 1: Lao Cai to Sapa by Van

Duration: 45 minutes
Cost: 40,000 VND ($1.65)
Duration: 45 minutes
Cost: 40,000 VND ($1.65)

The van is a quick way to get from Lao Cai to Sapa. They don’t make unnecessary stops so the journey takes just around 45 minutes. You can get a seat for around 40,000 VND ($1.65).

Vans are easily available outside the train station so you don’t need to book them in advance. Keep in mind the ticket price though, as some drivers tend to overcharge tourists. Also, bear in mind that most vans do not leave until they are full.

You will be dropped off around the main square in SaPa, which is within walking distance of many hotels in town. You will also find a lot of taxis here, and they can take you to your accommodation if it’s located outside the town centre.

Option 2: Lao Cai to Sapa by Public Bus

Duration: 1 hour
Cost: 30,000 VND ($1.25)
Duration: 1 hour
Cost: 30,000 VND ($1.25)

The bus is a great way to already kick-off your SaPa adventure while travelling like a local. These buses are quite comfortable, although you might want to pay an extra seat for your luggage if you’re carrying big bags.

Take Bus #1 when heading to SaPa. You can find the public (yellow-red) buses across the railway station, at the end of the parking area. Buses are available as early as 05:40 in the morning.

Buses depart every 20-30 minutes and will drop you off at SaPa Yellow Bus Station, near the Old Church. Note that these public buses make a lot of stops so the journey will take at least an hour.

Be aware! Locals might tell you there is no public bus and point to the fake blue timetable next to the minivans. Don’t let them fool you and just continue to the end of the parking area.

Hanoi to SaPa by Bus

Duration: 6 hours
Cost: 286,000 VND ($12)
Duration: 6 hours
Cost: 286,000 VND ($12)

There are plenty of companies operating buses from Hanoi to Sapa daily. Some of the most highly-rated operators include Sao Viet, Interbuslines, Sapa Express, and Good Morning Sapa.

The advantage of taking the bus is that they are direct. Most buses depart from Hanoi city centre and arrive at Sapa town centre, so you won’t have to worry about getting additional transfers.

We recommend taking a late-night bus with Sao Viet that arrives in Sapa around 06:00 in the morning so that you can save on accommodation.

Sapa Express and Good Morning Sapa are also good options. Although they arrive in Sapa in the middle of the night, the drivers allow passengers to stay and sleep on the bus until 06:00.

Which bus to take?

There are 3 types of buses you can choose from when travelling from Hanoi to Sapa. It’s a 6-hour ride, so it’s important to pick a bus depending on your preferred level of comfort.

  • Sleeping Bus: The most basic, these usually come with sleeper bunks, blankets, as well as food & drinks. Rates start from 286,000 VND ($12).
  • VIP Cabin Bus: An upgrade to the sleeping bus, this comes with cabin-type bunks with curtains that you can close for privacy. Fares are from 412,000 VND ($17).
  • Limo Bus: Airconditioned buses with reclining seats – an alternative if you don’t want sleeper bunks. Prices start from 312,000 VND ($13).

Departure & Arrival station

Different bus stations have varying departure and arrival stations – usually that’s at their own offices in Hanoi and Sapa. We recommend booking with a company with the most convenient bus stations for you.

Do note that some buses also offer free hotel pick-up and drop-off.

Bus Schedules from Hanoi to SaPa

Bus CompanySchedulesDurationCosts
Sao Viet13x a day from
06:00 to 23:30
6hrs 45m320,000 VND ($13.50)
Check Bus Tickets
Interbuslines3x a day from
6 hours297,000 VND ($12.50)
Check Bus Tickets
Sapa ExpressOnce a day from
5.5 hours286,000 VND ($12)
Check Bus Tickets
Good Morning Sapa3x a day from
6 hours304,000 VND ($12.50)
Check Bus Tickets

It’s best to book your ride online beforehand through BookAway to get a better overview of bus schedules, rates, and departure & arrival points.

Alternative: Van from Hanoi to Sapa

Vans offer a more spacious and luxurious ride from Hanoi to Sapa. Some companies also offer free hotel pick-up if you’re staying within Hanoi’s Old Quarter.

Note that only daytime trips are available with the minivans.

Prices for a van seat from Hanoi to Sapa start at 415,000 VND ($17.50). You can pre-book your ride through BookAway.

Check Van Tickets with BookAway

Hanoi to SaPa by Private Transfer

Duration: 5.5 hours
Cost: 3,774,000 VND ($155)
Duration: 5.5 hours
Cost: 3,774,000 VND ($155)

Are you travelling with a big group? It might be more cost-efficient to get a private transfer from Hanoi to Sapa. This is especially worth considering if you’re coming from Hanoi Airport.

Rates for a private transfer from Hanoi to Sapa start at 3,774,000 VND ($155). This can already fit up to 9 passengers. Divide the fare and that’s only about $18 per person. Not a bad rate for a door-to-door transfer!

Book a Private Transfer with BookAway

FAQ How to get there

Frequently asked questions

Hanoi to SaPa?

We recommend to travel by train from Hanoi to SaPa. A direct bus is also an option, but buses only go by day or arrive in the middle of the night. This means you still need to book an accommodation when arriving in SaPa. Booking the train will save you a night on accommodation and won’t waste your valuable day time.

Does SaPa have its own train station?

SaPa is a little mountain village that doesn’t have a railway station. Luckily, the nearby town Lao Cai has a railway station that connects directly with SaPa. From here it’s only a 45-minute van ride to SaPa.

How long does it take to travel from Hanoi to Sa Pa?

The journey from Hanoi to SaPa takes about 9 hours by train (including a 45-minute van ride). The journey by bus takes about 6 hours.

Where can I book my tickets?

It’s best to book your tickets online beforehand for guaranteed seats. The Hanoi to SaPa route can get very busy, and you don’t want to arrive at the train or bus station with tickets for your desired trip already sold out.


Our favourite places to stay in Sapa

Lodge D&D Eco Sapa

When visiting Sapa, there is no better way than waking up with a stunning view over the rice-fields while enjoying an outstanding breakfast. An experience not to miss and probably one of the best during your trip in Vietnam! The adorable bungalows of Lodge D&D cost only $32 a night, including a fantastic breakfast! When you are travelling as a couple, this will probably be one of the best value deals you can find!

Read More

Eco Palms House – Mountain Retreat

Still not convinced with the previous listing? Eco Palm House offers even more luxious bungalows, starting from $90. But don't let this scare you of! Eco Palms House also offer something for travellers on a lower budget. For solo traveller, you can already stay in a dormitory for just $17 or when travelling as a couple, you can book a double bed in the open area for $33.

Read More

Little View Homestay Sapa

Want to stay around the center but prefer a homestay instead of a hotel? The rooms of Little View Homestay are all made from pine wood and instead of a heating system, you will get a heated blanked that keeps you warm at night. The friendly owners and creative sapa style decorations will make this an extraordinary stay!

Read More


More routes to Sapa

Ninh Binh to Sapa

CatBa to Sapa

More routes from Hanoi

Hanoi to CatBa

Hanoi to Da Nang

Hanoi to Ha Giang

Hanoi to Halong Bay

Hanoi to Hanoi Airport

Hanoi to Ho Chi Minh

Hanoi to Hoi An

Hanoi to Hue

Hanoi to Ninh Binh

Hanoi to Phong Nha

Halong Bay to Hanoi

Hanoi to Halong Bay

Hanoi to Ho Chi Minh

Ho Chi Minh to Hanoi

Ho Chi Minh to Hoi An

Ho Chi Minh to Phu Quoc

Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 95

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?

3 Shares 1.2K views