Flight distance between Saint Petersburg, Russia and Port Moresby, Papua New Guinea 7,698.8 mi / 12,390.0 km