- Cheapest
US$548
1 stop · 13 h 38 min
Thursday 19 November
11:15
Tehran (IKA)
2 h 4 min
EmiratesEK189
13:19
Dubai (DXB)
Layover in Dubai (DXB) · 1 h 44 min
15:03
Dubai (DXB)
9 h 50 min
EmiratesEK844
00:53
Denpasar (DPS)
Opens in a new tab. Price and availability are confirmed there.