There are 4 ways to get from Shanghai to Meizhou by plane, train, car, 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 Pudong International Airport to Meixian Airport
best- Fly from Shanghai Pudong International Airport (PVG) to Meixian Airport (MXZ)plane PVG - MXZ
4h 22m¥3,169–5,073Train
cheapest- Take the train from Shanghai South to Chaoshantrain Shanghai South
- Take the train from Chaoshan Station to Meizhou Westtrain Guangzhou East
13h¥449–1,059Drive 1,126.7 km
- Drive from Shanghai to Meizhoucar 1,126.7 km
11h 30m¥953–1,376Fly Shanghai Hongqiao International Airport to Xiamen Gaoqi International Airport, bus
- Fly from Shanghai Hongqiao International Airport (SHA) to Xiamen Gaoqi International Airport (XMN)plane SHA - XMN
- Take the bus from Xiamen Fanghu to Guangdong Meizhoubus
8h 6m¥584–1,018
Shanghai Pudong International Airport (PVG) to Meixian Airport (MXZ) flights
Questions & Answers
The cheapest way to get from Shanghai to Meizhou is to train which costs ¥440 - ¥1100 and takes 13h.
The fastest way to get from Shanghai to Meizhou is to fly which takes 4h 22m and costs ¥3100 - ¥5500.
No, there is no direct train from Shanghai to Meizhou. However, there are services departing from South Shaanxi Road and arriving at Meizhou West via Shanghai South and Chaoshan Station. The journey, including transfers, takes approximately 13h.
The distance between Shanghai and Meizhou is 990 km. The road distance is 1126.7 km.
The best way to get from Shanghai to Meizhou without a car is to train which takes 13h and costs ¥440 - ¥1100.
It takes approximately 4h 22m to get from Shanghai to Meizhou, including transfers.
Shanghai to Meizhou train services, operated by China Railways D-Class, depart from Shanghai South station.
The best way to get from Shanghai to Meizhou is to fly which takes 4h 22m and costs ¥3100 - ¥5500. Alternatively, you can train, which costs ¥440 - ¥1100 and takes 13h.
Shanghai to Meizhou train services, operated by China Railways D-Class, arrive at Chaoshan station.
Yes, the driving distance between Shanghai to Meizhou is 1127 km. It takes approximately 11h 30m to drive from Shanghai to Meizhou.
What companies run services between Shanghai, China and Meizhou, China?
China Eastern Airlines, Juneyao Airlines, and China Southern Airlines fly from Shanghai Pudong International Airport (PVG) to Meixian Airport (MXZ) once daily. Alternatively, you can take a subway from South Shaanxi Road to Meizhou via Shanghai South Railway, Shanghai South, Chaoshan Station, and Meizhou West in around 13h.
- Website
- en.ceair.com
Flights from Shanghai Pudong International Airport to Meixian Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,100–3,400
Flights from Shanghai Hongqiao International Airport to Xiamen Gaoqi International Airport
- Ave. Duration
- 1h 47m
- When
- Every day
- Estimated price
- ¥700–3,300
Train from Shanghai South to Chaoshan
- Ave. Duration
- 9h 31m
- Frequency
- 3 times a day
- Estimated price
- ¥360–900
- Schedules at
- highspeed.mtr.com.hk
- Adult - 2nd Class
- ¥360–500
- Adult - 1st Class
- ¥600–900
Train from Chaoshan Station to Meizhou West
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- ¥60–110
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥60–85
- Adult - 1st Class
- ¥70–110
- [email protected]
- Website
- chinabusguide.com
Bus from Xiamen Fanghu to Guangdong Meizhou
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- ¥100–140
- Schedules at
- chinabusguide.com
- Bus
- ¥100–140
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 10 amazing places to get away from it all in Australia, 5 incredible day trips from Florence by train, and Flying into Beijing? - to help you get the most out of your next trip.
More Questions & Answers
There are 17+ hotels available in Meizhou.




