
Travel optionsfrom Madrid to Shanghai
How to get to Shanghai from Madrid by train, bus, flight or ferry.
Our recommendation
The best way to travel from Madrid to Shanghai is by taking a flight because it’s the best combination of price and speed.
CX372 · CX36811:20 18h10 Madrid Barajas Airport 12:30 Shanghai Pudong £436 1 One-way 1 change
Cheapest
CX372 · CX36811:20 18h10 Madrid Barajas Airport 12:30 Shanghai Pudong £436 1 One-way 1 change
Fastest
MU71010:30 12h50 Madrid Barajas Airport 6:20 Shanghai Pudong £1,230 1 One-way 0 changes
Other options
CX372 · CX37611:20 19h10 Madrid Barajas Airport 13:30 Shanghai Pudong £436 1 One-way 1 change
CX372 · CX36011:20 21h55 Madrid Barajas Airport 16:15 Shanghai Pudong £436 1 One-way 1 change
LX2033 · LX18819:30 29h10 Madrid Barajas Airport 7:40 Shanghai Pudong £448 1 One-way 1 change
Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, coaches, flights and ferries
Compare flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Best day trips from Shanghai by train
The most popular day trips by train from Shanghai are Suzhou, Hangzhou and Nanjing. Find out what you can do in these day trip destinations and how to book your train from Shanghai on Omio.


Day trip from Shanghai to Hangzhou by train

Day trip from Shanghai to Nanjing by train
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Madrid to Shanghai
Travel to Shanghai easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Shanghai.

- Around 59 flights per day.
However, we recommend checking specific travel dates for your route between Madrid and Shanghai as scheduled services by flight can vary by season or day of the week.
- Flights mostly depart from Madrid Barajas Airport and arrive in Shanghai Pudong.
- Travel with China Eastern, Air China, Qatar Airways, Lufthansa, Turkish Airlines, China Southern, Air France, KLM, American Airlines, British Airways, Emirates, Cathay Pacific, Swiss, Hainan Airlines, Korean Air, Egypt Air, All Nippon Airways, Japan Airlines, Sichuan Airlines, Malaysia Airlines, Asiana, Austrian Airlines to go to Shanghai by flight.
- 1 direct flights per day with China Eastern.
Travelling from Madrid to Shanghai: related information
Here are some other resources that might have the information you need
