There are 8 ways to get from Shanghai to Marrakesh by plane, car, train, 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 Marrakech
best- Fly from Shanghai Pudong International Airport (PVG) to Marrakech (RAK)PVG - RAK
20h 7mMAD 1,958–6,095Fly Shanghai Pudong International Airport to Agadir–Al Massira Airport, bus
cheapest- Fly from Shanghai Pudong International Airport (PVG) to Agadir–Al Massira Airport (AGA)PVG - AGA
- Take the bus from Agadir to Marrakech
26h 43mMAD 1,868–5,175Drive 15,676 km
- Drive from Shanghai to Marrakesh15,676 km
8d 5hMAD 22,639–32,701Fly Shanghai Hongqiao International Airport to Marrakech
- Fly from Shanghai Hongqiao International Airport (SHA) to Marrakech (RAK)SHA - RAK
23h 15mMAD 2,195–7,346Fly Shanghai Pudong International Airport to Mohammed V International Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Mohammed V International Airport (CMN)PVG - CMN
- Take the train from Gare Oasis to Marrakech
24h 42mMAD 2,059–6,271Train to Sunan Shuofang International Airport, fly to Marrakech
- Take the train from Shanghai station to Wuxi
- Fly from Sunan Shuofang International Airport (WUX) to Marrakech (RAK)WUX - RAK
25h 33mMAD 2,484–8,677Bus to Nantong Xingdong Airport, fly to Marrakech
- Take the bus from Shanghai Zongzhan to Jiangsu Tongzhou
- Fly from Nantong Xingdong Airport (NTG) to Marrakech (RAK)NTG - RAK
26h 17mMAD 2,615–8,680Fly Shanghai Pudong International Airport to Rabat-Salé, train
- Fly from Shanghai Pudong International Airport (PVG) to Rabat-Salé (RBA)PVG - RBA
- Take the train from Salé Tabriquet to Marrakech
24h 32mMAD 2,495–7,335
Shanghai Pudong International Airport (PVG) to Marrakech (RAK) flights
Questions & Answers
The cheapest way to get from Shanghai to Marrakesh is to fly and bus which costs MAD 1,800 - MAD 5,500 and takes 26h 43m.
The fastest way to get from Shanghai to Marrakesh is to fly which takes 20h 7m and costs MAD 1,900 - MAD 6,500.
The distance between Shanghai and Marrakesh is 11313 km. The road distance is 15676 km.
It takes approximately 20h 7m to get from Shanghai to Marrakesh, including transfers.
Marrakesh is 7h behind Shanghai. It is currently 1:00 AM in Shanghai and 6:00 PM in Marrakesh.
Yes, the driving distance between Shanghai to Marrakesh is 15676 km. It takes approximately 8 days 5h to drive from Shanghai to Marrakesh.
There are 8887+ hotels available in Marrakesh.
What companies run services between Shanghai, China and Marrakesh, Morocco?
China Eastern Airlines, easyJet, and six other airlines fly from Shanghai Pudong International Airport (PVG) to Marrakech (RAK) 3 times a day.
- Website
- ryanair.com
Flights from Shanghai Pudong International Airport to Marrakech via Madrid
- Ave. Duration
- 18h 20m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Marrakech via Milan Malpensa
- Ave. Duration
- 18h 30m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- MAD 1,800–6,500
Flights from Shanghai Pudong International Airport to Marrakech via Brussels
- Ave. Duration
- 20h 40m
- When
- Saturday
- Estimated price
- MAD 2,000–7,000
Flights from Shanghai Pudong International Airport to Marrakech via Marseille
- Ave. Duration
- 22h 20m
- When
- Sunday
- Estimated price
- MAD 1,800–7,500
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 20h 40m
- When
- Friday and Saturday
- Estimated price
- MAD 2,200–7,500
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Brussels
- Ave. Duration
- 25h 55m
- When
- Friday
- Estimated price
- MAD 2,400–8,500
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 22h
- When
- Monday, Friday, and Saturday
- Estimated price
- MAD 2,500–8,500
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Brussels
- Ave. Duration
- 25h 40m
- When
- Friday
- Estimated price
- MAD 2,700–9,500
Flights from Nantong Xingdong Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 25h 25m
- When
- Monday, Friday, and Saturday
- Estimated price
- MAD 2,500–8,500
Flights from Shanghai Pudong International Airport to Rabat-Salé via Marseille
- Ave. Duration
- 21h 40m
- When
- Tuesday and Sunday
- Estimated price
- MAD 2,200–9,000
Flights from Shanghai Pudong International Airport to Rabat-Salé via Madrid
- Ave. Duration
- 25h 45m
- When
- Thursday and Saturday
- Estimated price
- MAD 2,300–7,000
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Madrid
- Ave. Duration
- 23h
- When
- Monday and Saturday
- Estimated price
- MAD 1,700–4,900
- Website
- easyjet.com
Flights from Shanghai Pudong International Airport to Marrakech via London Gatwick
- Ave. Duration
- 17h 10m
- When
- Every day
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Marrakech via Geneva
- Ave. Duration
- 17h 25m
- When
- Monday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Geneva
- Ave. Duration
- 27h 27m
- When
- Wednesday and Thursday
- Estimated price
- MAD 2,200–7,500
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Geneva
- Ave. Duration
- 28h 5m
- When
- Thursday
- Estimated price
- MAD 2,400–8,500
Flights from Shanghai Pudong International Airport to Rabat-Salé via Milan Malpensa
- Ave. Duration
- 16h 40m
- When
- Wednesday and Saturday
- Estimated price
- MAD 2,300–7,000
Flights from Shanghai Pudong International Airport to Rabat-Salé via Geneva
- Ave. Duration
- 17h 10m
- When
- Saturday
- Estimated price
- MAD 2,300–7,000
- Website
- vueling.com
Flights from Shanghai Pudong International Airport to Marrakech via Barcelona
- Ave. Duration
- 18h 50m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Barcelona
- Ave. Duration
- 21h 40m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- MAD 2,200–7,500
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 19h 15m
- When
- Every day
- Estimated price
- MAD 1,900–6,000
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Barcelona
- Ave. Duration
- 23h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,400–8,500
- Website
- iberia.com
Flights from Shanghai Pudong International Airport to Marrakech via Barcelona
- Ave. Duration
- 18h 50m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Barcelona
- Ave. Duration
- 21h 40m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- MAD 2,200–7,500
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 19h 15m
- When
- Every day
- Estimated price
- MAD 1,900–6,000
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Barcelona
- Ave. Duration
- 23h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,400–8,500
- Website
- aireuropa.com
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 21h 40m
- When
- Sunday
- Estimated price
- MAD 2,200–7,500
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 22h 45m
- When
- Sunday
- Estimated price
- MAD 2,500–8,500
Flights from Nantong Xingdong Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 21h 55m
- When
- Sunday
- Estimated price
- MAD 2,500–8,500
- Website
- airarabia.com
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Barcelona
- Ave. Duration
- 17h 20m
- When
- Friday and Sunday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Brussels
- Ave. Duration
- 19h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 2,000–7,000
Flights from Shanghai Pudong International Airport to Rabat-Salé via Barcelona
- Ave. Duration
- 17h 5m
- When
- Friday
- Estimated price
- MAD 2,300–7,000
Flights from Shanghai Pudong International Airport to Rabat-Salé via Brussels
- Ave. Duration
- 20h 10m
- When
- Friday
- Estimated price
- MAD 2,500–8,000
- Website
- tui.co.uk
Flights from Shanghai Pudong International Airport to Marrakech via London Gatwick
- Ave. Duration
- 17h 10m
- When
- Tuesday
- Estimated price
- MAD 1,800–6,500
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via London Gatwick
- Ave. Duration
- 18h 5m
- When
- Monday
- Estimated price
- MAD 1,600–5,500
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Manchester
- Ave. Duration
- 18h 40m
- When
- Monday
- Estimated price
- MAD 1,800–6,000
- Website
- royalairmaroc.com
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via London Gatwick
- Ave. Duration
- 18h 5m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Milan Malpensa
- Ave. Duration
- 20h 25m
- When
- Friday to Sunday
- Estimated price
- MAD 1,800–6,500
Flights from Shanghai Pudong International Airport to Rabat-Salé via Brussels
- Ave. Duration
- 21h 20m
- When
- Tuesday and Saturday
- Estimated price
- MAD 2,500–8,500
- Website
- ceair.com
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Marseille
- Ave. Duration
- 17h 30m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- MAD 1,800–7,500
- Website
- transavia.com
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Daxing, Amsterdam Schiphol
- Ave. Duration
- 31h 40m
- When
- Tuesday and Saturday
- Estimated price
- MAD 2,500–11,000
- Website
- airfrance.com
Flights from Sunan Shuofang International Airport to Marrakech via Xi An, Paris Charles de Gaulle
- Ave. Duration
- 27h 30m
- When
- Wednesday
- Estimated price
- MAD 2,800–9,500
- Website
- tuifly.be
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Brussels
- Ave. Duration
- 23h 25m
- When
- Friday
- Estimated price
- MAD 1,800–6,000
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf-voyages.ma
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Every 2 hours
- Estimated price
- MAD 90–180
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 90–140
- 1st Class
- MAD 130–180
Train from Salé Tabriquet to Marrakech
- Ave. Duration
- 3h 56m
- Frequency
- Every 2 hours
- Estimated price
- MAD 130–260
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 130–190
- 1st Class
- MAD 190–260
Train from Shanghai station to Wuxi
Train from Shanghai station to Wuxi
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Estimated price
- MAD 80–140
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- MAD 80–120
- Adult - 1st Class
- MAD 100–140
Train from Shanghai station to Wuxi
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Shanghai Zongzhan to Jiangsu Tongzhou
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- MAD 70–100
- Schedules at
- chinabusguide.com
- Phone
- 2255
- contact@supratours.ma
- Website
- supratours.ma
Bus from Agadir to Marrakech
- Ave. Duration
- 3h 30m
- Frequency
- Every 4 hours
- Estimated price
- MAD 110–160
- Schedules at
- supratours.ma
- Second Class
- MAD 130–160
- First Class
- MAD 110–160
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 to and around Russia for the 2018 FIFA World Cup, 5 delightfully under-the-radar French towns you need to visit, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.



























