Szentpétervárott nedves, kontinentális az éghajlat, ami a Balti-tenger felől érkező ciklonoknak köszönhető. A nyarak rövidek, hűvösek és esősek.
A nyári hónapokban 22 °C körül mozog a hőmérséklet. Ha szereted a hűvösebb időjárást, akkor imádni fogod a téli hónapokat, amikor a hőmérséklet akár -27 °C alá is zuhanhat.