Flight distance between Saint Petersburg, Russia and Acapulco de Juárez, Mexico 6,449.6 mi / 10,379.7 km