Wayfli › Dubai (DXB) › To Tokyo (NRT)

Dubai (DXB) to Tokyo (NRT) flights

There are direct flights from Dubai International Airport to Tokyo Narita International Airport, sold by 2 airlines (including codeshares): Emirates and Japan Airlines. The distance is 7,979 km, about 10h 15m in the air. There are also 23 one-stop options, via airports such as Beijing, Shanghai and Guangzhou.

Live fares for DXB → NRTSee all routes on the map
7,979 kmdistance
~10h 15mdirect flight time (estimate)
2direct airlines
23one-stop options

Direct flights from Dubai to Tokyo

RouteAirlines (incl. codeshares)DistanceTime (est.)
DXB → NRTEmirates, Japan Airlines7,979 km~10h 15m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
PEK BeijingAir China and Emirates then Air China and China Southern Airlines7,980 km~12h 25m
PVG ShanghaiEmirates then Air China and Jetstar Japan8,244 km~12h 45m
CAN GuangzhouChina Southern Airlines and Emirates then Air China and China Southern Airlines8,772 km~13h 20m
DOH DohaEmirates and Flydubai then Japan Airlines and All Nippon Airways8,675 km~13h 15m
ICN SeoulEmirates and Korean Air then Jeju Air and American Airlines7,986 km~12h 25m
BKK BangkokEmirates and Qantas then American Airlines and Air Canada9,553 km~14h 20m
HKG Hong KongCathay Pacific and Emirates then American Airlines and Cathay Pacific8,882 km~13h 30m
DEL DelhiIndiGo and Air India then Air India and Japan Airlines8,092 km~12h 30m
TPE TaipeiEmirates then American Airlines and EVA Air8,736 km~13h 20m
TAS TashkentCentrum Air and Uzbekistan Airways then Uzbekistan Airways8,237 km~12h 45m
SZX ShenzhenEmirates then Shenzhen Airlines8,849 km~13h 25m
BOM MumbaiIndiGo and Air India then All Nippon Airways8,712 km~13h 15m

More from Dubai and Tokyo

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.