Saint Petersburg Distances

Saint Petersburg city is located in Russia at the 59.9386, 30.3141 coordinates. Distance from Saint Petersburg to cities are listed below, also there are 30 sub cities within Saint Petersburg, click on the city name to find distance between. Distance from Saint Petersburg to Moscow 634 km, to Novosibirsk 3105 km, to Yekaterinburg 1782 km. The green marker indicates the location of Saint Petersburg.