Flight distance between Ashgabat, Turkmenistan and Hamilton, Canada 6,246.2 mi / 10,052.3 km