In September, the weather in St Petersburg is typically hot. Average daily high temperature in September is about 30 degrees above zero. On average, St Petersburg has 20 rainy and 10 sunny days in September. The rains are usually heavy. September as well as June, July, and August is considered the most uncomfortable time to visit St Petersburg.