Flight distance between Tehran, Iran and Armadale, Australia 6,279.2 mi / 10,105.4 km