The Town Files

The 25 Most Affordable Small Towns in Utah

Ranked by home value ÷ income among 52 towns of 500–10,000 people in Utah. #1 is Delta, UT (homes cost 3.5× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Erda, Utah

    Homes cost 4.4× income

    Erda is a city of 3,673 people in Tooele County, Utah. The median home is worth $658,800 and the median household earns $148,676, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $1,808.

    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 vs the typical Utah townErdaTypical Utah townHome value$658,800$457,300Income$148,676$93,194Rent$1,808$1,395
    Census ACS 2020–2024 medians.
  2. 24Wellsville, Utah

    Homes cost 4.4× income

    Wellsville is a city of 4,060 people in Cache County, Utah. The median home is worth $455,500 and the median household earns $104,351, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $1,250.

    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 vs the typical Utah townWellsvilleTypical Utah townHome value$455,500$457,300Income$104,351$93,194Rent$1,250$1,395
    Census ACS 2020–2024 medians.
  3. 23Sunset, Utah

    Homes cost 4.4× income

    Sunset is a city of 5,475 people in Davis County, Utah. The median home is worth $332,500 and the median household earns $76,364, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $1,156.

    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 vs the typical Utah townSunsetTypical Utah townHome value$332,500$457,300Income$76,364$93,194Rent$1,156$1,395
    Census ACS 2020–2024 medians.
  4. 22White City, Utah

    Homes cost 4.4× income

    White City is a city of 5,522 people in Salt Lake County, Utah. The median home is worth $466,600 and the median household earns $106,357, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $1,605.

    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 vs the typical Utah townWhite CityTypical Utah townHome value$466,600$457,300Income$106,357$93,194Rent$1,605$1,395
    Census ACS 2020–2024 medians.
  5. 21Farr West, Utah

    Homes cost 4.4× income

    Farr West is a city of 7,691 people in Weber County, Utah. The median home is worth $563,000 and the median household earns $127,574, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $779.

    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 vs the typical Utah townFarr WestTypical Utah townHome value$563,000$457,300Income$127,574$93,194Rent$779$1,395
    Census ACS 2020–2024 medians.
  6. 20Plain City, Utah

    Homes cost 4.4× income

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

    Plain City is a city of 7,833 people in Weber County, Utah. The median home is worth $579,600 and the median household earns $132,766, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $2,190.

    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 vs the typical Utah townPlain CityTypical Utah townHome value$579,600$457,300Income$132,766$93,194Rent$2,190$1,395
    Census ACS 2020–2024 medians.
  7. 19Richfield, Utah

    Homes cost 4.4× income

    Richfield is a city of 8,201 people in Sevier County, Utah. The median home is worth $332,500 and the median household earns $74,756, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $915.

    8,201 people · Sevier County · median home $332,500 · income $74,756 · Jan low 17°F · 18 in snow

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

    Richfield vs the typical Utah townRichfieldTypical Utah townHome value$332,500$457,300Income$74,756$93,194Rent$915$1,395
    Census ACS 2020–2024 medians.
  8. 18Providence, Utah

    Homes cost 4.4× income

    Providence is a city of 8,218 people in Cache County, Utah. The median home is worth $515,900 and the median household earns $118,072, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $1,560.

    8,218 people · Cache County · median home $515,900 · income $118,072 · Jan low 18°F · 62 in snow

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

    Providence vs the typical Utah townProvidenceTypical Utah townHome value$515,900$457,300Income$118,072$93,194Rent$1,560$1,395
    Census ACS 2020–2024 medians.
  9. 17Washington Terrace, Utah

    Homes cost 4.4× income

    Washington Terrace is a city of 9,267 people in Weber County, Utah. The median home is worth $353,900 and the median household earns $80,119, so homes cost 4.4× income (typical Utah town: 4.8×). Median rent is $1,293.

    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 vs the typical Utah townWashington TerraceTypical Utah townHome value$353,900$457,300Income$80,119$93,194Rent$1,293$1,395
    Census ACS 2020–2024 medians.
  10. 16Blanding, Utah

    Homes cost 4.3× income

    Blanding is a city of 3,394 people in San Juan County, Utah. The median home is worth $305,800 and the median household earns $71,797, so homes cost 4.3× income (typical Utah town: 4.8×). Median rent is $842.

    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 vs the typical Utah townBlandingTypical Utah townHome value$305,800$457,300Income$71,797$93,194Rent$842$1,395
    Census ACS 2020–2024 medians.
  11. 15Elk Ridge, Utah

    Homes cost 4.3× income

    Elk Ridge is a city of 4,687 people in Utah County, Utah. The median home is worth $614,800 and the median household earns $143,167, so homes cost 4.3× income (typical Utah town: 4.8×). Median rent is —.

    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 vs the typical Utah townElk RidgeTypical Utah townHome value$614,800$457,300Income$143,167$93,194
    Census ACS 2020–2024 medians.
  12. 14West Bountiful, Utah

    Homes cost 4.3× income

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

    West Bountiful is a city of 5,917 people in Davis County, Utah. The median home is worth $579,400 and the median household earns $135,179, so homes cost 4.3× income (typical Utah town: 4.8×). Median rent is $1,547.

    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 vs the typical Utah townWest BountifulTypical Utah townHome value$579,400$457,300Income$135,179$93,194Rent$1,547$1,395
    Census ACS 2020–2024 medians.
  13. 13Nibley, Utah

    Homes cost 4.3× income

    Nibley is a city of 7,328 people in Cache County, Utah. The median home is worth $461,100 and the median household earns $108,072, so homes cost 4.3× income (typical Utah town: 4.8×). Median rent is $1,667.

    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 vs the typical Utah townNibleyTypical Utah townHome value$461,100$457,300Income$108,072$93,194Rent$1,667$1,395
    Census ACS 2020–2024 medians.
  14. 12Price, Utah

    Homes cost 4.2× income

    Price, Utah
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Price is a city of 8,216 people in Carbon County, Utah. The median home is worth $225,600 and the median household earns $53,203, so homes cost 4.2× income (typical Utah town: 4.8×). Median rent is $855.

    8,216 people · Carbon County · median home $225,600 · income $53,203 · Jan low 16°F · 9 in snow

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

    Price vs the typical Utah townPriceTypical Utah townHome value$225,600$457,300Income$53,203$93,194Rent$855$1,395
    Census ACS 2020–2024 medians.
  15. 11Gunnison, Utah

    Homes cost 4.1× income

    Gunnison is a city of 3,509 people in Sanpete County, Utah. The median home is worth $290,900 and the median household earns $70,833, so homes cost 4.1× income (typical Utah town: 4.8×). Median rent is $1,076.

    3,509 people · Sanpete County · median home $290,900 · income $70,833 · Jan low 14°F · 39 in snow

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

    Gunnison vs the typical Utah townGunnisonTypical Utah townHome value$290,900$457,300Income$70,833$93,194Rent$1,076$1,395
    Census ACS 2020–2024 medians.
  16. 10Morgan, Utah

    Homes cost 4.1× income

    Morgan is a city of 4,071 people in Morgan County, Utah. The median home is worth $479,900 and the median household earns $115,735, so homes cost 4.1× income (typical Utah town: 4.8×). Median rent is $1,537.

    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 vs the typical Utah townMorganTypical Utah townHome value$479,900$457,300Income$115,735$93,194Rent$1,537$1,395
    Census ACS 2020–2024 medians.
  17. 9Maeser, Utah

    Homes cost 4.1× income

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

    Maeser is a community of 4,081 people in Uintah County, Utah. The median home is worth $341,200 and the median household earns $83,813, so homes cost 4.1× income (typical Utah town: 4.8×). Median rent is $794.

    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 vs the typical Utah townMaeserTypical Utah townHome value$341,200$457,300Income$83,813$93,194Rent$794$1,395
    Census ACS 2020–2024 medians.
  18. 8Perry, Utah

    Homes cost 4.1× income

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

    Perry is a city of 5,555 people in Box Elder County, Utah. The median home is worth $465,100 and the median household earns $112,639, so homes cost 4.1× income (typical Utah town: 4.8×). Median rent is $992.

    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 vs the typical Utah townPerryTypical Utah townHome value$465,100$457,300Income$112,639$93,194Rent$992$1,395
    Census ACS 2020–2024 medians.
  19. 7South Weber, Utah

    Homes cost 4.0× income

    South Weber is a city of 7,867 people in Davis County, Utah. The median home is worth $549,200 and the median household earns $138,600, so homes cost 4.0× income (typical Utah town: 4.8×). Median rent is $1,469.

    7,867 people · Davis County · median home $549,200 · income $138,600 · Jan low 20°F · 23 in snow

    Full South Weber, Utah profile: weather, storms, schools, jobs →

    South Weber vs the typical Utah townSouth WeberTypical Utah townHome value$549,200$457,300Income$138,600$93,194Rent$1,469$1,395
    Census ACS 2020–2024 medians.
  20. 6Nephi, Utah

    Homes cost 3.9× income

    Nephi is a city of 6,443 people in Juab County, Utah. The median home is worth $416,000 and the median household earns $106,108, so homes cost 3.9× income (typical Utah town: 4.8×). Median rent is $1,007.

    6,443 people · Juab County · median home $416,000 · income $106,108 · Jan low 20°F · 45 in snow

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

    Nephi vs the typical Utah townNephiTypical Utah townHome value$416,000$457,300Income$106,108$93,194Rent$1,007$1,395
    Census ACS 2020–2024 medians.
  21. 5Stansbury Park, Utah

    Homes cost 3.8× income

    Stansbury Park is a community of 9,851 people in Tooele County, Utah. The median home is worth $481,900 and the median household earns $126,526, so homes cost 3.8× income (typical Utah town: 4.8×). Median rent is $1,707.

    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 vs the typical Utah townStansbury ParkTypical Utah townHome value$481,900$457,300Income$126,526$93,194Rent$1,707$1,395
    Census ACS 2020–2024 medians.
  22. 4Beaver, Utah

    Homes cost 3.7× income

    Beaver is a city of 3,592 people in Beaver County, Utah. The median home is worth $280,100 and the median household earns $75,960, so homes cost 3.7× income (typical Utah town: 4.8×). Median rent is $988.

    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 vs the typical Utah townBeaverTypical Utah townHome value$280,100$457,300Income$75,960$93,194Rent$988$1,395
    Census ACS 2020–2024 medians.
  23. 3Roosevelt, Utah

    Homes cost 3.7× income

    Roosevelt is a city of 6,747 people in Duchesne County, Utah. The median home is worth $282,500 and the median household earns $76,456, so homes cost 3.7× income (typical Utah town: 4.8×). Median rent is $977.

    6,747 people · Duchesne County · median home $282,500 · income $76,456 · Jan low 2°F · 16 in snow

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

    Roosevelt vs the typical Utah townRooseveltTypical Utah townHome value$282,500$457,300Income$76,456$93,194Rent$977$1,395
    Census ACS 2020–2024 medians.
  24. 2Richmond, Utah

    Homes cost 3.6× income

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

    Richmond is a city of 2,914 people in Cache County, Utah. The median home is worth $395,200 and the median household earns $110,428, so homes cost 3.6× income (typical Utah town: 4.8×). Median rent is $1,063.

    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 vs the typical Utah townRichmondTypical Utah townHome value$395,200$457,300Income$110,428$93,194Rent$1,063$1,395
    Census ACS 2020–2024 medians.
  25. 1Delta, Utah

    Homes cost 3.5× income

    Delta is a city of 3,622 people in Millard County, Utah. The median home is worth $271,400 and the median household earns $78,506, so homes cost 3.5× income (typical Utah town: 4.8×). Median rent is $1,044.

    3,622 people · Millard County · median home $271,400 · income $78,506 · Jan low 16°F · 25 in snow

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

    Delta vs the typical Utah townDeltaTypical Utah townHome value$271,400$457,300Income$78,506$93,194Rent$1,044$1,395
    Census ACS 2020–2024 medians.

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: