St. Petersburg has a mild and damp coastal climate. The average temperature at the beginning of June can range from +13 °С to +17 °С.
Due to the city’s geographic position and its proximity to the Baltic Sea, the weather can change unexpectedly. The combination of high humidity and wind means that it always feels colder. We advise guests to bring warm clothing and an umbrella.