Flight distance between Midrand, South Africa and Port Moresby, Papua New Guinea 7,670.7 mi / 12,344.7 km