Flight distance between Saint Petersburg, Russia and Porto Alegre, Brazil 7,716.3 mi / 12,418.1 km