Flight distance between Lancy, Switzerland and Hamilton, Canada 4,007.3 mi / 6,449.1 km