Flight distance between Sūrat, India and Hamilton, Canada 7,657.7 mi / 12,323.8 km