Flight distance between Saint Petersburg, Russia and Dunedin, New Zealand 10,555.3 mi / 16,987.1 km