När du planerar att resa till St. Petersburg bör du även fundera över temperaturerna och nederbörden under de olika säsongerna. De varmaste månaderna är vanligtvis juli och augusti, med en medeltemperatur på 16 °C. De kallaste månaderna är januari och februari, då medeltemperaturen är -4 °C. St. Petersburg ser mest snöfall i januari, december, november och februari, med ett genomsnitt på 33 cm snö per månad.