- Cheapest
US$356
1 stop · 12 h
Thursday 19 November
12:00
Tehran (IKA)
2 h 4 min
EmiratesEK636
14:04
Dubai (DXB)
Layover in Dubai (DXB) · 2 h 13 min
16:17
Dubai (DXB)
7 h 43 min
EmiratesEK625
00:00
Edinburgh (EDI)
Opens in a new tab. Price and availability are confirmed there.