June in Salem is the cloudiest month of the year. In June, the weather in Salem is typically hot. Average daily high temperature in June is about 31 degrees above zero. On average, Salem has 16 rainy and 14 cloudy days in June. The rains are usually heavy. June as well as July, August, September, and October is considered the most uncomfortable time to visit Salem.