The Town Files

The 25 Best Small Towns for Families in Utah

Ranked on The Town Files lifestyle rankings among 52 towns of 500–10,000 people in Utah. #1 is Elk Ridge, UT.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Utah1. Elk Ridge100th pct2. Wellsville98th pct3. Mountain Green96th pct4. Hooper94th pct5. Nibley94th pct6. Hyde Park91st pct7. Richmond91st pct8. Plain City90th pct9. Hyrum88th pct10. Stansbury Park86th pct11. Morgan86th pct12. Salem84th pct13. Enoch80th pct14. Farr West73rd pct15. Manti72nd pct16. Perry69th pct17. Mount Pleasant69th pct18. Maeser67th pct19. Fillmore67th pct20. Fruit Heights66th pct21. Monroe64th pct22. Erda63rd pct23. Garland62nd pct24. Santa Clara61st pct25. Beaver60th pct
  1. 25Beaver, Utah

    Better for families than 60% of Utah towns

    Beaver is a city of 3,592 people in Beaver County, Utah. It also ranks better for retirees than 87% of Utah towns and better for a vacation home than 86% of Utah towns.

    3,592 people · Beaver County · median home $280,100 · income $75,960 · Jan low 16°F · 121 in snow

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

    Beaver lifestyle rankingsFamilies60th pctQuiet78th pctFirst-time buyers0th pctWalkability29th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  2. 24Santa Clara, Utah

    Better for families than 61% of Utah towns

    Santa Clara is a city of 7,553 people in Washington County, Utah. It also ranks better for retirees than 97% of Utah towns and better for a vacation home than 76% of Utah towns.

    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 lifestyle rankingsFamilies61th pctQuiet52th pctFirst-time buyers38th pctWalkability53th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  3. 23Garland, Utah

    Better for families than 62% of Utah towns

    Garland is a city of 2,589 people in Box Elder County, Utah. It also ranks better for first-time buyers than 86% of Utah towns and easier by car than 86% of Utah towns.

    2,589 people · Box Elder County · median home $360,400 · income $74,375 · Jan low 19°F · 40 in snow

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

    Garland lifestyle rankingsFamilies62th pctQuiet59th pctFirst-time buyers86th pctWalkability61th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  4. 22Erda, Utah

    Better for families than 63% of Utah towns

    Erda is a city of 3,673 people in Tooele County, Utah. It also ranks more upscale than 71% of Utah towns.

    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 lifestyle rankingsFamilies63th pctQuiet47th pctFirst-time buyers52th pctWalkability37th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  5. 21Monroe, Utah

    Better for families than 64% of Utah towns

    Monroe is a city of 2,515 people in Sevier County, Utah. It also ranks better for first-time buyers than 95% of Utah towns and easier by car than 90% of Utah towns.

    2,515 people · Sevier County · median home $318,300 · income $66,172 · Jan low 17°F · 35 in snow

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

    Monroe lifestyle rankingsFamilies64th pctQuiet85th pctFirst-time buyers95th pctWalkability42th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  6. 20Fruit Heights, Utah

    Better for families than 66% of Utah towns

    Fruit Heights is a city of 6,101 people in Davis County, Utah. It also ranks more upscale than 91% of Utah towns and hipper than 86% of Utah towns.

    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 lifestyle rankingsFamilies66th pctQuiet36th pctFirst-time buyers0th pctWalkability80th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  7. 19Fillmore, Utah

    Better for families than 67% of Utah towns

    Fillmore is a city of 2,592 people in Millard County, Utah. It also ranks better for cycling than 98% of Utah towns and quieter than 88% of Utah towns.

    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 lifestyle rankingsFamilies67th pctQuiet88th pctFirst-time buyers71th pctWalkability36th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  8. 18Maeser, Utah

    Better for families than 67% of Utah towns

    Maeser, Utah
    Photo: Ntsimp (public domain, Wikimedia Commons)

    Maeser is a community of 4,081 people in Uintah County, Utah. It also ranks better for cycling than 97% of Utah towns and quieter than 82% of Utah towns.

    4,081 people · Uintah County · median home $341,200 · income $83,813 · Jan low 10°F · 20 in snow

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

    Maeser lifestyle rankingsFamilies67th pctQuiet82th pctFirst-time buyers37th pctWalkability0th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  9. 17Mount Pleasant, Utah

    Better for families than 69% of Utah towns

    Mount Pleasant is a city of 3,655 people in Sanpete County, Utah. It also ranks better for first-time buyers than 88% of Utah towns and better for retirees than 82% of Utah towns.

    3,655 people · Sanpete County · median home $315,600 · income $68,920 · Jan low 13°F · 101 in snow

    Full Mount Pleasant, Utah profile: weather, storms, schools, jobs →

    Mount Pleasant lifestyle rankingsFamilies69th pctQuiet77th pctFirst-time buyers88th pctWalkability47th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  10. 16Perry, Utah

    Better for families than 69% of Utah towns

    Perry, Utah
    Photo: Ntsimp (public domain, Wikimedia Commons)

    Perry is a city of 5,555 people in Box Elder County, Utah. It also ranks more vibrant than 79% of Utah towns and more walkable than 75% of Utah towns.

    5,555 people · Box Elder County · median home $465,100 · income $112,639 · Jan low 18°F · 38 in snow

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

    Perry lifestyle rankingsFamilies69th pctQuiet40th pctFirst-time buyers0th pctWalkability75th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  11. 15Manti, Utah

    Better for families than 72% of Utah towns

    Manti is a city of 3,429 people in Sanpete County, Utah. It also ranks better for retirees than 87% of Utah towns and better for a vacation home than 87% of Utah towns.

    3,429 people · Sanpete County · median home $310,700 · income $62,614 · Jan low 19°F · 53 in snow

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

    Manti lifestyle rankingsFamilies72th pctQuiet57th pctFirst-time buyers82th pctWalkability44th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  12. 14Farr West, Utah

    Better for families than 73% of Utah towns

    Farr West is a city of 7,691 people in Weber County, Utah. It also ranks easier by car than 85% of Utah towns and more of a college town than 72% of Utah towns.

    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 lifestyle rankingsFamilies73th pctQuiet34th pctFirst-time buyers39th pctWalkability47th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  13. 13Enoch, Utah

    Better for families than 80% of Utah towns

    Enoch is a city of 7,374 people in Iron County, Utah. The median home is worth $386,200 (typical Utah town: $457,300).

    7,374 people · Iron County · median home $386,200 · income $80,750 · Jan low 18°F · 60 in snow

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

    Enoch lifestyle rankingsFamilies80th pctQuiet45th pctFirst-time buyers0th pctWalkability13th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  14. 12Salem, Utah

    Better for families than 84% of Utah towns

    Salem is a city of 9,298 people in Utah County, Utah. It also ranks more of a college town than 82% of Utah towns and more upscale than 76% of Utah towns.

    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 lifestyle rankingsFamilies84th pctQuiet35th pctFirst-time buyers47th pctWalkability69th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  15. 11Morgan, Utah

    Better for families than 86% of Utah towns

    Morgan is a city of 4,071 people in Morgan County, Utah. It also ranks more of a college town than 86% of Utah towns and more upscale than 83% of Utah towns.

    4,071 people · Morgan County · median home $479,900 · income $115,735 · Jan low 14°F · 55 in snow

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

    Morgan lifestyle rankingsFamilies86th pctQuiet40th pctFirst-time buyers0th pctWalkability59th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  16. 10Stansbury Park, Utah

    Better for families than 86% of Utah towns

    Stansbury Park is a community of 9,851 people in Tooele County, Utah. It also ranks more upscale than 84% of Utah towns and more vibrant than 78% of Utah towns.

    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 lifestyle rankingsFamilies86th pctQuiet26th pctFirst-time buyers0th pctWalkability66th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  17. 9Hyrum, Utah

    Better for families than 88% of Utah towns

    Hyrum is a city of 9,362 people in Cache County, Utah. It also ranks better for first-time buyers than 96% of Utah towns and more walkable than 80% of Utah towns.

    9,362 people · Cache County · median home $422,600 · income $88,725 · Jan low 13°F · 52 in snow

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

    Hyrum lifestyle rankingsFamilies88th pctQuiet43th pctFirst-time buyers96th pctWalkability80th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  18. 8Plain City, Utah

    Better for families than 90% of Utah towns

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

    Plain City is a city of 7,833 people in Weber County, Utah. It also ranks easier by car than 83% of Utah towns and more of a college town than 72% of Utah towns.

    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 lifestyle rankingsFamilies90th pctQuiet50th pctFirst-time buyers0th pctWalkability55th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  19. 7Richmond, Utah

    Better for families than 91% of Utah towns

    Richmond, Utah
    Photo: Ntsimp (public domain, Wikimedia Commons)

    Richmond is a city of 2,914 people in Cache County, Utah. It also ranks better for first-time buyers than 90% of Utah towns and more of a college town than 71% of Utah towns.

    2,914 people · Cache County · median home $395,200 · income $110,428 · Jan low 17°F · 62 in snow

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

    Richmond lifestyle rankingsFamilies91th pctQuiet54th pctFirst-time buyers90th pctWalkability65th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  20. 6Hyde Park, Utah

    Better for families than 91% of Utah towns

    Hyde Park is a city of 5,234 people in Cache County, Utah. It also ranks more of a college town than 100% of Utah towns and better for cycling than 91% of Utah towns.

    5,234 people · Cache County · median home $573,900 · income $113,102 · Jan low 15°F · 62 in snow

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

    Hyde Park lifestyle rankingsFamilies91th pctQuiet31th pctFirst-time buyers0th pctWalkability70th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  21. 5Nibley, Utah

    Better for families than 94% of Utah towns

    Nibley is a city of 7,328 people in Cache County, Utah. It also ranks better for cycling than 86% of Utah towns and easier by car than 77% of Utah towns.

    7,328 people · Cache County · median home $461,100 · income $108,072 · Jan low 13°F · 52 in snow

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

    Nibley lifestyle rankingsFamilies94th pctQuiet37th pctFirst-time buyers36th pctWalkability55th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  22. 4Hooper, Utah

    Better for families than 94% of Utah towns

    Hooper is a city of 9,087 people in Weber County, Utah. It also ranks more of a college town than 99% of Utah towns and easier by car than 81% of Utah towns.

    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 lifestyle rankingsFamilies94th pctQuiet42th pctFirst-time buyers34th pctWalkability71th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  23. 3Mountain Green, Utah

    Better for families than 96% of Utah towns

    Mountain Green is a community of 4,231 people in Morgan County, Utah. It also ranks more upscale than 94% of Utah towns and more of a college town than 79% of Utah towns.

    4,231 people · Morgan County · median home $802,900 · income $150,313 · Jan low 20°F · 23 in snow

    Full Mountain Green, Utah profile: weather, storms, schools, jobs →

    Mountain Green lifestyle rankingsFamilies96th pctQuiet51th pctFirst-time buyers0th pctWalkability16th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  24. 2Wellsville, Utah

    Better for families than 98% of Utah towns

    Wellsville is a city of 4,060 people in Cache County, Utah. It also ranks more of a college town than 94% of Utah towns and more upscale than 82% of Utah towns.

    4,060 people · Cache County · median home $455,500 · income $104,351 · Jan low 13°F · 52 in snow

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

    Wellsville lifestyle rankingsFamilies98th pctQuiet49th pctFirst-time buyers34th pctWalkability57th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.
  25. 1Elk Ridge, Utah

    Better for families than 100% of Utah towns

    Elk Ridge is a city of 4,687 people in Utah County, Utah. It also ranks more upscale than 89% of Utah towns and better transit than 80% of Utah towns.

    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 lifestyle rankingsFamilies100th pctQuiet60th pctFirst-time buyers0th pctWalkability9th pct
    The Town Files lifestyle rankings, percentile vs Utah towns.

Price vs ranking

Median home value vs ranking, Utah towns0255075100$226K$456K$686K$917K$1147KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Utah.

More Utah rankings

Same ranking, other places

Methodology. We ranked 52 towns of 500–10,000 people in Utah (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: