Salem, NJ has a humid subtropical climate, which is characterized by hot and humid summers, mild winters, and ample precipitation throughout the year. The average annual high temperature in Salem is around 69°F (20.5°C), while the average annual low temperature is 47°F (8.3°C). Summers tend to be very warm and humid with temperatures reaching as high as 92°F (33°C) on some days. Winters are generally mild with temperatures rarely falling below 32°F (0°C). Salem receives an average of 42 inches of rain each year, making it one of the rainiest cities in New Jersey. Snowfall averages 13 inches each winter season.
Salem, New Jersey gets 45 inches of rain, on average, per year. The US average is 38 inches of rain per year.
Salem averages 17 inches of snow per year. The US average is 28 inches of snow per year.
On average, there are 203 sunny days per year in Salem. The US average is 205 sunny days.
Salem gets some kind of precipitation, on average, 119 days per year. Precipitation is rain, snow, sleet, or hail that falls to the ground. In order for precipitation to be counted you have to get at least .01 inches on the ground to measure.
Weather Highlights
Summer High: the July high is around 86 degrees
Winter Low: the January low is 24
Rain: averages 45 inches of rain a year
Snow: averages 17 inches of snow a year