Flight distance between Tehran, Iran and Vista Alegre, Panama 8,008.9 mi / 12,889.1 km