Flight distance between Saint Petersburg, Russia and Charlotte, United States of America 4,796.3 mi / 7,719.0 km