This month average temperature in St. Petersburg was 15 degrees Celsius. It is a temperature record for the last hundred years.
"May 2018 in St. Petersburg with an average temperature of just above +15 degrees takes the third place among the warmest in the history of weather observation,” wrote in his Facebook the city's chief weather forecaster, Alexander Kolesov. "It will cede only to May 1906 (the average temperature is +15.7) and to record-breaking warm May 1897 (+16.2).”
However, Petersburg inhabitants and tourist may not like the weather forecast for beginning of June. Rain and clouds expected.