The weather in Fort Smith is typically hot and humid. The average temperature in January is 33 degrees Fahrenheit, and the average temperature in July is 87 degrees Fahrenheit.