St Petersburg Flag

St Petersburg

Country:
Russia
Continent:
Asia

St Petersburg's 2025 population is now estimated at 5,580,571. In 2002, the population of St Petersburg was 4,661,219. St Petersburg has grown by 196,229 in the last year, which represents a 0.9% annual change.

5.6M
Total Population
196.2K 0.9%
Growth
No
Capital of Russia?

St Petersburg Population

St Petersburg Overview

Other Cities in Russia