There are 7 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 2mMAD 2,059–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
25h 53mMAD 1,969–5,775Drive 15,617 km
- Drive from Shanghai to Marrakesh15,617 km
8d 5hMAD 22,489–32,485Fly Shanghai Hongqiao International Airport to Marrakech
- Fly from Shanghai Hongqiao International Airport (SHA) to Marrakech (RAK)SHA - RAK
23h 15mMAD 2,277–7,601Fly 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,160–6,771Train 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,677Fly 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 57mMAD 2,596–7,835
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,900 - MAD 6,000 and takes 25h 53m.
The fastest way to get from Shanghai to Marrakesh is to fly which takes 20h 2m and costs MAD 2,000 - MAD 6,500.
The distance between Shanghai and Marrakesh is 11313 km. The road distance is 15617 km.
It takes approximately 20h 2m to get from Shanghai to Marrakesh, including transfers.
Marrakesh is 7h behind Shanghai. It is currently 12:21 AM in Shanghai and 5:21 PM in Marrakesh.
Yes, the driving distance between Shanghai to Marrakesh is 15617 km. It takes approximately 8 days 5h to drive from Shanghai to Marrakesh.
There are 8968+ hotels available in Marrakesh.
What companies run services between Shanghai, China and Marrakesh, Morocco?
Air China, easyJet, and five other airlines fly from Shanghai Pudong International Airport (PVG) to Marrakech (RAK) 3 times a day.
Transport is disrupted due to the Russia-Ukraine war. Read more
- 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 2,000–6,000
Flights from Shanghai Pudong International Airport to Marrakech via Milan Malpensa
- Ave. Duration
- 18h 30m
- When
- Tuesday, Wednesday, and Saturday
- Estimated price
- MAD 1,900–6,500
Flights from Shanghai Pudong International Airport to Marrakech via Brussels
- Ave. Duration
- 20h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- MAD 2,000–7,000
Flights from Shanghai Pudong International Airport to Marrakech via Marseille
- Ave. Duration
- 24h 55m
- When
- Friday
- Estimated price
- MAD 1,800–8,000
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 21h 25m
- When
- Monday, Friday, and Saturday
- Estimated price
- MAD 2,200–8,000
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Brussels
- Ave. Duration
- 25h 55m
- When
- Monday, Wednesday, and 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
- Monday, Wednesday, and Friday
- Estimated price
- MAD 2,600–9,500
Flights from Shanghai Pudong International Airport to Rabat-Salé via Marseille
- Ave. Duration
- 21h 40m
- When
- Tuesday
- Estimated price
- MAD 2,300–10,000
Flights from Shanghai Pudong International Airport to Rabat-Salé via Madrid
- Ave. Duration
- 25h 45m
- When
- Thursday and Saturday
- Estimated price
- MAD 2,400–7,500
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Madrid
- Ave. Duration
- 23h
- When
- Monday and Saturday
- Estimated price
- MAD 1,800–5,500
- Website
- easyjet.com
Flights from Shanghai Pudong International Airport to Marrakech via London Gatwick
- Ave. Duration
- 17h 26m
- When
- Tuesday to Sunday
- Estimated price
- MAD 1,900–6,500
Flights from Shanghai Pudong International Airport to Marrakech via Geneva
- Ave. Duration
- 24h 25m
- When
- Friday
- Estimated price
- MAD 2,000–6,000
Flights from Shanghai Hongqiao International Airport to Marrakech via Beijing Capital, Geneva
- Ave. Duration
- 27h 10m
- When
- Wednesday
- Estimated price
- MAD 2,200–8,000
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Geneva
- Ave. Duration
- 28h 30m
- When
- Wednesday and Sunday
- Estimated price
- MAD 2,400–8,500
Flights from Sunan Shuofang International Airport to Marrakech via Xi An, Paris Charles de Gaulle
- Ave. Duration
- 22h 20m
- When
- Wednesday
- Estimated price
- MAD 2,700–9,500
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via London Gatwick
- Ave. Duration
- 17h 15m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- MAD 1,800–5,500
- Website
- vueling.com
Flights from Shanghai Pudong International Airport to Marrakech via Barcelona
- Ave. Duration
- 18h 50m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- MAD 2,000–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–8,000
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 19h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 2,000–6,500
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, Friday, and Sunday
- Estimated price
- MAD 2,000–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–8,000
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 19h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- MAD 2,000–6,500
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
- 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 2,000–6,500
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,100–7,500
Flights from Shanghai Pudong International Airport to Rabat-Salé via Barcelona
- Ave. Duration
- 17h 5m
- When
- Friday
- Estimated price
- MAD 2,400–7,500
Flights from Shanghai Pudong International Airport to Rabat-Salé via Brussels
- Ave. Duration
- 20h 10m
- When
- Friday
- Estimated price
- MAD 2,800–8,000
- 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–8,000
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Capital, Madrid
- Ave. Duration
- 22h 55m
- When
- Sunday
- Estimated price
- MAD 2,500–8,500
- Website
- royalairmaroc.com
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via London Gatwick
- Ave. Duration
- 18h 5m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,100–6,500
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Milan Malpensa
- Ave. Duration
- 20h 25m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,000–7,000
Flights from Shanghai Pudong International Airport to Rabat-Salé via Brussels
- Ave. Duration
- 21h 20m
- When
- Tuesday and Saturday
- Estimated price
- MAD 2,500–9,000
- Website
- tui.co.uk
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via London Gatwick
- Ave. Duration
- 19h 25m
- When
- Monday
- Estimated price
- MAD 1,800–6,000
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Manchester
- Ave. Duration
- 25h 45m
- When
- Monday
- Estimated price
- MAD 2,100–6,500
- Website
- ceair.com
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Marseille
- Ave. Duration
- 17h 30m
- When
- Tuesday and Friday
- Estimated price
- MAD 1,900–8,500
- Website
- transavia.com
Flights from Sunan Shuofang International Airport to Marrakech via Beijing Daxing, Amsterdam Schiphol
- Ave. Duration
- 31h 40m
- When
- Tuesday
- Estimated price
- MAD 2,600–10,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
- 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 Which side of Niagara Falls should I choose (and how do I get there)?, The beginner’s guide to the 2018 World Nomad Games, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.



























