Flight distance between Veracruz, Mexico and Ramotswa, Botswana 8,728.5 mi / 14,047.2 km