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