Flight distance between Tehran, Iran and Santa Cruz, Jamaica 7,451.1 mi / 11,991.3 km