Flight distance between Salvador, Brazil and Hamilton, Canada 4,679.0 mi / 7,530.2 km