- Cheapest
US$429
1 stop · 12 h 50 min
Thursday 19 November
09:45
Tehran (IKA)
2 h 4 min
EmiratesEK531
11:49
Dubai (DXB)
Layover in Dubai (DXB) · 2 h 6 min
13:55
Dubai (DXB)
8 h 40 min
EmiratesEK770
22:35
Jakarta (CGK)
Opens in a new tab. Price and availability are confirmed there.