All scheduled flights from Shanghai to Belgrade (PVG-BEG)
China
Republic of Serbia
All scheduled flights from PVG to BEG. You can fly from Shanghai to Belgrade non-stop on Wednesdays & Sundays and the flight takes about 13 hours and 20 minutes. Flights with stops take between 16 to 20 hours depending on your flight and connection airport.
Layover airport
Airlines
Alliance
Aircraft
Class
24 flights to Belgrade on Mon 03 Feb. 0 Direct flights and 24 flights with 1 stop.
Sort by: Standard
Filter
Flights with stop
1 stop 16h 10m
Overnight flight
1 stop 16h 10m
1 stop 18h 10m
Overnight flight
1 stop 18h 10m
1 stop 18h 45m
1 stop 18h 45m
1 stop 18h 55m
Codeshare flight
1 stop 18h 55m
1 stop 20h 15m
Long layover time 3h45m
Overnight flight
Codeshare flight
1 stop 20h 15m
Multiple airlines
1 stop 16h 10m
Overnight flight
Codeshare flight
1 stop 16h 10m
1 stop 16h 30m
Codeshare flight
1 stop 16h 30m
1 stop 16h 30m
1 stop 16h 30m
1 stop 17h 25m
Codeshare flight
1 stop 17h 25m
1 stop 17h 25m
1 stop 17h 25m
1 stop 17h 30m
Long layover time 3h50m
1 stop 17h 30m
1 stop 17h 30m
Long layover time 4h05m
Overnight flight
Codeshare flight
1 stop 17h 30m
1 stop 17h 35m
Long layover time 3h05m
1 stop 17h 35m
1 stop 17h 40m
1 stop 17h 40m
1 stop 17h 45m
Long layover time 3h20m
1 stop 17h 45m
1 stop 17h 50m
Long layover time 4h05m
1 stop 17h 50m
1 stop 18h 10m
Long layover time 3h45m
Change from terminal 1 to terminal 2
1 stop 18h 10m
1 stop 18h 10m
Long layover time 3h45m
Change from terminal 1 to terminal 2
Codeshare flight
1 stop 18h 10m
1 stop 18h 10m
Overnight flight
Codeshare flight
1 stop 18h 10m
1 stop 18h 10m
Overnight flight
Codeshare flight
1 stop 18h 10m
1 stop 18h 45m
Codeshare flight
1 stop 18h 45m
1 stop 18h 55m
1 stop 18h 55m
1 stop 18h 55m
Codeshare flight
1 stop 18h 55m
1 stop 19h 05m
Long layover time 4h00m
Change from terminal 2E to terminal 2B
1 stop 19h 05m