Flight distance between Cape Town, South Africa and Rasht, Iran 5,312.1 mi / 8,549.0 km