The average temperature for the year in Franklin is 45.0°F (7.2°C). The warmest month, on average, is July with an average temperature of 70.0°F (21.1°C). The coolest month on average is January, with an average temperature of 20.0°F (-6.7°C).
The highest recorded temperature in Franklin is 91.6°F (33.1°C), which was recorded in July. The lowest recorded temperature in Franklin is 0.0°F (-17.8°C), which was recorded in January.
The average amount of precipitation for the year in Franklin is 14.9" (378.5 mm). The month with the most precipitation on average is May with 1.9" (48.3 mm) of precipitation. The month with the least precipitation on average is July with an average of 0.6" (15.2 mm). There are an average of 95.0 days of precipitation, with the most precipitation occurring in February with 11.0 days and the least precipitation occurring in July with 4.0 days.
In Franklin, there's an average of 53.7" of snow (0 cm). The month with the most snow is January, with 14.9" of snow (37.8 cm).