Sort:  

That's for sure! The best time to walk in the center of St. Petersburg is at night, when the highlight emphasizes the beauty and grandeur of the city. The best time of the year for a visit is of course spring and summer.