what is the weather in salem ohio
Salem, OH Weather Salem, OH Weather. The average temperature of Salem is 49.39Â°F, which is lower than the Ohio average temperature of 50.88Â°F and is much lower than the national average temperature of 54.45Â°F. Historical Weather.