Flight distance between Bathsheba, Barbados and Puebla, Mexico 2,593.3 mi / 4,173.6 km