Saint Petersburg is Russia's second-largest city and its cultural capital, built on 42 islands at the mouth of the Neva River. Founded by Tsar Peter the Great in 1703, it served as the imperial capital for over two centuries and is home to some of the world's greatest museums, palaces, and architectural masterpieces.
Saint Petersburg has a humid continental climate with mild summers and long, cold winters. The city sits at latitude 59°N — farther north than Moscow — giving it extreme daylight variation: nearly 19 hours of daylight in June (the famous White Nights) versus barely 6 hours in December. Winters are cold with regular snow, while summers are warm and occasionally humid.
Best time to visit
Best: May–September
Best Reason: Mild to warm temperatures, long daylight hours, outdoor events, and the famous White Nights phenomenon in June–July make this the most atmospheric time to visit Saint Petersburg.
Peak Season: June–July (White Nights season)
Avoid: November–February
Avoid Reason: Harsh winters with temperatures regularly below -10°C, very short daylight hours (as few as 6 hours of daylight in December), and dreary grey skies make this the least pleasant time to visit.
Month-by-month weather
Typical conditions throughout the year.
January
-5°C/23°F
The coldest month with heavy snow and minimal daylight (about 7 hours). Frozen Neva River, ice sculptures, and festive New Year atmosphere. Very few tourists.
February
-5°C/23°F
Still very cold with snow and ice. Maslenitsa (Pancake Week) celebrations precede Lent with outdoor festivities and blini stalls.
March
-1°C/30°F
Late winter, slowly warming. Snow still common, ice beginning to thaw. Museums are quiet and accommodation is cheaper.
April
7°C/45°F
Spring emerges with mild days and occasional sunshine. Parks begin to bloom and the city shakes off winter. Good for budget travel.
May
14°C/57°F
One of the best months — warm, bright, and before the summer crowds. White Nights begin in late May. Parks and gardens are lush and beautiful.
June
19°C/66°F
White Nights peak — the sun barely sets creating a magical twilight that lasts all night. The city is alive with festivals, open-air events, and crowds. Book everything in advance.
July
22°C/72°F
The warmest month with long days, beach visits to the Gulf of Finland, and peak tourist season. White Nights continue into mid-July. Very busy at major attractions.
August
21°C/70°F
Still warm and pleasant, with slightly shorter days as summer wanes. Festival season continues. Crowds slightly diminish toward month's end.
September
15°C/59°F
Beautiful early autumn with warm days, golden foliage in the parks, and greatly reduced crowds. One of the most pleasant months to visit.
October
8°C/46°F
Autumn turns cooler and rainier. Still colorful foliage in early October. Museums and cultural venues are excellent in this shoulder season.
November
2°C/36°F
Grey and cold, with very short days. First snow possible. Not a popular time to visit but offers the cheapest prices of the year.
December
-3°C/27°F
Cold with snow and ice, but festive atmosphere with New Year markets, ice-skating rinks, and beautifully decorated streets. Christmas and New Year celebrations are spectacular.
The seasons
What to expect in each part of the year.
Spring
Months: Mar–May
Spring arrives slowly in Saint Petersburg, with March still cold and often snowy. April brings milder temperatures and the first blooms. May is the most pleasant spring month, with warm days, blooming parks, and the beginning of the White Nights season in late May.
Summer
Months: Jun–Aug
Saint Petersburg's famous White Nights peak in June and July, when the sun barely sets and the city fills with festivals, canal cruises, and an electric atmosphere. July and August are the warmest months with temperatures reaching 25°C+. This is peak tourist season.
Fall
Months: Sep–Nov
September is a beautiful month with warm days, golden foliage, and significantly reduced tourist crowds. October turns cooler and rainier. November is grey, cold, and generally the least appealing month to visit.
Winter
Months: Dec–Feb
Saint Petersburg winters are long and cold, with temperatures regularly dropping to -10°C to -20°C. Snow covers the city from December onwards, creating a magical atmosphere with ice sculptures and frozen rivers. Christmas and New Year bring festive markets and events.
Crowds & peak times
When to expect tourists and when to avoid them.
- High Season
- June–July (White Nights season) — very busy at all major attractions
- Shoulder Season
- May and August–September — pleasant weather with manageable crowds
- Low Season
- November–March — quiet museums, cheap hotels, but harsh weather
Major events & festivals
Time your visit around what matters.
White Nights Festival
The world-famous midnight sun festival with outdoor concerts, canal boat parties, and the Stars of the White Nights classical music program at the Mariinsky
Scarlet Sails (Alye Parusa)
Spectacular graduation celebration with a tall ship with crimson sails sailing the Neva at midnight, accompanied by fireworks — one of Russia's most spectacular events
Orthodox Christmas
Services at Alexander Nevsky Monastery and Kazan Cathedral; festive markets continue from New Year
Maslenitsa (Butter Week)
Ancient Russian spring festival with pancake stalls, outdoor games, and the burning of an effigy to welcome spring
Peterhof Fountain Season Opening
The Grand Cascade fountains at Peterhof are turned on in a spectacular ceremony with music and fireworks
New Year Celebrations
The main Russian holiday — Palace Square hosts a massive public celebration with fireworks, live music, and festivities