Wayfli › Moscow (SVO) › To Shanghai (PVG)

Moscow (SVO) to Shanghai (PVG) flights

There are direct flights from Moscow Sheremetyevo International Airport to Shanghai Pudong International Airport, sold by 2 airlines (including codeshares): China Eastern and Aeroflot. The distance is 6,851 km, about 8h 50m in the air. There are also 25 one-stop options, via airports such as Beijing, Guangzhou and Seoul.

Live fares for SVO → PVGSee all routes on the map
6,851 kmdistance
~8h 50mdirect flight time (estimate)
2direct airlines
25one-stop options

Direct flights from Moscow to Shanghai

RouteAirlines (incl. codeshares)DistanceTime (est.)
SVO → PVGChina Eastern, Aeroflot6,851 km~8h 50m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
PEK BeijingAir China and Hainan Airlines then Air China and China Southern Airlines6,895 km~11h 5m
CAN GuangzhouChina Southern Airlines and Aeroflot then Air China and China Southern Airlines8,206 km~12h 40m
ICN SeoulKorean Air and Aeroflot then China Southern Airlines and Shanghai Airlines7,408 km~11h 40m
HKG Hong KongAeroflot then Spring Airlines and Cathay Pacific8,393 km~12h 55m
DEL DelhiAeroflot then Air India and China Eastern8,655 km~13h 15m
LED St. PetersburgPobeda and Rossiya Airlines then China Eastern7,737 km~12h 5m
TAS TashkentITA Airways and Aeroflot then China Eastern7,588 km~11h 55m
SZX ShenzhenChina Southern Airlines then Air China and China Southern Airlines8,334 km~12h 50m
CKG ChongqingTianjin Airlines then Sichuan Airlines and Spring Airlines7,502 km~11h 50m
OVB NovosibirskPobeda and Aeroflot then S7 Airlines6,855 km~11h
ALA Alma-ataAir Astana then China Eastern7,254 km~11h 30m
HGH HangzhouBeijing Capital Airlines then China Eastern7,013 km~11h 15m

More from Moscow and Shanghai

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.