There are 7 ways to get from Shanghai to Agadir by plane, 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 Hongqiao International Airport to Agadir–Al Massira Airport
best- Fly from Shanghai Hongqiao International Airport (SHA) to Agadir–Al Massira Airport (AGA)plane SHA - AGA
23h 21mMAD 2,013–7,556Fly Shanghai Pudong International Airport to Agadir–Al Massira Airport
cheapest- Fly from Shanghai Pudong International Airport (PVG) to Agadir–Al Massira Airport (AGA)plane PVG - AGA
21h 23mMAD 1,980–6,124Train to Sunan Shuofang International Airport, fly to Agadir–Al Massira Airport
- Take the train from Shanghai station to Wuxitrain
- Fly from Sunan Shuofang International Airport (WUX) to Agadir–Al Massira Airport (AGA)plane WUX - AGA
27h 29mMAD 2,544–9,202Bus to Nantong Xingdong Airport, fly to Agadir–Al Massira Airport
- Take the bus from Shanghai Zongzhan to Jiangsu Tongzhoubus
- Fly from Nantong Xingdong Airport (NTG) to Agadir–Al Massira Airport (AGA)plane NTG - AGA
35h 8mMAD 2,428–8,739Fly Shanghai Pudong International Airport to Marrakech, bus
- Fly from Shanghai Pudong International Airport (PVG) to Marrakech (RAK)plane PVG - RAK
- Take the bus from Marrakech to Agadirbus
24h 11mMAD 2,087–6,274Fly Shanghai Pudong International Airport to Mohammed V International Airport, train, bus
- Fly from Shanghai Pudong International Airport (PVG) to Mohammed V International Airport (CMN)plane PVG - CMN
- Take the train from Gare Oasis to Marrakechtrain
- Take the bus from Marrakech to Agadirbus
28h 33mMAD 4,780–7,939Fly Shanghai Hongqiao International Airport to Mohammed V International Airport, train, bus
- Fly from Shanghai Hongqiao International Airport (SHA) to Mohammed V International Airport (CMN)plane SHA - CMN
- Take the train from Gare Oasis to Marrakechtrain
- Take the bus from Marrakech to Agadirbus
27h 21mMAD 2,413–8,371
Shanghai Hongqiao International Airport (SHA) to Agadir–Al Massira Airport (AGA) flights
Questions & Answers
The cheapest way to get from Shanghai to Agadir is to fly which costs MAD 1,900 - MAD 6,500 and takes 21h 23m.
The fastest way to get from Shanghai to Agadir is to fly which takes 21h 23m and costs MAD 1,900 - MAD 6,500.
The distance between Shanghai and Agadir is 11460 km.
It takes approximately 23h 21m to get from Shanghai to Agadir, including transfers.
Agadir is 8h behind Shanghai. It is currently 8:37 PM in Shanghai and 12:37 PM in Agadir.
There are 3518+ hotels available in Agadir.
What companies run services between Shanghai, China and Agadir, Morocco?
China Eastern Airlines, Royal Air Maroc, and four other airlines fly from Shanghai Hongqiao International Airport (SHA) to Agadir–Al Massira Airport (AGA) 4 times a week.
- Website
- ryanair.com
Flights from Shanghai Hongqiao International Airport to Agadir–Al Massira Airport via Beijing Capital, Madrid
- Ave. Duration
- 25h 20m
- When
- Friday
- Estimated price
- MAD 2,000–7,500
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Madrid
- Ave. Duration
- 22h 50m
- When
- Monday and Saturday
- Estimated price
- MAD 1,900–6,000
Flights from Sunan Shuofang International Airport to Agadir–Al Massira Airport via Beijing Capital, Madrid
- Ave. Duration
- 26h 35m
- When
- Friday
- Estimated price
- MAD 2,500–9,000
Flights from Nantong Xingdong Airport to Agadir–Al Massira Airport via Beijing Capital, Madrid
- Ave. Duration
- 30h 5m
- When
- Friday
- Estimated price
- MAD 2,300–8,500
Flights from Shanghai Pudong International Airport to Marrakech via Madrid
- Ave. Duration
- 18h 10m
- 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 40m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- MAD 1,700–6,500
Flights from Shanghai Pudong International Airport to Marrakech via Brussels
- Ave. Duration
- 21h 5m
- When
- Saturday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Marrakech via Marseille
- Ave. Duration
- 22h 20m
- When
- Sunday
- Estimated price
- MAD 2,200–8,000
- Website
- royalairmaroc.com
Flights from Shanghai Hongqiao International Airport to Agadir–Al Massira Airport via Beijing Daxing, Mohammed V International Airport
- Ave. Duration
- 19h 35m
- When
- Tuesday and Sunday
- Estimated price
- MAD 3,600–12,000
Flights from Sunan Shuofang International Airport to Agadir–Al Massira Airport via Beijing Daxing, Mohammed V International Airport
- Ave. Duration
- 22h 45m
- When
- Tuesday and Sunday
- Estimated price
- MAD 4,400–14,000
Flights from Nantong Xingdong Airport to Agadir–Al Massira Airport via Beijing Daxing, Mohammed V International Airport
- Ave. Duration
- 38h 20m
- When
- Monday and Saturday
- Estimated price
- MAD 4,100–14,000
Flights from Shanghai Pudong International Airport to Marrakech via Brussels
- Ave. Duration
- 21h 35m
- When
- Sunday
- Estimated price
- MAD 2,200–6,500
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via London Gatwick
- Ave. Duration
- 18h 5m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- MAD 2,100–6,500
Flights from Shanghai Hongqiao International Airport to Mohammed V International Airport via Beijing Daxing
- Ave. Duration
- 16h 30m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- MAD 3,900–13,000
- Website
- easyjet.com
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via London Gatwick
- Ave. Duration
- 17h 25m
- When
- Friday and Sunday
- Estimated price
- MAD 2,000–6,000
Flights from Shanghai Pudong International Airport to Marrakech via London Gatwick
- Ave. Duration
- 17h 26m
- When
- Every day
- Estimated price
- MAD 1,700–6,500
Flights from Shanghai Pudong International Airport to Marrakech via Geneva
- Ave. Duration
- 23h 50m
- When
- Wednesday
- Estimated price
- MAD 1,900–6,000
- Website
- tuifly.be
Flights from Shanghai Hongqiao International Airport to Agadir–Al Massira Airport via Beijing Capital, Brussels
- Ave. Duration
- 28h 5m
- When
- Saturday
- Estimated price
- MAD 2,300–7,500
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Brussels
- Ave. Duration
- 23h 25m
- When
- Friday and Sunday
- Estimated price
- MAD 2,200–6,500
Flights from Nantong Xingdong Airport to Agadir–Al Massira Airport via Beijing Capital, Brussels
- Ave. Duration
- 30h 45m
- When
- Saturday
- Estimated price
- MAD 2,600–8,500
- Website
- vueling.com
Flights from Shanghai Pudong International Airport to Marrakech via Barcelona
- Ave. Duration
- 18h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 19h 5m
- When
- Every day
- Estimated price
- MAD 2,100–6,500
Flights from Shanghai Hongqiao International Airport to Mohammed V International Airport via Beijing Capital, Madrid
- Ave. Duration
- 21h 35m
- When
- Tuesday and Friday
- Estimated price
- MAD 2,200–8,000
- Website
- iberia.com
Flights from Shanghai Pudong International Airport to Marrakech via Barcelona
- Ave. Duration
- 18h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- MAD 1,900–6,000
Flights from Shanghai Pudong International Airport to Mohammed V International Airport via Madrid
- Ave. Duration
- 19h 5m
- When
- Every day
- Estimated price
- MAD 2,100–6,500
Flights from Shanghai Hongqiao International Airport to Mohammed V International Airport via Beijing Capital, Madrid
- Ave. Duration
- 21h 35m
- When
- Tuesday and Friday
- Estimated price
- MAD 2,200–8,000
- Website
- tui.co.uk
Flights from Shanghai Pudong International Airport to Agadir–Al Massira Airport via Manchester
- Ave. Duration
- 19h 50m
- When
- Monday
- Estimated price
- MAD 2,200–7,000
- Website
- jet2.com
Flights from Shanghai Pudong International Airport to Marrakech via Manchester
- Ave. Duration
- 20h 5m
- When
- Monday and Friday
- Estimated price
- MAD 2,200–7,000
- 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 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,100–6,500
Train from Shanghai station to Wuxi
- Ave. Duration
- 1h 11m
- Frequency
- Once daily
- Estimated price
- MAD 80–150
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- MAD 80–120
- Adult - 1st Class
- MAD 100–150
Train from Shanghai station to Wuxi
- Hard Seat
- MAD 30–45
- Hard sleeper
- MAD 65–95
- Soft sleeper
- MAD 110–150
- Phone
- 2255
- communication.digitale@oncf.ma
- Website
- oncf.ma
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- MAD 95–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–200
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Shanghai Zongzhan to Jiangsu Tongzhou
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- MAD 76–130
- Schedules at
- chinabusguide.com
- Bus
- MAD 95–130
- Phone
- 0 800 0900 30
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Marrakech to Agadir
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- MAD 100–140
- Schedules at
- ctm.ma
- Comfort
- MAD 100–140
- Confort
- MAD 120–125
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 How to get from Southend Airport into central London, How to get from Stansted Airport into central London, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.




























