Flight distance between Mérida, Mexico and Shakawe, Botswana 8,008.7 mi / 12,888.8 km