S
M
T
W
T
F
S
29
36°
24°
30
39°
30°
31
44°
29°
1
46°
24°
2
46°
22°
3
42°
35°
4
44°
35°
5
42°
35°
6
44°
34°
7
44°
32°
8
46°
32°
9
40°
35°
10
44°
31°
11
52°
30°
12
51°
27°
13
40°
32°
14
42°
29°
15
53°
36°
16
46°
38°
17
45°
38°
18
49°
39°
19
49°
37°
20
48°
39°
21
47°
35°
22
46°
34°
23
47°
37°
24
51°
38°
25
54°
37°
26
54°
38°
27
51°
38°
28
52°
37°
29
47°
34°
30
48°
33°
1
50°
34°
2
53°
35°
Temperature Graph
°F
Avg. Hi
Avg. Lo
Actual Hi
Actual Lo
Forecast Hi
Forecast Lo
April Weather in Petersburg
Petersburg's April 2026 forecast shows daily high temperatures ranging from 45° to 54°, with overnight lows between 33° and 39°. The average high for April is 49° with an average low of 37°. AccuWeather's monthly forecast extends further ahead than any other source, with day-by-day RealFeel® Temperatures giving a complete picture of how April weather will actually feel in Petersburg. See also: May | June | July.