Flight distance between Speightstown, Barbados and Mexico City, Mexico 2,646.2 mi / 4,258.7 km