Flight distance between Veracruz, Panama and Tehran, Iran 8,008.3 mi / 12,888.2 km