Saint Petersburg is a locality located 634.17 km southeast from Moscow in Russia. The population of Saint Petersburg is 5,384,342 people. You can find Saint Petersburg on any map using the following decimal coordinates: 59.9391 (latitude), 30.3159 (longitude).