Flight distance between Tehran, Iran and New Kingston, Jamaica 7,413.4 mi / 11,930.8 km