Flight distance between Uitenhage, South Africa and Hamilton, Canada 8,476.6 mi / 13,641.7 km