When is the best time to visit Saint-Petersburg?

Once you plan to visit Russia and Saint-Petersburg in particular you have to know that the best visiting time starts from the second half of May and continues up to the end of October. But it does not mean that we don't recommend you to visit Saint-Petersburg from end of autumn till beginning of spring. This season features absolutely new impression of the city, good deals with flight tickets, hotels, christmas sales and often mild winter due to climate changing and global warming.