The average temperature in Hays is 54 °F (12 °C). Over the course of a year, temperatures range from an average low of in January to an average high of in July. The high temperature reaches or exceeds an average of 63 days a year and reaches or exceeds an average of 14 days a year. The minimum temperature falls below the freezing point an average of 136 days a year. The hottest temperature recorded in Hays was on July 13, 1934; the coldest temperature recorded was on February 13, 1905.