Hanoi to Sapa

How to Get From Hanoi to Sapa

315 km4h 45m – 8h 40mFrom $9Research Verified

Train · Bus · Minivan · Private Transfer

Consider continuing to Ha Giang after your adventures in Sapa. Ha Giang is famous for its incredible motorbike loop that boasts magnificent views of Northern Vietnam.
Ela
Written by Ela
Senior Travel Writer
Maarten
Reviewed by Maarten
Founder & Trip Planning Expert
Updated
COMPARE

What are the 4 ways to travel from Hanoi to Sapa?

There are four ways to travel the 315 km distance from Hanoi to Sapa. You can choose between the train, bus, minivan, and private.

The journey takes between 4h 45m–8h 40m and the quickest way is by minivan (4h 45m). If you're on a budget, the cheapest option is by bus with tickets starting at 242,000 VND ($9.20).

Train
Duration

8h 40m - 8h 50m

Price

726,000 VND ($28)

BusCheapest
Duration

4h 55m - 6h 50m

Price

242,000 VND ($9.20)

MinivanFastest
Duration

4h 45m - 6h

Price

458,000 VND ($17)

Private Transfer
Duration

5h 30m - 6h

Price

3,132,000 VND ($120)

Already in Sapa?

Onward from Sapa

Once you're in Sapa, here's where to next — 4 researched onward routes to pick from.

From

Hanoi to Sapa by Train

8h 40m - 8h 50mFrom 726,000 VND ($28)
A 4-berth train cabin on the way from Hanoi to Sapa via Lao Cai
A 4-berth cabin in the train from Hanoi to Lao Cai
Sapa is a small hill town up in the mountains that doesn’t have its own railway station. If you want to travel by express train from Hanoi to Sapa, you’ll take the train to the closest railway station 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 8h 40m - 8h 50m. All trains depart at night, which is quite convenient as they allow you to get a good night’s sleep. 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 be allowed to check in early and take a shower before setting off to see the beautiful Sapa.
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

7h 55m - 8h 5m679,000 VND ($26)

The night train from Hanoi to Sapa departs 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.

Several trains depart at 22:00 every night. Others leave at 15:00 daily.

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

Which train to book from Hanoi to Sapa?

There are many different companies you can book with when you travel by train 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 the cheapest price. Fares start at 679,000 VND ($26) for a 1st class sleeper (4-berth cabin with soft bunks).
  • We think you get better 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 ($23) with Pumpkin Express.
  • Luxury trains offer an overall more luxurious ambience. But we don’t think they’re too different to the deluxe trains in terms of amenities. Fares start from 887,000 VND ($34) with Chapa Express, 715,000 VND ($27) with Livitrans Express, and 720,000 VND ($28) with Sapaly Express.
NewLivitrans Express
22:00
7h 55m
05:55
679,000 VND ($26)
Shared Cabin For 4
Violette Express Train
22:00
8h 5m
06:05
718,000 VND ($28)
Shared Cabin For 4
Et-Pumpkin
784,000 VND ($30)
Shared Deluxe Cabin for 4

View train stations on map

Map of stations
Click to explore

Ready to book your train?

Booking Tip

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

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eyeing the best deals, you might occasionally find slightly cheaper tickets on Baolau.

You can also buy tickets from Hanoi Train Station. But note that the availability of soft bunks in the Hanoi-Sapa sleeper train is limited. You risk not being able to get a ticket for your desired train when you don’t book online in advance.

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

45 minutes40,000 VND ($1.50)
Get off the train at Lao Cai Railway Station, 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

55m216,000 VND ($8.20)

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

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

You’ll be dropped off around the main square in Sapa, 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 outside the town centre.

Grouptour
00:00
0h 55m
00:55
01:00
0h 55m
01:55
02:00
0h 55m
02:55
216,000 VND ($8.20)
Standard

View minivan stations on map

Map of stations
Click to explore

Ready to book your minivan?

Option 2: Lao Cai to Sapa by Public Bus

1h 02m - 3h 20m96,000 VND ($3.70)

The public bus from Lao Cai is a great way to 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 1h 02m - 3h 20m.

Be aware! Locals might tell you there is no public bus and point to a 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

4h 55m - 6h 50mFrom 242,000 VND ($9.20)
Interbuslines Sleeper Bus from Hanoi to Sapa
Interbuslines Sleeper Bus from Hanoi to Sapa (Source: BookAway)
Plenty of companies operate buses from Hanoi to Sapa daily. 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. If you want to save on accommodation, we recommend taking an overnight bus with Sao Viet. They depart late at night and arrive in Sapa around 06:00 in the morning. Sapa Express and Good Morning Sapa are also good options. Although they arrive at Sapa in the middle of the night, the drivers allow passengers to stay and sleep on the bus until 06:00. The bus trip from Hanoi to Sapa takes 4h 55m - 6h 50m.

