Overview Compare Train Bus Private Transfer 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.
Hanoi to Sapa on a map
4 ways to get from Hanoi to SaPa
There are 4 ways to travel the 315 km 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 $11 (264,000 VND) to $130 (3,112,000 VND).
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 that the train can only take you up to Lao Cai, from where you will 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 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 start at $130 (3,112,000 VND) for a 5-seater car.
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 8 hours with rates starting from $14 (330,000 VND). From Lao Cai to Sapa takes only 45 minutes by van and costs $1.70 (40,000 VND).
- Taking a direct bus from Hanoi to Sapa takes about 6 hours and ticket prices start from $11 (264,000 VND).
- Taking a taxi from Hanoi to Sapa is slightly faster than the bus (about 5.5 hours) and costs around $130 (3,112,000 VND).
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.
Hanoi to SaPa by Train*
*COVID-19 UPDATE: Vietnam Railways reduced the number of train departures from Hanoi to Lao Cai to 3x a week due to the pandemic, but the last time we checked (October 2022), trains from Hanoi to Lao Cai are once again available every night.
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 take the train to the closest railway station which is in Lao Cai. From Lao Cai, you can continue by van or bus to SaPa.
The total train journey from Hanoi to Sapa takes about 9 hours.
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.
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 of 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
Trains operating from Hanoi to Lao Cai depart every night at 22:00.
You can board the train from Hanoi Railway Station, a 20-minute walk or a 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?
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.
Amenities differ per company – like the quality of mattresses, inclusion of free drinks and snacks, as well as the 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 $14 (330,000 VND) for a 1st class sleeper (4-berth cabin).
- We think 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 $26 (611,000 VND) 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 $27.50 (651,000 VND) with Chapa Express and $29 (689,000 VND) 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 people. Rates start at $97 (2,295,000 VND) per private cabin or $48.50 per person.
Train schedules from Hanoi to SaPa
All deluxe, luxury and VIP trains also depart from Hanoi at 22:00. Tickets for these upgraded trains are available online on BookAway.
But if you’re travelling with the basic trains of Vietnam Railways, we recommend booking your tickets through Baolau for cheaper fares.
Step 2: Lao Cai to SaPa by Van or Public Bus
You are to get off the train at Lao Cai Railway Station, located 35 km 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
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 $1.70 (40,000 VND).
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, because 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
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 for 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
There are plenty of companies operating buses from Hanoi to Sapa daily. Some of the most highly-rated operators include Sao Viet, Interbuslines, Sapa Dragon Express, 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 $11 (264,000 VND).
- 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 $17.50 (412,000 VND).
- Limo Bus: Airconditioned buses with reclining seats – an alternative if you don’t want sleeper bunks. Prices start from $13 (312,000 VND).
Departure and 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. Better yet, pick one that offers free hotel pick-up and drop-off.
Bus schedules from Hanoi to SaPa
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 $17.50 (415,000 VND). You can pre-book your ride through BookAway.
Check Van Tickets with BookAway
Hanoi to SaPa by Private Transfer
If you’re travelling in a group, or if you want a direct ride from Hanoi Airport, you can also consider getting a private transfer.
Rates for a 5-seater car from Hanoi to Sapa start at $130 (3,112,000 VND). That’s about $26.50 (622,400 VND) per person for a group of 5. Not a bad rate for a door-to-door transfer!
Book a Private Transfer with BookAway
Frequently asked questions
Our favourite places to stay in Sapa
D&D Eco Lodge Sapa - Budget Friendly
There’s no better way to wake up than opening your curtains to a stunning view over lush rice fields. Add a delicious breakfast to that, and you’ll certainly be starting the day right. A stay at D&D Eco Lodge is an experience in itself. It might even turn out to be one of your best in Vietnam? And if you’re travelling as a couple, this is likely to be one of the best value deals you can find.
Eco Palms House – Mountain Retreat - Treat Yourself
Eco Palm House offers luxury bungalows with the most incredible views. You’ll never want to leave your private balcony overlooking rolling hills and endless rice fields. Maybe their infinity pool with an equally spectacular view can convince you? You’re guaranteed to leave this place feeling relaxed and rejuvenated.
Little View Homestay Sapa - Budget Friendly
If you’d like to be near the centre of Sapa, Little View Homestay is a great choice. The private rooms boast a really unique design – they’re covered top to bottom in pine wood. To add to the uniqueness of the place, instead of a traditional heating system, you’ll have a heated blanket to keep you warm at night. The friendly owners and creative sapa style decorations will make this an extraordinary stay!
Hi! Thanks for your post. It is really useful. I am trying to book a train for october, it says that there are no trains in the websites, just buses… Is it that it is still not published or something happened due to covid? Thank you for your help!
Hi Maria, thanks for making us aware of this. At the moment it seems like BookAway doesn’t allow train bookings yet. In the meanwhile, you can also book train tickets via this platform. There website is a bit slow but it is known as one of the most trusted providers for train tickets in Vietnam. As you only travel in October, you still have a lot of time as bookings haven’t opened yet. In the meanwhile, you can check out this blog post with tips for travelling by bus or train in Vietnam.
Wow, this guide is so comprehensive! Exactly what I was looking for. Thanks a lot!
Thank you so much for that comment, glad we’re able to help! Good luck on your future travels and stay safe!
I was traveling solo in the north of Vietnam and found this guide to Sapa quite useful. Thanks so much! Esp. the PRO TIps
Hi Mo! That’s great! I’m glad I was able to assist you with your vacation. Hope you had a great time in Sapa! Safe travels!
very good sharing, thanks alot!
Thanks for leaving a comment Christeen! Enjoy your trip to Sapa!
Thanks for this detailed information! We took the night train from Hanoi and had a very good experience
Hi Richard! Thanks for leaving a comment. Glad you enjoyed the train ride!
Thanks Richard! Happy to hear this guide was so useful to you!