Flight distance between Saint Petersburg, Russia and Rio de Janeiro, Brazil 7,039.5 mi / 11,329.0 km