Overview | Train | Bus | Secret Escapes


Trip overview from Hanoi to SaPa

To make trip planning super easy and fast, we created a step-by-step guide to find the best options by train and bus from Hanoi to Sapa.

To start with, use the slider to compare the different options:


How to get from Hanoi to SaPa

We recommend to travel by train from Hanoi to SaPa instead of taking a direct bus. The sleeper train allows you to travel by night (so you don’t lose a day of travel) and also saves you one night on accommodation.

Besides these advantages, it is also a great experience for your Vietnam trip!

Because SaPa doesn’t have its own train station, you’ll need to book a train ticket from Hanoi to Lao Cai. From Lao Cai, you can take a van or public bus to Sapa. The sleeper train from Hanoi leaves between 21:00-22:00 and you will arrive in the early morning in Lao Cai.

Buses are faster and a better option if you want to travel during the day. However, taking the bus may result in delays during peak hours and is less safe than traveling by train.

Your options at a glance

Transport modeDurationCostsAvailability
Train9 hours425.000 VND (€16,50)Check train tickets
Bus6 hours256.000 VND (€10) Check bus tickets

Are you a fast decision-maker? Simply use the links above to book your tickets!

If you haven’t found your best transport option yet, no problem. This was just the intro. Below we share our step-by-step guide of how to get from Hanoi to Sapa.

Hanoi to Sapa travelroute

Train icon

Train from Hanoi to Sapa

  • Hanoi
  • 8 hrs
  • Lao Cai
  • 45 min
  • SaPa
Duration: 9 hours
Costs: 455.000 VND (€17,50)

To travel by train from Hanoi to Sapa you have to take the train to Lao Cai and then continue by mini bus/van or public bus to SaPa.

Since you will arrive in the early morning in SaPa, you can already do one of the day tours on the day of arrival. With a bit of luck, you can check in early at your hotel or take a shower to refresh after your train journey from Hanoi.


Tip: If you are short on time, you can book the night train back to Hanoi for the next day. When doing this you can do one day tour when you arrive, sleep one night in SaPa and do another day tour the next day. On the second day, you can take the night train back to Hanoi.


Step 1: Train from Hanoi to Lao Cai

Duration: 8 hours
Costs: 415.000 VND (€15,50)

Hanoi Railway Station is a 20-minute walk or 10-minute taxi ride from the Old Quarter. We advise you to take one of the two night trains to Lao Cai, which leaves at either 21:35 or 22:00.

TrainScheduleDurationSleeper berth
SP121:35 - 05:307h 55m385.000 VND (€15)
SP322:00 - 06:058h 5m385.000 VND (€15)

Indicated prices are for 4-berth sleeper cabins but you can also book soft seats from 155.000 VND (€6). More luxurious options are available from 740.000 VND (€28) but don’t expect too much extra’s.

Note that this is the most common schedule. Sometimes there are small differences in departure times, like the SP1 which sometimes leaves 20 minutes later. Use the button to check if there are any changes from the provided schedule.

Check Available Train Tickets


Step 2: Van from Lao Cai to Sapa

Duration: 45min
Costs: 40.000 VND (€1,50)

The easiest option is to take one of the vans in front of the train station which costs 40.000 VND (€1,50). When the drivers don’t want to leave soon or try to overcharge you, you can opt to take the public bus. This bus leaves every 20-30 minutes.

Buses or vans will drop you off around the square in SaPa. This is a 5-minute walk to the main street where most hotels are located. There are also many taxis waiting to bring you to your accommodation in case your hotel is located outside SaPa center.

Vans are waiting at the train station so you don’t need to book them in advance. The ride to from Lao Cai railway station to Sapa costs 40.000 VND (€1,50). Bear in mind that most vans do not leave until they are full.

Public bus
You can find the public (yellow-red) buses on the opposite of the railway station, at the end of the parking area. At this bus stop, you also find a big blue timetable. Make sure to always ask if the bus is going to SaPa and not the other direction! Buses leave every 20-30 minutes and will drop you off at SaPa bus station. The ride costs 30.000 VND (€1,10).

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.


Bus icon

Bus from Hanoi to Sapa

  • Hanoi
  • 6 hours
  • SaPa
Duration: 6 hours
Costs: 255.000 VND (€10)

A cheaper and faster option is taking the bus during day time. We do not advise to take a day bus as these buses leave by daytime and arrive in the middle of the night in Sapa. This means you still need to search for your accommodation in the middle of the night.

There are several bus companies going from Hanoi to SaPa daily. One of the companies which we recommend is Inter Bus line since they are known for their great service.

The bus departs from the Old Quarter in Hanoi and drops you off in the center of SaPa. Tickets for Inter Bus line cost 255.000 VND (€10) and the journey takes about 5 to 6 hours depending on the traffic.

Other companies are Ha Son Hai Van and Hung Thanh, but they include a transfer in Lao Cai. The final bus stop of these companies is about a 15-minute walk from SaPa center. You can book online if you prefer these options.

InterBus Line 07:00-12:30
5h 30m256.000 VND (€10)
InterBus Line
303.000 VND (€12)
303.000 VND (€12) 466.000 VND (€18)
Fansipan Express06:00-12:00
6h 30m
6h 30m
496.000 VND (€19)
256.000 VND (€10)
256.000 VND (€10)
Green Sapa Bus07:00-12:30
5h 30m303.000 VND (€12) + free pick-up
Sapa Express07:30-13:00
5h 30m280.000 VND (€11) + free pick-up
Go Asia Travel06:30-12:00
5h 30m303.000 VND (€12) + free pick-up

You can check the availability and book your bus tickets by using the button below.

Check Available Bus Tickets


Frequently asked questions

How to get from Hanoi to Sa Pa?

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 Sa Pa. Booking the train will save you a night on accommodation and won’t waste your valuable day time.

Does Sa Pa have it’s own train station?

Sa Pa 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 Sa Pa. From here it’s only a 45min van drive to Sa Pa.

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

The journey from Hanoi to Sa Pa takes about 9 hours by train (including a 45min van ride). The journey by bus takes about 6 hours.

Where can I book my tickets?

You can book the tickets for trains and buses with the buttons below each transport option.


My favourite places to stay in Sapa

Eco Palms House – Mountain Retreat

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! Private bungalows start from €85, but you can already stay in a dormitory for just €15 or book a double bed in an open area for €30.

Read More

Olympia Sapa Hotel

Looking for a great value deal? Olympia Sapa Hotel offers clean and spacious rooms for a budget below €15,a night. After a long day of trekking, you will appreciate the big quen-sized beds and airco to warm up your room (it can get pretty cold in the winterdays). The hotel is located next to Sapa lake which is a short 10 minute walk to the center.

Read More

Little Viet Homestay

Want to stay around the center but prefer a homestay instead of a hotel? The rooms of Little Viet 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


Was this post useful to you?