Which bus to take?

There are 3 types of buses to choose from when travelling from Hanoi to Sapa. It’s a ride that takes 4h 55m - 6h 50m, so it’s important to pick one depending on your preferred level of comfort.
  • Sleeper Bus: The most basic, these usually come with sleeper bunks, blankets, as well as food & drinks. Rates start from 242,000 VND ($9.20).
  • VIP Cabin Bus: An upgrade to the sleeper bus, this comes with a cabin-style bunk with curtains that you can close for privacy. Fares are from 412,000 VND ($16).
  • Limo Bus: Airconditioned buses with reclining seats — an alternative if you don’t want sleeper bunks. Prices start from 312,000 VND ($12).

Departure and arrival station

Different companies have varying departure and arrival stations — usually, it's their own offices in Hanoi and Sapa. We recommend booking with a company that offers the most convenient bus stations for you. Better yet, pick one that offers free hotel pickup and drop-off.

Bus schedule from Hanoi to Sapa

King Express Bus
242,000 VND ($9.20)
Sleeping
Sapa Dragon Express
266,000 VND ($10)
Sleeping
284,000 VND ($11)
Sleeping

View bus stations on map

Map of stations
Click to explore
From
To

Ready to book your bus?

From 242,000 VND ($9.20) · 4h 55m - 6h 50m

Booking Tip

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

Hanoi to Sapa by Minivan

4h 45m - 6hFrom 458,000 VND ($17)

Minivans offer a 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.

Fares start at around 458,000 VND ($17). The minivan journey takes about 4h 45m - 6h, depending on traffic.

Minivan schedule from Hanoi to Sapa

Luxury Van Limousine
06:45
5h 30m
12:15
07:00
5h 30m
12:30
07:30
5h 30m
13:00
458,000 VND ($17)
Limo
Grouptour
07:20
5h 30m
12:50
07:40
5h 30m
13:10
08:10
5h 30m
13:40
474,000 VND ($18)
Limo
Eco Sapa Limousine
06:45
5h
11:45
07:15
5h
12:15
07:30
5h
12:30
479,000 VND ($18)
VIP

View minivan stations on map

Map of stations
Click to explore
From
To

Ready to book your minivan?

From 458,000 VND ($17) · 4h 45m - 6h

Hanoi to Sapa by Private Transfer

5h 30m - 6hFrom 3,132,000 VND ($120)
Private transfer from Hanoi to Sapa
Private transfer from Hanoi to Sapa (Source: BookAway)
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 start from 3,132,000 VND ($120) for a 3-seater private transfer. Divide the cost and that’s just about 1,044,000 VND ($40) per person.
PRO TIP: The road to Sapa is safe when you travel with experienced local drivers. But we don’t recommend driving this route on your own if you’re not familiar with road conditions in Vietnam. In fact, very few companies will rent out a self-drive car to tourists.
Taxigo.vn
Standard Car 3 PAX
Price per person = 1,044,000 VND ($40)
Bookaway
3,132,000 VND ($120)
Taxigo.vn
SUV Car 5 PAX
Price per person = 700,000 VND ($27)
Bookaway
3,500,000 VND ($135)
Taxigo.vn
Standard Minivan 12 PAX
Price per person = 449,000 VND ($17)
Bookaway
5,394,000 VND ($205)
Hanoi VIP Transfer
SUV Car 5 PAX
Price per person = 716,000 VND ($27)
Bookaway
3,579,000 VND ($135)
Hanoi VIP Transfer
Standard Minivan 10 PAX
Price per person = 608,000 VND ($23)
Bookaway
6,079,000 VND ($230)
Green Sapa Bus
Limo Minivan 9 PAX
Price per person = 477,000 VND ($18)
Bookaway
4,289,000 VND ($165)

Ready to book your private transfer?

From 3,132,000 VND ($120) · 5h 30m - 6h

Rounding it up

We hope this guide was helpful in planning how to get from Hanoi to Sapa. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

The distance from Hanoi to Sapa is 315 km.

TRUST

How We Research

Every route on Gecko Routes is independently researched and regularly verified.

500+

ROUTES RESEARCHED

Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.

Monthly

UPDATES

Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.

Verified

BY TRAVELLERS

Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Maarten
MaartenReviewer

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.

Reader Comments

11 comments
Loading comments...

Leave a Comment