Saint Petersburg, Russia skyline

Saint Petersburg Weather in March

Saint Petersburg, Russia in March: how the month usually turns out, from 2006–2025 averages.

A typical March day in Saint Petersburg peaks at 1.5°C (34.7°F) and drops to -4.6°C (23.7°F) overnight; expect about 9 rainy days (36 mm in total) and 6.7 hours of sunshine daily.

Avg high

1.5°C (34.7°F)

Avg low

-4.6°C (23.7°F)

Rainfall

36 mm (1.4 in)

Rainy days

9 days

Sunshine

6.7 h / day

Humidity

81%

March vs the rest of the year

On temperature, March beats 3 of 11 other months, and it ranks as the 2nd driest month of the year.

MonthAvg highvs MarchRainRainy days
January-3.7°C (25.3°F)−5.2°C (−9.4°F)43 mm12
February-3.6°C (25.5°F)−5.1°C (−9.2°F)36 mm10
March1.5°C (34.7°F)—36 mm9
April7.9°C (46.2°F)+6.4°C (+11.5°F)45 mm10
May15.1°C (59.2°F)+13.6°C (+24.5°F)55 mm11
June19.7°C (67.5°F)+18.2°C (+32.8°F)68 mm12
July22.3°C (72.1°F)+20.8°C (+37.4°F)80 mm13
August20.7°C (69.3°F)+19.2°C (+34.6°F)93 mm13
September15.4°C (59.7°F)+13.9°C (+25°F)56 mm11
October8.2°C (46.8°F)+6.7°C (+12.1°F)64 mm13
November2.7°C (36.9°F)+1.2°C (+2.2°F)57 mm12
December-0.9°C (30.4°F)−2.4°C (−4.3°F)50 mm14

What March feels like in Saint Petersburg

Early spring arrives in Saint Petersburg with March. Afternoons stay around freezing — the sort of cold that makes long outdoor stretches hard work. There is little difference between day and night: nights drop well below freezing, and evenings feel much like the afternoon. Damp air makes the cold feel rawer than the numbers alone suggest.

Rain in Saint Petersburg in March

It is a changeable month: rain comes about one day in 3, with dry spells in between. Wet days average about 4 mm (0.2 in), enough to soak you without an umbrella. Across the year Saint Petersburg averages about 4.9 mm per rainy day, so March is typical. It is among the three driest months of the year.

Daylight and sunshine in March

In mid-March, sunrise is at about 7:18 am and sunset at about 6:58 pm (local time) — 11 h 40 min of daylight. Since mid-February the day has gained 2 h 32 min. Measured sunshine covers about 57% of the daylight — sun and cloud share the day.

How March compares to the rest of the year

Ranked by average high, March comes out as the 4th coolest month in Saint Petersburg. Afternoons run 5.1°C (9.2°F) warmer than in February, with about the same rain. The warm-up continues into April. April averages a high of 7.9°C (46.2°F).

Who March suits

  • Sightseeing: less ideal — it is cold for long walks.
  • Parks & outdoor: less ideal — too cool to sit outside for long.
  • Beach: less ideal — the sea air is too cool.
  • Museums & indoor: a good choice — warm places to spend the coldest part of the day.

Tips for visiting Saint Petersburg in March

Rain Protection

A packable rain jacket saves the day on showery afternoons.

Warm Layers

A proper winter coat, with gloves and a hat for early starts.

Quick questions

How warm is Saint Petersburg in March?

It feels freezing: typical highs are 1.5°C (34.7°F), with lows near -4.6°C (23.7°F).

Does it rain a lot in Saint Petersburg in March?

Quite a lot — 36 mm spread over about 9 days.

What should I wear in Saint Petersburg in March?

Based on the averages: rain protection and warm layers. Evenings feel similar to the day, so the same clothes work from morning to night.

Is March or April better for visiting Saint Petersburg?

April scores better on our climate ranking (#6 of 12 vs #8), rated Fair against Poor. April is warmer and has more rainy days.

Is March a good time to visit Saint Petersburg?

Poor

Poor — cold days, freezing nights, some rainy days (about 9). Within Saint Petersburg's own year, March ranks #8 of 12.

March in other Russia cities

Warmer places in March

Plan a trip to Saint Petersburg

Get a day-by-day weather score for your exact travel dates.

Open the Trip Planner

Monthly averages from 20 years of Open-Meteo history (2006–2025), not a forecast — see all 12 months in Saint Petersburg weather by month.