Flight distance between Saint Petersburg, Russia and Foshan, China 4,605.8 mi / 7,412.2 km