Flight distance between Hammamet, Tunisia and Puebla, Mexico 6,423.9 mi / 10,338.3 km