Home Cities Russia Saint Petersburg

Population of Saint Petersburg, Russia RU flag

Major metropolitan area with 5,652,922 residents in Saint Petersburg, Russia.

5,652,922
Residents (2026)
#145
World Ranking
#2
In Russia (of 466)

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

CitySaint Petersburg
CountryRU flag Russia
Population5,652,922
Global Rank#145
Rank in Russia#2 of 466 cities
City Categorymajor metropolitan area
RegionSaint Petersburg
Latitude59.95
Longitude30.3167
Data Year2026

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 RU flag 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 RU flag

View all cities in Russia

Largest Cities in Russia RU flag

# 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.

Explore More Cities