There are 4 ways to get from Dujiangyan to Songpan Muchang by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Lidui Park to Chengdu East Stationtrain Emeishan
- Take the train from Chengdu East to Jiuzhaihuanglongtrain Chengdu
4h 6m¥196–273Bus
- Take the bus from Dujiangyan Bus Station to Jiuzhaigoubus
- Take the bus from Jiuzhaigou to Songpanbus
8h 5m¥259–377Drive 287 km
- Drive from Dujiangyan to Songpan Muchangcar 287 km
3h 51m¥244–353Taxi
- Take the taxi from Dujiangyan to Songpan Muchangtaxi 287 km
3h 51m¥600–750
Questions & Answers
The cheapest way to get from Dujiangyan to Songpan Muchang is to train which costs ¥190 - ¥280 and takes 4h 6m.
The fastest way to get from Dujiangyan to Songpan Muchang is to drive which takes 3h 51m and costs ¥240 - ¥360.
No, there is no direct bus from Dujiangyan station to Songpan Muchang. However, there are services departing from Dujiangyan Bus Station and arriving at Songpan via Jiuzhaigou. The journey, including transfers, takes approximately 8h 5m.
No, there is no direct train from Dujiangyan to Songpan Muchang. However, there are services departing from Lidui Park and arriving at Jiuzhaihuanglong via Chengdu East. The journey, including transfers, takes approximately 4h 6m.
The distance between Dujiangyan and Songpan Muchang is 371 km. The road distance is 287 km.
The best way to get from Dujiangyan to Songpan Muchang without a car is to train which takes 4h 6m and costs ¥190 - ¥280.
It takes approximately 4h 6m to get from Dujiangyan to Songpan Muchang, including transfers.
Dujiangyan to Songpan Muchang bus services, operated by China Bus Guide, depart from Dujiangyan Bus Station.
Dujiangyan to Songpan Muchang train services, operated by China Railways C-Class, depart from Lidui Park station.
The best way to get from Dujiangyan to Songpan Muchang is to train which takes 4h 6m and costs ¥190 - ¥280. Alternatively, you can bus, which costs ¥250 - ¥380 and takes 8h 5m.
What companies run services between Dujiangyan, China and Songpan Muchang, China?
You can take a train from Lidui Park to Songpan Muchang via Chengdu East and Jiuzhaihuanglong in around 4h 6m. Alternatively, you can take a vehicle from Dujiangyan to Songpan Muchang via Dujiangyan Bus Station, Jiuzhaigou, and Songpan in around 8h 5m.
Train from Lidui Park to Chengdu East Station
- Adult - second class
- ¥30–45
Train from Chengdu East to Jiuzhaihuanglong
- Adult - second class
- ¥85–130
- [email protected]
- Website
- chinabusguide.com
Bus from Dujiangyan Bus Station to Jiuzhaigou
- Ave. Duration
- 4h 30m
- Frequency
- Twice daily
- Estimated price
- ¥110–170
- Schedules at
- chinabusguide.com
- Bus
- ¥110–170
Bus from Jiuzhaigou to Songpan
- Ave. Duration
- 2h
- Frequency
- Every 2 hours
- Estimated price
- ¥56–90
- Schedules at
- chinabusguide.com
- Bus
- ¥65–90
- Ave. Duration
- 3h 51m
- Estimated price
- ¥600–750
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 Travelling around the UAE, How to get from London City Airport into central London, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.
More Questions & Answers
Dujiangyan to Songpan Muchang bus services, operated by China Bus Guide, arrive at Jiuzhaigou station.
Dujiangyan to Songpan Muchang train services, operated by China Railways C-Class, arrive at Chengdu East Station.
Yes, the driving distance between Dujiangyan to Songpan Muchang is 287 km. It takes approximately 3h 51m to drive from Dujiangyan to Songpan Muchang.
There are one+ hotels available in Songpan Muchang.




