Flight distance between Tehran, Iran and Runaway Bay, Jamaica 7,414.3 mi / 11,932.1 km