If saving money is a priority, January is the best time of year to escape to St. Petersburg. June is generally the priciest month, so you’ll need a bigger travel budget if you visit then. June, July, May are the high season months and when this destination is often at its best. Clear space in your calendar for February, October, November if you’d prefer a quieter escape.