- Cheapest
US$251
1 stop · 9 h 47 min
Thursday 19 November
07:15
Tehran (IKA)
2 h 4 min
EmiratesEK505
09:19
Dubai (DXB)
Layover in Dubai (DXB) · 2 h 44 min
12:03
Dubai (DXB)
4 h 59 min
EmiratesEK160
17:02
Nairobi (NBO)
Opens in a new tab. Price and availability are confirmed there.