Saint Petersburg Flag

Saint Petersburg

Country:
Russia
Continent:
Asia

Saint Petersburg's 2026 population is now estimated at 5,708,625. In 2024, the population of Saint Petersburg was 5,597,763. Saint Petersburg has grown by 55,703 in the last year, which represents a 0.99% annual change. These population values and projections come from Rosstat municipality population file 2024, Rosstat municipality population file 2025 and World Population Review Internal Projections .

5.7M
Total Population
55.7K 0.99%
Growth
No
Capital of Russia?

Saint Petersburg Population

Other Cities in Russia