Flight distance between Uitenhage, South Africa and Guimarães, Portugal 5,619.4 mi / 9,043.6 km