Flight distance between Botshabelo, South Africa and Tehran, Iran 4,767.2 mi / 7,672.0 km