Flight distance between Bathsheba, Barbados and Hamilton, Canada 2,401.6 mi / 3,864.9 km