About Saint Petersburg
Saint Petersburg is a major metropolitan area located in Russia, in the Saint Petersburg region. According to the latest available data (2026), the population of Saint Petersburg is approximately 5,652,922 residents, making it the second largest city in Russia.
Globally, Saint Petersburg ranks #145 among the world's most populated cities. With over 5 million residents, Saint Petersburg is considered a major metropolitan hub in the region.
Saint Petersburg City Statistics
| City | Saint Petersburg |
| Country | |
| Population | 5,652,922 |
| Global Rank | #145 |
| Rank in Russia | #2 of 466 cities |
| City Category | major metropolitan area |
| Region | Saint Petersburg |
| Latitude | 59.95 |
| Longitude | 30.3167 |
| Data Year | 2026 |
Population Comparison
To put Saint Petersburg's population of 5,652,922 into perspective:
- Saint Petersburg's population is comparable to that of small European countries like Norway or Ireland.
- The city has more than 5 million inhabitants, making it a significant urban center globally.
- It ranks #2 among all cities in Russia.
Where is Saint Petersburg
Located?
Saint Petersburg is located in Russia, in the Saint Petersburg region, at coordinates 59.95° latitude and 30.3167° longitude. Located in the mid-latitudes, Saint Petersburg experiences distinct four-season weather patterns.
Nearby Cities
Other Cities in Russia
Largest Cities in Russia
| # | City | Population |
|---|---|---|
| 3 | Southern Administrative Okrug | 1,768,752 |
| 4 | Khanty-Mansi Autonomous Okrug | 1,759,356 |
| 6 | Eastern Administrative Okrug | 1,508,678 |
| 7 | Yekaterinburg | 1,468,833 |
| 8 | North-Eastern Administrative Okrug | 1,455,811 |
Frequently Asked Questions
What is the population of Saint Petersburg?
The population of Saint Petersburg is approximately 5,652,922 residents according to the latest available data (2026).
Where is Saint Petersburg located?
Saint Petersburg is located in Russia at approximately 59.95° latitude and 30.3167° longitude.
Is Saint Petersburg one of the largest cities in Russia?
With a population of 5,652,922, Saint Petersburg is one of the major urban areas in Russia. It ranks #2 out of 466 cities in the country.