Flight distance between Ahmedabad, India and Francistown, Botswana 4,304.9 mi / 6,928.1 km