Flight distance between Ramotswa, Botswana and Tehran, Iran 4,505.3 mi / 7,250.6 km