Wayfli › Moscow (VKO) › To Beijing (PEK)

Moscow (VKO) to Beijing (PEK) flights

There are direct flights from Moscow Vnukovo International Airport to Beijing Capital International Airport, sold by one airline: United Nigeria Airlines. The distance is 5,817 km, about 7h 35m in the air. There are also 12 one-stop options, via airports such as St. Petersburg, Tashkent and Novosibirsk.

Live fares for VKO → PEKSee all routes on the map
5,817 kmdistance
~7h 35mdirect flight time (estimate)
1direct airline
12one-stop options

Direct flights from Moscow to Beijing

RouteAirlines (incl. codeshares)DistanceTime (est.)
VKO → PEKUnited Nigeria Airlines5,817 km~7h 35m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
LED St. PetersburgAeroflot and United Nigeria Airlines then Hainan Airlines and S7 Airlines6,682 km~10h 50m
TAS TashkentPobeda and United Nigeria Airlines then China Southern Airlines and Uzbekistan Airways6,752 km~10h 55m
OVB NovosibirskUnited Nigeria Airlines then Hainan Airlines and S7 Airlines5,817 km~9h 45m
SVX YekaterinburgUnited Nigeria Airlines then S7 Airlines and Ural Airlines5,820 km~9h 45m
ALA Alma-ataSCAT and United Nigeria Airlines then Air China and Hainan Airlines6,396 km~10h 30m
GYD BakuUtair then Azerbaijan Airlines7,427 km~11h 45m
KJA KrasnoyarskUnited Nigeria Airlines then Hainan Airlines and S7 Airlines5,857 km~9h 50m
IKT IrkutskUnited Nigeria Airlines then S7 Airlines5,881 km~9h 50m
NQZ AstanaSCAT then Air China5,955 km~9h 55m
MSQ Minsk 2Pobeda then Air China7,059 km~11h 15m
YKS YakutskYakutia Airlines then Yakutia Airlines and S7 Airlines7,513 km~11h 50m
TSE TselinogradUnited Nigeria Airlines then Air Astana5,956 km~9h 55m

More from Moscow and Beijing

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.