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 proximity to the Baltic Sea, the weather can change unexpectedly. The combination of high humidity and wind means that the weather always seems colder than it is. For this reason, we advise guests bring warm clothing and an umbrella with them.