Impact-Site-Verification: e97618de-a52b-470d-b945-7e81282bcff0
Church of the Savior on Spilled Blood in St. Petersburg

St. Petersburg, Russia

Best Time to Visit St. Petersburg

Weather month by month, from 20 years of weather-station records.

Best months
June, July, and August
Warmest month
July, 24°C
Wettest month
August, 101 mm

St. Petersburg weather by month

Average daily high and low, total rainfall and days with at least 2.5 mm of rain.

MonthHigh / lowRainVerdict
January-3°C / -7°C52 mm · 7 daysCold
February-2°C / -7°C42 mm · 6 daysCold
March3°C / -4°C38 mm · 5 daysCold
April10°C / 2°C37 mm · 5 daysCold
May17°C / 8°C46 mm · 5 daysGood
June21°C / 12°C62 mm · 7 daysGreat
July24°C / 16°C81 mm · 8 daysGreat
August22°C / 15°C101 mm · 9 daysGreat
September16°C / 10°C58 mm · 6 daysFair
October9°C / 5°C64 mm · 8 daysCold
November3°C / 0°C61 mm · 7 daysCold
December0°C / -3°C56 mm · 8 daysCold

St. Petersburg by season

Spring

A season of dramatic transformation, from lingering snow in March to blooming lilacs in May. The city shakes off winter, but weather is unpredictable with rain, slush, and occasional sunny days.

  • + Fewer tourists than summer
  • + Lower accommodation prices
  • + Witness the Neva River 'breaking up' as the ice melts (late April)
  • − 'Rasputitsa' - muddy, slushy conditions in April
  • − Unpredictable, often chilly weather

Summer

The famous White Nights season. Long, bright days with nearly 24 hours of daylight in June, warm temperatures, and a festive, energetic atmosphere. This is peak tourist season.

  • + Experience the magical White Nights and bridge openings
  • + All palaces, parks, and fountains (like Peterhof) are fully operational
  • + Pleasant weather for walking and canal boat tours
  • − Extremely crowded at major sights
  • − Highest prices for flights and hotels

Autumn

A picturesque and melancholic season. September can be mild and golden, while October and November bring crisp air, falling leaves, and increasing rain, leading into early winter gloom.

  • + Beautiful golden foliage in parks and palace gardens
  • + Summer crowds have dissipated
  • + Cultural season (theatre, opera) is in full swing
  • − Days get rapidly shorter and colder
  • − Increased rain and grey skies (Petersburg's famous 'dusha' or drizzling rain)

Winter

A true Russian winter with snow-covered palaces, frozen canals, and short, dim days. Temperatures often dip below freezing, but the city has a stark, fairy-tale beauty and festive spirit around New Year.

  • + Magical, snowy landscapes perfect for photography
  • + No crowds at major museums
  • + Experience traditional Russian winter activities (ice skating, banya)
  • − Very cold, with temperatures often between -5°C and -15°C
  • − Extremely short daylight hours (as little as 6 hours in December)

St. Petersburg month by month

St. Petersburg in January

Cold

In January, St. Petersburg averages highs of -3°C and lows of -7°C, with about 7 rainy days and 52 mm of rain. It is cold, so pack warm layers.

St. Petersburg in February

Cold

In February, St. Petersburg averages highs of -2°C and lows of -7°C, with about 6 rainy days and 42 mm of rain. It is cold, so pack warm layers.

St. Petersburg in March

Cold

In March, St. Petersburg averages highs of 3°C and lows of -4°C, with about 5 rainy days and 38 mm of rain. It is cold, so pack warm layers.

St. Petersburg in April

Cold

In April, St. Petersburg averages highs of 10°C and lows of 2°C, with about 5 rainy days and 37 mm of rain. It is cold, so pack warm layers.

St. Petersburg in May

Good

In May, St. Petersburg averages highs of 17°C and lows of 8°C, with about 5 rainy days and 46 mm of rain. It is a good month to visit.

St. Petersburg in June

Great

In June, St. Petersburg averages highs of 21°C and lows of 12°C, with about 7 rainy days and 62 mm of rain. It is one of the most comfortable months for sightseeing.

St. Petersburg in July

Great

In July, St. Petersburg averages highs of 24°C and lows of 16°C, with about 8 rainy days and 81 mm of rain. It is one of the most comfortable months for sightseeing.

St. Petersburg in August

Great

In August, St. Petersburg averages highs of 22°C and lows of 15°C, with about 9 rainy days and 101 mm of rain. It is one of the most comfortable months for sightseeing.

St. Petersburg in September

Fair

In September, St. Petersburg averages highs of 16°C and lows of 10°C, with about 6 rainy days and 58 mm of rain. Expect mixed weather, with comfortable spells.

St. Petersburg in October

Cold

In October, St. Petersburg averages highs of 9°C and lows of 5°C, with about 8 rainy days and 64 mm of rain. It is cold, so pack warm layers.

St. Petersburg in November

Cold

In November, St. Petersburg averages highs of 3°C and lows of 0°C, with about 7 rainy days and 61 mm of rain. It is cold, so pack warm layers.

St. Petersburg in December

Cold

In December, St. Petersburg averages highs of 0°C and lows of -3°C, with about 8 rainy days and 56 mm of rain. It is cold, so pack warm layers.

Top tours and experiences in St. Petersburg

The tours and tickets travellers book most, with ratings and reviews from Viator.

Clear Kayak Tour of Shell Key Preserve and Tampa Bay Area

Clear Kayak Tour of Shell Key Preserve and Tampa Bay Area

5.06,677 reviews2h
Island Sunset and Skyway Light Show - 3hr Boat Cruise in St. Pete

Island Sunset and Skyway Light Show - 3hr Boat Cruise in St. Pete

4.92,367 reviews3h
Dolphin Watching/Eco Cruise, John's Pass, Madeira Bch, FL

Dolphin Watching/Eco Cruise, John's Pass, Madeira Bch, FL

4.9575 reviews1h 30m
Guided St. Pete Sightseeing Tour in Deluxe Street Legal Golf Cart

Guided St. Pete Sightseeing Tour in Deluxe Street Legal Golf Cart

4.9555 reviews1h 30m
All things to do in St. Petersburg →

Tours and prices from Viator, a Tripadvisor company. Prices change with your dates. We may earn a commission if you book, at no extra cost to you.

Plan your St. Petersburg trip

Best time to visit St. Petersburg: FAQ

What is the best month to visit St. Petersburg?+

June is the most comfortable month on average, with highs of 21°C. July and August are close behind.

What is the rainiest month in St. Petersburg?+

August is the wettest month, with about 101 mm of rain.

How hot does St. Petersburg get?+

July is the warmest month, with average highs of 24°C and lows of 16°C. The coldest nights come in January, averaging -7°C.

Averages for 2006–2025 from the ST. PETERSBURG weather station (4 km from the centre), NOAA Global Historical Climatology Network. Verdicts rate sightseeing comfort from daytime highs and rainy days.