- Cheapest
- Fastest
US$712
1 stop · 19 h 7 min
Thursday 19 November
12:30
Tehran (IKA)
3 h 7 min
Turkish AirlinesTK223
15:37
Istanbul (IST)
Layover in Istanbul (IST) · 3 h 7 min
18:44
Istanbul (IST)
12 h 53 min
Turkish AirlinesTK366
07:37
Havana (HAV)
Opens in a new tab. Price and availability are confirmed there.