The Town Files

25 Small Towns in Tennessee With the Mildest Winters

Ranked by january average low (°f) among 103 towns of 2,500–10,000 people in Tennessee. #1 is Harrison, TN (January lows average 32.4°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in Tennessee With the Mildest Winters1. Harrison322. Apison323. Dunlap324. Fayetteville315. Savannah306. Winchester307. Eagleton Village308. Louisville309. Karns3010. Brownsville3011. Somerville3012. Selmer3013. Ripley2914. South Cleveland2915. Wildwood Lake2916. Newbern2917. Oliver Springs2918. Oakland2919. Jasper2920. South Pittsburg2921. Sewanee2922. Signal Mountain2923. Covington2924. Thompson's Station2925. Munford29
  1. 25Munford, Tennessee

    January lows average 28.5°F

    6,302 people · Tipton County · median home $244,400 · income $89,531 · Jan low 29°F · 2 in snow

  2. 24Thompson's Station, Tennessee

    January lows average 28.5°F

    7,485 people · Williamson County · median home $700,500 · income $132,647 · Jan low 29°F · 4 in snow

  3. 23Covington, Tennessee

    January lows average 28.5°F

    8,663 people · Tipton County · median home $185,900 · income $42,254 · Jan low 29°F · 2 in snow

  4. 22Signal Mountain, Tennessee

    January lows average 28.7°F

    8,852 people · Hamilton County · median home $544,300 · income $141,008 · Jan low 29°F · 3 in snow

  5. 21Sewanee, Tennessee

    January lows average 29.0°F

    2,535 people · Franklin County · median home $465,500 · income $136,111 · Jan low 29°F · 5 in snow

  6. 20South Pittsburg, Tennessee

    January lows average 29.1°F

    3,106 people · Marion County · median home $187,100 · income $57,865 · Jan low 29°F · 5 in snow

  7. 19Jasper, Tennessee

    January lows average 29.1°F

    3,612 people · Marion County · median home $209,000 · income $73,013 · Jan low 29°F · 3 in snow

  8. 18Oakland, Tennessee

    January lows average 29.1°F

    8,936 people · Fayette County · median home $319,100 · income $97,798 · Jan low 29°F · 2 in snow

  9. 17Oliver Springs, Tennessee

    January lows average 29.2°F

    3,297 people · Anderson County · median home $180,900 · income $51,183 · Jan low 29°F · 4 in snow

  10. 16Newbern, Tennessee

    January lows average 29.2°F

    3,349 people · Dyer County · median home $99,700 · income $58,455 · Jan low 29°F · 5 in snow

  11. 15Wildwood Lake, Tennessee

    January lows average 29.4°F

    3,286 people · Bradley County · median home $231,700 · income $62,722 · Jan low 29°F · 1 in snow

  12. 14South Cleveland, Tennessee

    January lows average 29.4°F

    7,673 people · Bradley County · median home $232,600 · income $66,601 · Jan low 29°F · 2 in snow

  13. 13Ripley, Tennessee

    January lows average 29.4°F

    7,800 people · Lauderdale County · median home $154,900 · income $37,432 · Jan low 29°F · 2 in snow

  14. 12Selmer, Tennessee

    January lows average 29.5°F

    4,446 people · McNairy County · median home $155,900 · income $51,591 · Jan low 30°F · 1 in snow

  15. 11Somerville, Tennessee

    January lows average 29.9°F

    3,415 people · Fayette County · median home $312,900 · income $44,310 · Jan low 30°F · 2 in snow

  16. 10Brownsville, Tennessee

    January lows average 29.9°F

    9,788 people · Haywood County · median home $158,100 · income $43,494 · Jan low 30°F · 2 in snow

  17. 9Karns, Tennessee

    January lows average 30.0°F

    3,536 people · Knox County · median home $328,600 · income $100,043 · Jan low 30°F · 4 in snow

  18. 8Louisville, Tennessee

    January lows average 30.0°F

    4,384 people · Blount County · median home $379,900 · income $89,744 · Jan low 30°F · 5 in snow

  19. 7Eagleton Village, Tennessee

    January lows average 30.0°F

    5,393 people · Blount County · median home $197,700 · income $71,875 · Jan low 30°F · 5 in snow

  20. 6Winchester, Tennessee

    January lows average 30.2°F

    9,375 people · Franklin County · median home $216,900 · income $62,782 · Jan low 30°F · 4 in snow

  21. 5Savannah, Tennessee

    January lows average 30.3°F

    7,213 people · Hardin County · median home $160,200 · income $39,712 · Jan low 30°F · 1 in snow

  22. 4Fayetteville, Tennessee

    January lows average 30.5°F

    7,068 people · Lincoln County · median home $230,800 · income $49,223 · Jan low 31°F · 1 in snow

  23. 3Dunlap, Tennessee

    January lows average 31.7°F

    5,357 people · Sequatchie County · median home $192,100 · income $45,589 · Jan low 32°F · 3 in snow

  24. 2Apison, Tennessee

    January lows average 32.4°F

    4,428 people · Hamilton County · median home $459,000 · income $129,307 · Jan low 32°F · 0 in snow

  25. 1Harrison, Tennessee

    January lows average 32.4°F

    7,902 people · Hamilton County · median home $307,400 · income $89,395 · Jan low 32°F · 4 in snow

More Tennessee rankings

Same ranking, other places

Methodology. We ranked 103 towns of 2,500–10,000 people in Tennessee (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: