Flight distance between Tehran, Iran and Shiraz, Iran 425.3 mi / 684.4 km