Flight distance between Cape Town, South Africa and Port Moresby, Papua New Guinea 7,937.9 mi / 12,774.9 km