Russia flag

Saint Petersburg, Russia

Major metropolis · Population 5.4M

Saint Petersburg is the 2nd largest city in Russia with a population of approximately 5,351,935 people as of 2026. This makes it the 51st largest city in the world, accounting for 3.73% of Russia's total population of 143.5M. Saint Petersburg is classified as a major metropolis and operates in the Europe/Moscow timezone. The average annual temperature is 6.7°C with 762 mm of rainfall per year. The city sits at an elevation of 4 meters above sea level.

Population

5,351,935

Global Rank

#51

Country Rank

#2

% of Russia

3.73%

Avg Temperature

6.7°C

Annual Rainfall

762 mm

Elevation

4 m

Timezone

Europe/Moscow

Saint Petersburg on the Map

Loading map...

Climate in Saint Petersburg

Saint Petersburg's warmest month is Jul and the coldest is Jan. The wettest month is Aug with 151 mm of rainfall.

Average Monthly Temperature

-10.2°C
Jan
-5.7°C
Feb
1.3°C
Mar
4.8°C
Apr
11.6°C
May
17.5°C
Jun
19.6°C
Jul
17.5°C
Aug
15.6°C
Sep
7.5°C
Oct
2.1°C
Nov
-1.1°C
Dec
-10.2°C19.6°C

Monthly Rainfall

38 mm
Jan
52 mm
Feb
38 mm
Mar
65 mm
Apr
25 mm
May
74 mm
Jun
111 mm
Jul
151 mm
Aug
46 mm
Sep
39 mm
Oct
55 mm
Nov
68 mm
Dec

Russia at a Glance

Country Population

143,533,851

Capital

Moscow

Region

Eastern Europe

Major Cities

213

GDP per Capita

$14,889

Life Expectancy

73.3 years

Urban Population

75.1%

Growth Rate

-0.00%

Nearest Major Cities

Closest cities to Saint Petersburg with over 100,000 people

Cities closest to Saint Petersburg by distance
CityPopulationDistance
Admiralteisky157,8972 km
Centralniy214,6253 km
Petrogradka130,4553 km
Vasyl'evsky Ostrov203,0583 km
Kalininskiy504,6418 km
Akademicheskoe103,3049 km
Krasnogvargeisky337,09110 km
Kolpino138,97926 km

Frequently Asked Questions

What is the population of Saint Petersburg?

The population of Saint Petersburg, Russia is approximately 5,351,935 people, making it the 51st largest city in the world and the 2nd largest in Russia.

Is Saint Petersburg the capital of Russia?

No, the capital of Russia is Moscow. Saint Petersburg is the 2nd largest city in the country.

What is the climate like in Saint Petersburg?

Saint Petersburg has an average annual temperature of 6.7°C and receives 762 mm of rainfall per year. The warmest month is Jul and the coldest is Jan.

What timezone is Saint Petersburg in?

Saint Petersburg is in the Europe/Moscow timezone.