Wayfli › Dubai (DXB) › To Beijing (PEK)

Dubai (DXB) to Beijing (PEK) flights

There are direct flights from Dubai International Airport to Beijing Capital International Airport, sold by 2 airlines (including codeshares): Air China and Emirates. The distance is 5,845 km, about 7h 40m in the air. There are also 16 one-stop options, via airports such as Shanghai, Doha and Delhi.

Live fares for DXB → PEKSee all routes on the map
5,845 kmdistance
~7h 40mdirect flight time (estimate)
2direct airlines
16one-stop options

Direct flights from Dubai to Beijing

RouteAirlines (incl. codeshares)DistanceTime (est.)
DXB → PEKAir China, Emirates5,845 km~7h 40m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
PVG ShanghaiEmirates then Air China and China Southern Airlines7,548 km~11h 50m
DOH DohaEmirates and Flydubai then Qatar Airways6,540 km~10h 40m
DEL DelhiIndiGo and Air India then Air China5,993 km~10h
TAS TashkentCentrum Air and Uzbekistan Airways then China Southern Airlines and Uzbekistan Airways6,136 km~10h 10m
KMG KunmingChina Eastern then Lucky Air and Air China6,855 km~11h
OVB NovosibirskS7 Airlines then Hainan Airlines and S7 Airlines6,983 km~11h 10m
ALA Alma-ataAir Astana then Air China and Hainan Airlines6,086 km~10h 5m
HGH HangzhouEmirates then Air China and China Southern Airlines7,491 km~11h 50m
HAN HanoiEmirates then China Southern Airlines and Vietnam Airlines7,477 km~11h 45m
GYD BakuFlydubai and Azerbaijan Airlines then Azerbaijan Airlines7,265 km~11h 30m
KJA KrasnoyarskNordStar then Hainan Airlines and S7 Airlines7,053 km~11h 15m
NQZ AstanaAir Astana then Air China6,830 km~11h

More from Dubai 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.