Early March Weather in St. Petersburg
The month of March is characterized by temperature that rapidly rises and then drops. The early March weather in St. Petersburg averages around 29°F with the lowest temperature averaging around 19°F. By the end of the month, the temperature can exceed 35°F, yet have a low of 15°F.
St. Petersburg is a beautiful place to visit in the winter although February may be a month plagued with very low temperatures, cold wind and blinding blizzards. However, St. Petersburg center is a bit milder and more humid than the suburbs and it may be warmer there than in the outskirts. Nonetheless, it is it better to be prepared for the cold weather by bringing warm clothes. Still, there is an advantage to travelling in February, especially because many festivities and other activities that occur in December and January are over. This means the city is calmer in February that makes you better able to enjoy all that it has to offer without being run over by crowds.
Of course Christmas is a wonderful time to visit St. Petersburg because it is winter and the area is very beautiful in the winter. What should not be expected is the typical Christmas celebration because of the fact Orthodox Christmas is celebrated on the 7th of January. This is about 2 weeks later than the Western Christmas and is seen as a time of religious focus and not festivities and events.