There are 9 ways to get from Shanghai to Emeishan by plane, train, car, or subway
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Shanghai Hongqiao International Airport to Chengdu Shuangliu International Airport, train
best- Fly from Shanghai Hongqiao International Airport (SHA) to Chengdu Shuangliu International Airport (CTU)plane SHA - CTU
- Take the train from Chengdu Shuangliu International Airport to Leshantrain
6h 55m¥913–3,053Train via Chengdu
cheapest- Take the train from Shanghai station to Chengdu Easttrain Shanghai
- Take the train from Chengdu East to Emeishantrain Emeishan / ...
15h 7m¥581–1,445Train
- Take the train from Shanghai Hongqiao to Leshantrain Shanghai Hongqiao
13h 47m¥1,023–1,188Drive 1,953.5 km
- Drive from Shanghai to Emeishancar 1,953.5 km
20h 10m¥1,652–2,387Fly Shanghai Hongqiao International Airport to Chengdu Tianfu International Airport, subway, train
- Fly from Shanghai Hongqiao International Airport (SHA) to Chengdu Tianfu International Airport (TFU)plane SHA - TFU
- Take the subway from Tianfu International Airport North to Chengdu South stationsubway
- Take the train from Chengdu South to Emeishantrain
8h 2m¥586–2,009Fly Shanghai Pudong International Airport to Chengdu Shuangliu International Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Chengdu Shuangliu International Airport (CTU)plane PVG - CTU
- Take the train from Chengdu Shuangliu International Airport to Leshantrain
7h 32m¥1,913–2,503Fly Shanghai Pudong International Airport to Chengdu Tianfu International Airport, subway, train
- Fly from Shanghai Pudong International Airport (PVG) to Chengdu Tianfu International Airport (TFU)plane PVG - TFU
- Take the subway from Tianfu International Airport North to Chengdu South stationsubway
- Take the train from Chengdu South to Emeishantrain
8h 23m¥736–2,159Train to Sunan Shuofang International Airport, fly to Chengdu Shuangliu International Airport, train
- Take the train from Shanghai station to Wuxitrain
- Fly from Sunan Shuofang International Airport (WUX) to Chengdu Shuangliu International Airport (CTU)plane WUX - CTU
- Take the train from Chengdu Shuangliu International Airport to Leshantrain
7h 48m¥1,386–3,261Train to Sunan Shuofang International Airport, fly to Chengdu Tianfu International Airport, subway, train
- Take the train from Shanghai station to Wuxitrain
- Fly from Sunan Shuofang International Airport (WUX) to Chengdu Tianfu International Airport (TFU)plane WUX - TFU
- Take the subway from Tianfu International Airport North to Chengdu South stationsubway
- Take the train from Chengdu South to Emeishantrain
8h 39m¥859–2,517
Shanghai Hongqiao International Airport (SHA) to Chengdu Shuangliu International Airport (CTU) flights
Questions & Answers
The cheapest way to get from Shanghai to Emeishan is to train via Chengdu which costs ¥550 - ¥1500 and takes 15h 7m.
The fastest way to get from Shanghai to Emeishan is to fly and train which takes 6h 55m and costs ¥900 - ¥3100.
No, there is no direct train from Shanghai to Emeishan. However, there are services departing from South Shaanxi Road and arriving at Leshan via Shanghai Hongqiao. The journey, including transfers, takes approximately 13h 47m.
The distance between Shanghai and Emeishan is 1818 km. The road distance is 1953.5 km.
The best way to get from Shanghai to Emeishan without a car is to train which takes 13h 47m and costs ¥1000 - ¥1200.
It takes approximately 6h 55m to get from Shanghai to Emeishan, including transfers.
Shanghai to Emeishan train services, operated by China Railways G-Class, depart from Shanghai Hongqiao station.
Shanghai to Emeishan train services, operated by China Railways G-Class, arrive at Leshan station.
Yes, the driving distance between Shanghai to Emeishan is 1953 km. It takes approximately 20h 10m to drive from Shanghai to Emeishan.
There are 33+ hotels available in Emeishan.
What companies run services between Shanghai, China and Emeishan, Sichuan, China?
China Railways G-Class operates a train from Shanghai Hongqiao to Leshan twice daily. Tickets cost ¥1,000–1,100 and the journey takes 11h 30m.
- Website
- en.ceair.com
Flights from Shanghai Hongqiao International Airport to Chengdu Shuangliu International Airport
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- ¥600–4,500
Flights from Shanghai Hongqiao International Airport to Chengdu Tianfu International Airport
- Ave. Duration
- 3h 6m
- When
- Every day
- Estimated price
- ¥700–3,800
Flights from Shanghai Hongqiao International Airport to Chengdu Tianfu International Airport via Wuhan
- Ave. Duration
- 4h 56m
- When
- Every day
- Estimated price
- ¥1,400–3,800
Flights from Shanghai Pudong International Airport to Chengdu Shuangliu International Airport
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- ¥600–4,400
Flights from Shanghai Pudong International Airport to Chengdu Tianfu International Airport
- Ave. Duration
- 3h 8m
- When
- Every day
- Estimated price
- ¥650–3,700
Flights from Sunan Shuofang International Airport to Chengdu Shuangliu International Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- ¥1,400–3,900
Flights from Sunan Shuofang International Airport to Chengdu Shuangliu International Airport via Qingdao
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- ¥1,700–4,100
Flights from Sunan Shuofang International Airport to Chengdu Shuangliu International Airport via Changsha
- Ave. Duration
- 5h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,500–4,000
Flights from Sunan Shuofang International Airport to Chengdu Tianfu International Airport
- Ave. Duration
- 2h 51m
- When
- Every day
- Estimated price
- ¥800–4,200
Flights from Sunan Shuofang International Airport to Chengdu Tianfu International Airport via Changsha
- Ave. Duration
- 4h 30m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- ¥1,600–4,300
Train from Chengdu Shuangliu International Airport to Leshan
- Adult - second class
- ¥40–65
Train from Chengdu South to Emeishan
- Adult - second class
- ¥50–75
Train from Chengdu Shuangliu International Airport to Leshan
- Adult - second class
- ¥40–65
Train from Chengdu South to Emeishan
- Adult - second class
- ¥50–75
Train from Chengdu Shuangliu International Airport to Leshan
- Adult - second class
- ¥40–65
Train from Chengdu South to Emeishan
- Adult - second class
- ¥50–75
Train from Chengdu East to Emeishan
- Adult - second class
- ¥55–80
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 Need to know: Jadrolinija, How to get from Heathrow Airport into central London, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.




