- Cheapest
US$385
1 stop · 14 h 7 min
Thursday 19 November
05:45
Tehran (IKA)
2 h 4 min
EmiratesEK779
07:49
Dubai (DXB)
Layover in Dubai (DXB) · 3 h 30 min
11:19
Dubai (DXB)
8 h 33 min
EmiratesEK578
19:52
Shanghai (PVG)
Opens in a new tab. Price and availability are confirmed there.