Flights from Copenhagen to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
CPH to PVG – All flight route options from Copenhagen Airport, Denmark to Shanghai Pudong International Airport, China. These flights are operated by 21 airlines. Fly non-stop with China Eastern Airlines or choose from 20 different transit flights. The shortest flight time is 10 hours and 15 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Copenhagen to Shanghai flights
There are over 21 airlines and as many as 313 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Copenhagen (CPH) with China Eastern Airlines but if a stopover option suits you better you can choose to fly via Munich, Athens or any other of the 20 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Copenhagen to Shanghai with China Eastern Airlines
You can fly non-stop every Monday, Wednesday, Thursday or Saturday with departure times at 21:00. China Eastern Airlines is a member of SkyTeam.
Note Non-stop flights with China Eastern Airlines will begin in Jul 2025.
With Air Serbia
If you fly from Copenhagen with Air Serbia you will do a stopover in Belgrade, BEG before reaching Shanghai. This flight trip will take 15 hours and 10 minutes and you can fly every Tuesday with departures at 09:35.
Distance & flight times: Kastrup to Shanghai Airport
The shortest flight time between CPH and PVG is 10 hours and 15 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 10h 15m | - | 5170 miles (8319 km) |
MUC Munich | 14h 20m | 2h 20m | 5989 miles (9636 km) |
ATH Athens | 14h 40m | 1h 10m | 6681 miles (10750 km) |
BUD Budapest | 14h 50m | 1h 50m | 5861 miles (9430 km) |
BEG Belgrade | 14h 55m | 2h 5m | 6094 miles (9805 km) |
GVA Geneva | 15h 15m | 1h 40m | 6496 miles (10452 km) |
ICN Seoul | 15h 15m | 1h 45m | 5464 miles (8792 km) |
MXP Milan | 15h 25m | 3h 5m | 6427 miles (10341 km) |
IST Istanbul | 15h 25m | 1h 45m | 6247 miles (10051 km) |
FCO Rome | 15h 55m | 2h 25m | 6688 miles (10761 km) |
AMS Amsterdam | 15h 55m | 4h 20m | 5961 miles (9591 km) |
VCE Venice | 16h 0m | 2h 5m | 6277 miles (10100 km) |
PEK Beijing | 16h 0m | 4h 45m | 5181 miles (8336 km) |
FRA Frankfurt | 16h 5m | 2h 50m | 5956 miles (9583 km) |
BRU Brussels | 16h 10m | 3h 35m | 6109 miles (9829 km) |
CDG Paris | 16h 35m | 1h 30m | 6416 miles (10323 km) |
HEL Helsinki | 16h 45m | 1h 55m | 5176 miles (8328 km) |
VIE Vienna | 17h 0m | 4h 35m | 5855 miles (9421 km) |
ZRH Zurich | 17h 45m | 3h 45m | 6235 miles (10032 km) |
LHR London | 18h 35m | 4h 35m | 6384 miles (10272 km) |
HND Tokyo | 19h 15m | 3h 45m | 6525 miles (10499 km) |



Quick copy and share this page
From Copenhagen to China
Below is a list of other destinations to China from Copenhagen Airport with either direct flights or 1 stop connections.
From Denmark to Shanghai
Below is a list of other cities in Denmark with flights to Shanghai with either non-stop or connecting flights.