Flight distance between Veracruz, Mexico and Mahalapye, Botswana 8,773.4 mi / 14,119.4 km