Saint Petersburg Weather in July

Russia · July climate averages and travel tips

Avg high22°C (71°F)
Avg low14°C (58°F)
Rainfall96 mm (3.8 in)
RatingGood 7.3/10

In July, Saint Petersburg has average highs of 22°C (71°F) and lows of 14°C (58°F). July is summer in Russia. The month is moderately rainy, with about 96 mm (3.8 in) of rain spread over 17 days, making it the second wettest month of the year. You get roughly 17.7 hours of daylight and frequently cloudy skies.

Is July a good time to visit Saint Petersburg?

Yes — July is one of the best months to visit Saint Petersburg. The weather rates good (7.3/10) on our comfort score.

Visiting Saint Petersburg in July

July weather by the Neva

July is warm by Saint Petersburg standards, with daytime highs around 22°C and evenings near 14°C. But it's often cloudy and damp: rain falls on many days, and the air can feel humid. You'll still get long evenings, with nearly 18 hours of daylight, so there's time for a slow walk along the Neva after dinner.

The weather suits museum visits, canal cruises and wandering around the Peter and Paul Fortress. Keep outdoor plans flexible, though. A rainy spell can make a long day in Peterhof's gardens less enjoyable, and the Gulf of Finland may feel cool for swimming. June is cooler and drier, while August is slightly cooler and wetter.

Events and summer crowds

July is a peak month, with visitors drawn by long daylight, river cruises and the Mariinsky Theatre's Stars of the White Nights festival. Navy Day also brings celebrations around the city on the last Sunday of July; crowds and event details vary from year to year.

If you hate crowds, choose quieter streets away from Nevsky Prospekt and Palace Square, especially on festival and holiday days. Hotels and popular attractions tend to cost more than in winter or the shoulder months. May and September can feel calmer, while still falling within the city's broad summer travel season.

Make late nights work

Travelling with kids? A boat trip can be an easy way to see the city without tiring little legs, but rain can make the ride less pleasant. Check the forecast before choosing a day.

One local detail matters after dark: bridges across the Neva open for ships, and crossing the river can become difficult until they close again. If you're staying on Vasilievsky Island or planning to visit it, check the bridge schedule before a late night out near Nevsky Prospekt. The long July evenings make lingering tempting, but the river can split your route.

July weather at a glance

Average high22°C (71°F)
Average low14°C (58°F)
Daily mean18°C (65°F)
Rainfall96 mm (3.8 in)
Rainy days (1 mm+)17
Humidity80%
Cloud cover64%
Daylight17.7 hours
Est. sunshine7 hours/day
Wind3.4 km/h
vs June3°C warmer than June, with similar rainfall.

What to pack for Saint Petersburg in July

Saint Petersburg weather in other months

Jan-7°C / -12°C52 mmPoorFeb-6°C / -11°C43 mmPoorMar0°C / -6°C46 mmPoorApr8°C / 0°C55 mmFairMay15°C / 6°C71 mmGoodJun19°C / 11°C88 mmGoodJul22°C / 14°C96 mmGoodAug21°C / 13°C104 mmGoodSep15°C / 9°C62 mmGoodOct8°C / 3°C75 mmPoorNov1°C / -3°C67 mmPoorDec-4°C / -8°C59 mmPoor

← JuneBest time to visit Saint PetersburgAugust →

Better weather in July nearby

Nearby in July

Where else is good in July? See where to go in July.