Flight distance between Carabanchel, Spain and Hamilton, Canada 3,783.4 mi / 6,088.8 km