Historical weather data, all-time temperature records, and monthly climate averages for Salem, NH. Explore typical weather conditions by week for trip planning, and see how today compares to the historical record.
April 4th in Salem sits in that classic New England in-between zone — expect a high around 52° and a low near 33°, with a 34% chance of rain and a small but real 4% shot at snow. The date has swung wildly over 131 years of records, from a balmy 76° in 1950 down to a brutal 16° in 1954.
Salem's weather has some serious range — 131 years of data produced an all-time high of 106° on July 4th, 1911 and a bone-chilling -25° on February 16th, 1943, a spread of 131 degrees. The storms hold up too: nearly 7 inches of rain fell in a single day in September 1954, and the Blizzard of '78 dropped 31 inches of snow on February 7th.
Salem's peak warmth arrives mid-July, when average highs reach 84°, while January and early February bottom out around 34–35°. Rain is fairly consistent year-round but peaks late July, averaging just over an inch per week. If you're planning a visit, May through September offers the most comfortable stretch before the cold sets in fast come November.