Flights from Shanghai to Belgrade – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to BEG – All flight route options from Shanghai Pudong International Airport, China to Belgrad Nikola Tesla Airport, Serbia. These flights are operated by 18 airlines. Fly non-stop with Air Serbia or choose from 23 different transit flights. The shortest flight time is 12 hours and 20 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 Belgrad Nikola Tesla Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Belgrade flights
There are over 24 airlines and as many as 214 flights every week to this destination. You can fly non-stop to Belgrade (BEG) from Shanghai (PVG) with Air Serbia but if a stopover option suits you better you can choose to fly via Athens, Copenhagen or any other of the 23 alternatives with connectiing airports.
Tip! You can also fly to Belgrade from Hongqiao International (SHA).
Shanghai to Belgrade with Air Serbia
Air Serbia has non-stop every Thursday or Sunday at 09:00, 09:45 or 10:00.
With Austrian
If you fly from Shanghai with Austrian you will do a stopover in Vienna, VIE before reaching Belgrade. This flight trip will take 14 hours and 25 minutes and you can fly every day of the week except Mondays and Tuesday with departures at 09:30 or 00:10. Austrian is a Star Alliance member.
Distance & flight times: Shanghai Airport to Belgrade Airport
The shortest flight time between PVG and BEG is 12 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 12h 50m | - | 5272 miles (8483 km) |
ATH Athens | 14h 20m | 1h 0m | 5859 miles (9427 km) |
CPH Copenhagen | 14h 50m | 1h 30m | 5992 miles (9641 km) |
BUD Budapest | 15h 0m | 4h 10m | 5414 miles (8711 km) |
MXP Milan | 15h 38m | 1h 20m | 6281 miles (10106 km) |
GVA Geneva | 15h 45m | 1h 25m | 6482 miles (10430 km) |
IST Istanbul | 16h 5m | 2h 25m | 5504 miles (8856 km) |
LED Saint Petersburg | 16h 10m | 3h 10m | 5578 miles (8975 km) |
FCO Rome | 16h 15m | 1h 50m | 6186 miles (9953 km) |
PEK Beijing | 16h 25m | 3h 10m | 5324 miles (8566 km) |
VCE Venice | 16h 35m | 1h 35m | 5967 miles (9601 km) |
SVO Moscow | 16h 50m | 4h 35m | 5357 miles (8619 km) |
DOH Doha | 17h 5m | 2h 30m | 6460 miles (10394 km) |
FRA Frankfurt | 17h 20m | 3h 0m | 6192 miles (9963 km) |
AMS Amsterdam | 17h 25m | 1h 15m | 6447 miles (10373 km) |
ZRH Zurich | 18h 10m | 2h 25m | 6236 miles (10034 km) |
PKX Beijing | 18h 15m | - | - |
LGW London | 18h 20m | - | - |
VIE Vienna | 18h 38m | 4h 50m | 5598 miles (9007 km) |
MUC Munich | 18h 40m | 2h 40m | 5958 miles (9586 km) |
DXB Dubai | 18h 50m | 4h 10m | 6412 miles (10317 km) |
CAN Guangzhou | 18h 50m | 4h 25m | 6015 miles (9678 km) |
CDG Paris | 19h 0m | 3h 35m | 6678 miles (10745 km) |
LHR London | 19h 40m | 1h 45m | 6835 miles (10998 km) |


Quick copy and share this page
From Shanghai to Serbia
We have found another destination to Serbia from Shanghai Pudong International Airport as well.
From China to Belgrade
Below is a list of other cities in China with flights to Belgrade with either non-stop or connecting flights.