Flight distance between Uitenhage, South Africa and Port Moresby, Papua New Guinea 7,595.1 mi / 12,223.1 km