The Town Files

21 Small Towns in Utah With the Mildest Winters

Ranked by january average low (°f) among 52 towns of 500–10,000 people in Utah. #1 is La Verkin, UT (January lows average 29.1°F).

Map of the 21 towns123456789101112131415161718192021
Numbers match the ranking.
21 Small Towns in Utah With the Mildest Winters1. La Verkin292. Ivins283. Santa Clara284. Kanab255. West Bountiful236. White City237. Blanding228. Salem229. Elk Ridge2210. Harrisville2211. Fruit Heights2212. Moab2113. Riverdale2114. Washington Terrace2115. Sunset2116. Fillmore2117. Stansbury Park2118. Erda2119. Hooper2020. Plain City2021. Farr West20
  1. 21Farr West, Utah

    January lows average 20.2°F

    Farr West is a city of 7,691 people in Weber County, Utah. January lows average 20.2°F and July highs 94.7°F, with about 65 days a year at 90°F+ and 72 inches of snow.

    7,691 people · Weber County · median home $563,000 · income $127,574 · Jan low 20°F · 72 in snow

    Full Farr West, Utah profile: weather, storms, schools, jobs →

    Farr West average highs and lows by month20°40°60°80°100°JFMAMJJASOND20°95°
    NOAA 1991–2020 normals, Ogden Sugar Factory station.
  2. 20Plain City, Utah

    January lows average 20.2°F

    Plain City, Utah
    Photo: Ntsimp (public domain, Wikimedia Commons)

    Plain City is a city of 7,833 people in Weber County, Utah. January lows average 20.2°F and July highs 94.7°F, with about 65 days a year at 90°F+ and 65 inches of snow.

    7,833 people · Weber County · median home $579,600 · income $132,766 · Jan low 20°F · 65 in snow

    Full Plain City, Utah profile: weather, storms, schools, jobs →

    Plain City average highs and lows by month20°40°60°80°100°JFMAMJJASOND20°95°
    NOAA 1991–2020 normals, Ogden Sugar Factory station.
  3. 19Hooper, Utah

    January lows average 20.2°F

    Hooper is a city of 9,087 people in Weber County, Utah. January lows average 20.2°F and July highs 94.7°F, with about 65 days a year at 90°F+ and 36 inches of snow.

    9,087 people · Weber County · median home $628,500 · income $113,333 · Jan low 20°F · 36 in snow

    Full Hooper, Utah profile: weather, storms, schools, jobs →

    Hooper average highs and lows by month20°40°60°80°100°JFMAMJJASOND20°95°
    NOAA 1991–2020 normals, Ogden Sugar Factory station.
  4. 18Erda, Utah

    January lows average 20.6°F

    Erda is a city of 3,673 people in Tooele County, Utah. January lows average 20.6°F and July highs 91.4°F, with about 56 days a year at 90°F+ and 75 inches of snow.

    3,673 people · Tooele County · median home $658,800 · income $148,676 · Jan low 21°F · 75 in snow

    Full Erda, Utah profile: weather, storms, schools, jobs →

    Erda average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°91°
    NOAA 1991–2020 normals, Tooele station.
  5. 17Stansbury Park, Utah

    January lows average 20.6°F

    Stansbury Park is a community of 9,851 people in Tooele County, Utah. January lows average 20.6°F and July highs 91.4°F, with about 56 days a year at 90°F+ and 75 inches of snow.

    9,851 people · Tooele County · median home $481,900 · income $126,526 · Jan low 21°F · 75 in snow

    Full Stansbury Park, Utah profile: weather, storms, schools, jobs →

    Stansbury Park average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°91°
    NOAA 1991–2020 normals, Tooele station.
  6. 16Fillmore, Utah

    January lows average 21.0°F

    Fillmore is a city of 2,592 people in Millard County, Utah. January lows average 21.0°F and July highs 88.4°F, with about 37 days a year at 90°F+ and 62 inches of snow.

    2,592 people · Millard County · median home $320,500 · income $66,442 · Jan low 21°F · 62 in snow

    Full Fillmore, Utah profile: weather, storms, schools, jobs →

    Fillmore average highs and lows by month20°40°60°80°JFMAMJJASOND21°88°
    NOAA 1991–2020 normals, Fillmore station.
  7. 15Sunset, Utah

    January lows average 21.2°F

    Sunset is a city of 5,475 people in Davis County, Utah. January lows average 21.2°F and July highs 91.3°F, with about 49 days a year at 90°F+ and 23 inches of snow.

    5,475 people · Davis County · median home $332,500 · income $76,364 · Jan low 21°F · 23 in snow

    Full Sunset, Utah profile: weather, storms, schools, jobs →

    Sunset average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°91°
    NOAA 1991–2020 normals, Ogden Hinkley Ap station.
  8. 14Washington Terrace, Utah

    January lows average 21.2°F

    Washington Terrace is a city of 9,267 people in Weber County, Utah. January lows average 21.2°F and July highs 91.3°F, with about 49 days a year at 90°F+ and 23 inches of snow.

    9,267 people · Weber County · median home $353,900 · income $80,119 · Jan low 21°F · 23 in snow

    Full Washington Terrace, Utah profile: weather, storms, schools, jobs →

    Washington Terrace average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°91°
    NOAA 1991–2020 normals, Ogden Hinkley Ap station.
  9. 13Riverdale, Utah

    January lows average 21.2°F

    Riverdale is a city of 9,343 people in Weber County, Utah. January lows average 21.2°F and July highs 91.3°F, with about 49 days a year at 90°F+ and 23 inches of snow.

    9,343 people · Weber County · median home $395,200 · income $67,323 · Jan low 21°F · 23 in snow

    Full Riverdale, Utah profile: weather, storms, schools, jobs →

    Riverdale average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°91°
    NOAA 1991–2020 normals, Ogden Hinkley Ap station.
  10. 12Moab, Utah

    January lows average 21.4°F

    Moab is a city of 5,366 people in Grand County, Utah. January lows average 21.4°F and July highs 99.2°F, with about 108 days a year at 90°F+ and 9 inches of snow.

    5,366 people · Grand County · median home $518,900 · income $61,667 · Jan low 21°F · 9 in snow

    Full Moab, Utah profile: weather, storms, schools, jobs →

    Moab average highs and lows by month20°40°60°80°100°JFMAMJJASOND21°99°
    NOAA 1991–2020 normals, Moab station.
  11. 11Fruit Heights, Utah

    January lows average 21.5°F

    Fruit Heights is a city of 6,101 people in Davis County, Utah. January lows average 21.5°F and July highs 90.7°F, with about 56 days a year at 90°F+ and 50 inches of snow.

    6,101 people · Davis County · median home $667,700 · income $140,679 · Jan low 22°F · 50 in snow

    Full Fruit Heights, Utah profile: weather, storms, schools, jobs →

    Fruit Heights average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°91°
    NOAA 1991–2020 normals, Farmington 3 Nw station.
  12. 10Harrisville, Utah

    January lows average 21.9°F

    Harrisville is a city of 7,036 people in Weber County, Utah. January lows average 21.9°F and July highs 92.4°F, with about 51 days a year at 90°F+ and 108 inches of snow.

    7,036 people · Weber County · median home $397,600 · income $88,750 · Jan low 22°F · 108 in snow

    Full Harrisville, Utah profile: weather, storms, schools, jobs →

    Harrisville average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°92°
    NOAA 1991–2020 normals, Ogden Pioneer Ph station.
  13. 9Elk Ridge, Utah

    January lows average 22.0°F

    Elk Ridge is a city of 4,687 people in Utah County, Utah. January lows average 22.0°F and July highs 93.1°F, with about 60 days a year at 90°F+ and 66 inches of snow.

    4,687 people · Utah County · median home $614,800 · income $143,167 · Jan low 22°F · 66 in snow

    Full Elk Ridge, Utah profile: weather, storms, schools, jobs →

    Elk Ridge average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°93°
    NOAA 1991–2020 normals, Spanish Fk Pwr House station.
  14. 8Salem, Utah

    January lows average 22.0°F

    Salem is a city of 9,298 people in Utah County, Utah. January lows average 22.0°F and July highs 93.1°F, with about 60 days a year at 90°F+ and 66 inches of snow.

    9,298 people · Utah County · median home $605,700 · income $111,117 · Jan low 22°F · 66 in snow

    Full Salem, Utah profile: weather, storms, schools, jobs →

    Salem average highs and lows by month20°40°60°80°100°JFMAMJJASOND22°93°
    NOAA 1991–2020 normals, Spanish Fk Pwr House station.
  15. 7Blanding, Utah

    January lows average 22.3°F

    Blanding is a city of 3,394 people in San Juan County, Utah. January lows average 22.3°F and July highs 88.8°F, with about 48 days a year at 90°F+ and 40 inches of snow.

    3,394 people · San Juan County · median home $305,800 · income $71,797 · Jan low 22°F · 40 in snow

    Full Blanding, Utah profile: weather, storms, schools, jobs →

    Blanding average highs and lows by month20°40°60°80°JFMAMJJASOND22°89°
    NOAA 1991–2020 normals, Blanding station.
  16. 6White City, Utah

    January lows average 22.8°F

    White City is a city of 5,522 people in Salt Lake County, Utah. January lows average 22.8°F and July highs 90.7°F, with about 48 days a year at 90°F+ and 82 inches of snow.

    5,522 people · Salt Lake County · median home $466,600 · income $106,357 · Jan low 23°F · 82 in snow

    Full White City, Utah profile: weather, storms, schools, jobs →

    White City average highs and lows by month20°40°60°80°100°JFMAMJJASOND23°91°
    NOAA 1991–2020 normals, Cottonwood Weir station.
  17. 5West Bountiful, Utah

    January lows average 22.8°F

    West Bountiful, Utah
    Photo: Ntsimp (public domain, Wikimedia Commons)

    West Bountiful is a city of 5,917 people in Davis County, Utah. January lows average 22.8°F and July highs 86.6°F, with about 26 days a year at 90°F+ and 119 inches of snow.

    5,917 people · Davis County · median home $579,400 · income $135,179 · Jan low 23°F · 119 in snow

    Full West Bountiful, Utah profile: weather, storms, schools, jobs →

    West Bountiful average highs and lows by month20°40°60°80°JFMAMJJASOND23°87°
    NOAA 1991–2020 normals, Bountiful Bench station.
  18. 4Kanab, Utah

    January lows average 24.9°F

    Kanab is a city of 4,683 people in Kane County, Utah. January lows average 24.9°F and July highs 94.2°F, with about 71 days a year at 90°F+ and 22 inches of snow.

    4,683 people · Kane County · median home $456,800 · income $85,486 · Jan low 25°F · 22 in snow

    Full Kanab, Utah profile: weather, storms, schools, jobs →

    Kanab average highs and lows by month20°40°60°80°100°JFMAMJJASOND25°94°
    NOAA 1991–2020 normals, Kanab station.
  19. 3Santa Clara, Utah

    January lows average 28.4°F

    Santa Clara is a city of 7,553 people in Washington County, Utah. January lows average 28.4°F and July highs 101.9°F, with about 128 days a year at 90°F+ and 1 inches of snow.

    7,553 people · Washington County · median home $558,100 · income $96,475 · Jan low 28°F · 1 in snow

    Full Santa Clara, Utah profile: weather, storms, schools, jobs →

    Santa Clara average highs and lows by month20°40°60°80°100°JFMAMJJASOND28°102°
    NOAA 1991–2020 normals, St George station.
  20. 2Ivins, Utah

    January lows average 28.4°F

    Ivins is a city of 8,978 people in Washington County, Utah. January lows average 28.4°F and July highs 101.9°F, with about 128 days a year at 90°F+ and 1 inches of snow.

    8,978 people · Washington County · median home $594,000 · income $78,089 · Jan low 28°F · 1 in snow

    Full Ivins, Utah profile: weather, storms, schools, jobs →

    Ivins average highs and lows by month20°40°60°80°100°JFMAMJJASOND28°102°
    NOAA 1991–2020 normals, St George station.
  21. 1La Verkin, Utah

    January lows average 29.1°F

    La Verkin is a city of 4,354 people in Washington County, Utah. January lows average 29.1°F and July highs 98.3°F, with about 118 days a year at 90°F+ and 1 inches of snow.

    4,354 people · Washington County · median home $393,300 · income $68,269 · Jan low 29°F · 1 in snow

    Full La Verkin, Utah profile: weather, storms, schools, jobs →

    La Verkin average highs and lows by month20°40°60°80°100°JFMAMJJASOND29°98°
    NOAA 1991–2020 normals, La Verkin station.

More Utah rankings

Same ranking, other places

Methodology. We ranked 52 towns of 500–10,000 people in Utah (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: