There are 9 ways to get from Dujiangyan to Sapa by train, car, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, drive via Honghe
best- Take the train from Lidui Park to Chengdu East Stationtrain
- Take the train from Chengdu East to Kunming Southtrain
- Take the train from Kunming South to Honghetrain
- Take the train from Mengzi to Hekou Northtrain
- Drive from Hekou North to Sapacar
13h 40m$101–137Train, bus, drive
cheapest- Take the train from Lidui Park to Chengdu East Stationtrain
- Take the bus from Chengdu East to Kunmingbus
- Take the train from Kunming to Honghetrain
- Take the train from Mengzi to Hekou Northtrain
- Drive from Hekou North to Sapacar
21h 5m$62–105Drive 1,227.6 km
- Drive from Dujiangyan to Sapacar 1,227.6 km
12h 52m$155–224Train to Chengdu Shuangliu International Airport, fly to Wenshan Puzhehei Airport, drive
- Take the train from Lidui Park to Chengdu East Stationtrain
- Fly from Chengdu Shuangliu International Airport (CTU) to Wenshan Puzhehei Airport (WNH)plane CTU - WNH
- Drive from Wenshan Puzhehei Airport (WNH) to Sapacar
11h 25m$194–648Train, drive
- Take the train from Lidui Park to Chengdu East Stationtrain
- Take the train from Chengdu East to Kunmingtrain
- Take the train from Kunming Station to Hekou Northtrain
- Drive from Hekou North to Sapacar
15h 19m$86–112Train, drive via Leshan
- Take the train from Lidui Park to Leshan Stationtrain
- Take the train from Leshan to Kunmingtrain
- Take the train from Kunming Station to Hekou Northtrain
- Drive from Hekou North to Sapacar
15h 52m$77–116Train to Chengdu Shuangliu International Airport, fly to Kunming Changshui International Airport, train, drive
- Take the train from Lidui Park to Chengdu East Stationtrain
- Fly from Chengdu Shuangliu International Airport (CTU) to Kunming Changshui International Airport (KMG)plane CTU - KMG
- Take the train from Kunming Station to Hekou Northtrain
- Drive from Hekou North to Sapacar
12h 52m$183–439Train, train to Chengdu Tianfu International Airport, fly to Wenshan Puzhehei Airport, drive
- Take the train from Lidui Park to Chengdu East Stationtrain
- Take the train from Chengdu East to Tianfu International Airporttrain
- Fly from Chengdu Tianfu International Airport (TFU) to Wenshan Puzhehei Airport (WNH)plane TFU - WNH
- Drive from Wenshan Puzhehei Airport (WNH) to Sapacar
8h 20m$178–605Train, train to Chengdu Tianfu International Airport, fly to Noi Bai International Airport, bus
- Take the train from Lidui Park to Chengdu East Stationtrain
- Take the train from Chengdu East to Tianfu International Airporttrain
- Fly from Chengdu Tianfu International Airport (TFU) to Noi Bai International Airport (HAN)plane TFU - HAN
- Take the bus from Noi Bai International Airport to HK Buslines, Sapabus
12h 47m$149–168
Chengdu Shuangliu International Airport (CTU) to Wenshan Puzhehei Airport (WNH) flights
Questions & Answers
The cheapest way to get from Dujiangyan to Sapa is to train and bus and drive which costs $60 - $110 and takes 21h 5m.
The fastest way to get from Dujiangyan to Sapa is to train and fly and drive which takes 8h 20m and costs $170 - $650.
The distance between Dujiangyan and Sapa is 1557 km. The road distance is 1227.6 km.
It takes approximately 13h 40m to get from Dujiangyan to Sapa, including transfers.
Sapa is 1h behind Dujiangyan. It is currently 11:02 AM in Dujiangyan and 10:02 AM in Sapa.
Yes, the driving distance between Dujiangyan to Sapa is 1228 km. It takes approximately 12h 52m to drive from Dujiangyan to Sapa.
There are 753+ hotels available in Sapa.
What companies run services between Dujiangyan, China and Sapa, Vietnam?
There is no direct connection from Dujiangyan to Sapa. However, you can take the train to Chengdu East Station, take the train to Kunming South, take the train to Honghe, take the taxi to Mengzi, take the train to Hekou North, then drive to Sapa. Alternatively, you can take a train from Lidui Park to Sapa via Chengdu East Station, Chengdu East, Kunming, Kunming, Honghe, Mengzi, and Hekou North in around 21h 5m.
- Website
- ch.com
Flights from Chengdu Shuangliu International Airport to Kunming Changshui International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $140–650
Flights from Chengdu Tianfu International Airport to Wenshan Puzhehei Airport
- Ave. Duration
- 1h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $140–550
Flights from Chengdu Tianfu International Airport to Noi Bai International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $150–550
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
Train from Lidui Park to Leshan Station
- Adult - second class
- $10–15
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
Train from Lidui Park to Chengdu East Station
- Adult - second class
- $4–7
- [email protected]
- Website
- chinabusguide.com
Bus from Chengdu East to Kunming
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- $30–45
- Schedules at
- chinabusguide.com
- Bus
- $30–45
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Why you should take the train in the US, Is ride-sharing platform BlaBlaCar right for you?, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.




