There are 11 ways to get from Shanghai to Meishan by plane, train, car, subway, or bus
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 Meishan Easttrain
5h 46m¥881–2,944Train
cheapest- Take the train from Shanghai station to Chengdu Easttrain Shanghai
- Take the train from Chengdu East to Meishan Easttrain Chengdu
13h 56m¥589–1,430Drive 1,929.2 km
- Drive from Shanghai to Meishancar 1,929.2 km
19h 42m¥1,631–2,356Fly 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 Meishan Easttrain
6h 23m¥1,881–2,394Fly 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 Meishan Easttrain
7h 2m¥644–1,964Train 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 Meishan Easttrain
6h 39m¥1,654–3,152Fly 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 Meishan Easttrain
7h 24m¥744–2,014Train 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 Meishan Easttrain
7h 40m¥817–2,372Train via Shanghai Hongqiao
- Take the train from Shanghai Hongqiao to Chengdu Easttrain Shanghai Hongqiao / ...
- Take the train from Chengdu East to Meishan Easttrain Chengdu East / ...
14h 15m¥934–1,049Train via Hangzhou
- Take the train from Shanghai Hongqiao to Hangzhou Easttrain Cangnan / ...
- Take the train from Hangzhou East to Meishan Easttrain Hangzhou East
14h 26m¥1,074–1,234Train, bus
- Take the train from Shanghai Hongqiao to Leshantrain Shanghai Hongqiao
- Take the bus from Leshan Central Bus Station to Meishan Bus Stationbus
15h 25m¥1,034–1,177
Shanghai to Meishan by train
Questions & Answers
The cheapest way to get from Shanghai to Meishan is to train via Shanghai Hongqiao which costs ¥900 - ¥1100 and takes 14h 15m.
The fastest way to get from Shanghai to Meishan is to fly and train which takes 5h 46m and costs ¥850 - ¥3000.
No, there is no direct train from Shanghai station to Meishan. However, there are services departing from Shanghai station and arriving at Meishan East via Chengdu East. The journey, including transfers, takes approximately 13h 56m.
The distance between Shanghai and Meishan is 1733 km. The road distance is 1929.2 km.
The best way to get from Shanghai to Meishan without a car is to train which takes 13h 56m and costs ¥550 - ¥1500.
It takes approximately 5h 46m to get from Shanghai to Meishan, including transfers.
Shanghai to Meishan train services, operated by China Railways D-Class, depart from Shanghai station.
Shanghai to Meishan train services, operated by China Railways D-Class, arrive at Chengdu East station.
Yes, the driving distance between Shanghai to Meishan is 1929 km. It takes approximately 19h 42m to drive from Shanghai to Meishan.
There are 11+ hotels available in Meishan.
What companies run services between Shanghai, China and Meishan, China?
You can take a train from Shanghai station to Meishan East via Chengdu East in around 13h 56m.
- 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,700
Flights from Shanghai Pudong International Airport to Chengdu Shuangliu International Airport
- Ave. Duration
- 3h 13m
- 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
- ¥650–3,900
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,900
Flights from Sunan Shuofang International Airport to Chengdu Shuangliu International Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- ¥1,400–4,100
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,400
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,200
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 Tianfu International Airport
- Ave. Duration
- 2h 51m
- When
- Every day
- Estimated price
- ¥750–4,300
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,400
Train from Chengdu Shuangliu International Airport to Meishan East
- Adult - second class
- ¥27–40
Train from Chengdu East to Meishan East
- Adult - second class
- ¥30–50
Train from Chengdu Shuangliu International Airport to Meishan East
- Adult - second class
- ¥27–40
Train from Chengdu South to Meishan East
- Adult - second class
- ¥30–45
Train from Chengdu Shuangliu International Airport to Meishan East
- Adult - second class
- ¥27–40
Train from Chengdu South to Meishan East
- Adult - second class
- ¥30–45
Train from Chengdu South to Meishan East
- Adult - second class
- ¥30–45
Train from Chengdu East to Meishan East
- Adult - second class
- ¥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 Travel Insider: Top Japan travel tips by Beatrix Holland, 5 delightfully under-the-radar French towns you need to visit, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.




