Saint Petersburg location on the Russia Map

Description:
This map shows where Saint Petersburg is located on the Russia Map.


Saint Petersburg is located in northwestern Russia, at the eastern end of the Gulf of Finland on the Baltic Sea. The city sits at coordinates 59°57′N 30°19′E, positioned on the Neva River delta across 42 islands. It is Russia's northernmost major city, situated 634 kilometers (394 miles) northwest of Moscow. The city serves as the administrative center of Russia's Northwestern Federal District and the Leningrad Region.



You may download, print or use the above map for educational, personal and non-commercial purposes. Attribution is required. For any website, blog, scientific research or e-book, you must place a hyperlink (to this page) with an attribution next to the image used.



Written and fact-checked by Ontheworldmap.com team.
Last Updated: January 10, 2025