S
M
T
W
T
F
S
29
64°
37°
30
84°
45°
31
70°
45°
1
48°
36°
2
68°
36°
3
50°
39°
4
45°
37°
5
54°
34°
6
48°
34°
7
46°
27°
8
72°
39°
9
61°
41°
10
54°
34°
11
54°
30°
12
75°
50°
13
77°
63°
14
82°
61°
15
72°
55°
16
75°
55°
17
79°
46°
18
48°
34°
19
50°
32°
20
61°
27°
21
81°
50°
22
80°
57°
23
77°
55°
24
68°
40°
25
63°
46°
26
68°
55°
27
64°
43°
28
56°
40°
29
57°
43°
30
55°
39°
1
51°
35°
2
59°
40°
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 51° to 80°, with overnight lows between 35° and 57°. The average high for April is 63° with an average low of 45°. 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.