Saint Petersburg Population 2026
Saint Petersburg has a population of 5,351,935, making it the #2 biggest city in 🇷🇺 Russia, located in St.-Petersburg. Roughly 3.7% of Russia's population lives here. It is about 1.9× smaller than Moscow, the country's biggest city.
Population (city proper)
5,351,935
Rank in Russia
#2
Coordinates
59.94°N, 30.31°E
~11 m elevation · Europe/Moscow
Distance to capital (Moscow)
635 km
394 miles, straight line
Other big cities in St.-Petersburg
| City | Population | Rank in Russia |
|---|---|---|
| Kolpino | 138,979 | #125 |
| Pushkin | 92,889 | #187 |
| Peterhof | 73,199 | #223 |
| Petrodvorets | 61,973 | #275 |
| Kronstadt | 43,005 | #399 |
| Lomonosov | 42,505 | #405 |
| Sestroretsk | 37,248 | #467 |
| Metallostroy | 26,361 | #621 |
Cities near Saint Petersburg
- Metallostroy26,361 people · ~20 km away
- Vsevolozhsk48,224 people · ~22 km away
- Sertolovo43,622 people · ~24 km away
- Peterhof73,199 people · ~24 km away
- Pushkin92,889 people · ~25 km away
- Kolpino138,979 people · ~26 km away
FAQ
What is the population of Saint Petersburg?
Saint Petersburg has a population of 5,351,935 (city proper, latest official figure via GeoNames), making it the #2 biggest city in Russia.
What region is Saint Petersburg in?
Saint Petersburg is located in St.-Petersburg, Russia.
Is Saint Petersburg the capital of Russia?
No, the capital of Russia is Moscow, about 635 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.