Flight distance between Saint Petersburg, Russia and Hamilton, New Zealand 10,274.1 mi / 16,534.5 km