Flight distance between Kasane, Botswana and Shanghai, China 7,210.8 mi / 11,604.6 km