Flight distance between Veracruz, Mexico and Francistown, Botswana 8,799.1 mi / 14,160.8 km