- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 25% on select hotels after you book a flight*
Plan, book, fly with confidence
Cheap Flights from Shanghai (SHA) to Belgrade (BEG)
Prices were available within the past 7 days and start at £429 for one-way flights and £718 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Sat, 28 Dec - Mon, 6 Jan
PVG
Shanghai
BEG
Belgrade
£718 Return, found 3 days ago
£718
Return
found 3 days ago
Sat, 28 Dec - Mon, 6 Jan
PVG
Shanghai
BEG
Belgrade
£725 Return, found 3 days ago
£725
Return
found 3 days ago
Sat, 28 Dec - Mon, 6 Jan
PVG
Shanghai
BEG
Belgrade
£729 Return, found 3 days ago
£729
Return
found 3 days ago
Sat, 28 Dec - Mon, 6 Jan
PVG
Shanghai
BEG
Belgrade
£734 Return, found 3 days ago
£734
Return
found 3 days ago
Sat, 28 Dec - Mon, 6 Jan
PVG
Shanghai
BEG
Belgrade
£740 Return, found 3 days ago
£740
Return
found 3 days ago
Sun, 10 Nov - Thu, 14 Nov
PVG
Shanghai
BEG
Belgrade
£748 Return, found 2 days ago
£748
Return
found 2 days ago
Expedia's Latest Trends
Hotels
Wyndham Loutraki Poseidon Resort5 Star Hotels in Trogir Old TownPet-Friendly Hotels in EpernayHotels in South GlasgowBoutique B&B VintageAll-Inclusive Hotels in Altinkum4 Star Hotels in Broadstairsibis Carlisle – City CentreWedding Hotels in LindosBeach Resorts & Hotels in Cebu IslandLABRANDA Bahía Fañabe & Villas – All InclusiveCheap Hotels in VancouverApartments Isle of WightWit HotelHotels in CaenMarriottHotelsResorts Hotels in WindermereVilenza Hotel
Flights
*Available to Expedia members.