The average temperature in Leavenworth is . 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 43 afternoons per year and reaches or exceeds an average of four afternoons per year. The minimum temperature falls below the freezing point of an average of 107 mornings per year. The hottest temperature recorded in Leavenworth was in 1954; the coldest temperature recorded was in 1989.