Flight distance between Ahmedabad, India and Hamilton, Canada 7,534.0 mi / 12,124.8 km