Guest, Sign inJoin
Fillmore Utah aerial viewFillmore, #1 on this list · Photo: Tedder · CC BY 4.0
Utah rankings · Cost of living

Most affordable towns in Utah

Fillmore ranks first on cost of living among Utah’s 119 towns of 2,500+; 4 of the 119 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Fillmore

Millard County · 2,874 people
A

Cost of living grade, homes cost 4.7 years of area income·Overall A− · #64 of 118 in UT

#2

Beaver

Beaver County · 3,699 people
A−

Cost of living grade, homes cost 4.5 years of area income·Overall A · #15 of 118 in UT

#3

Nephi

Juab County · 7,488 people
A−

Cost of living grade, homes cost 4.5 years of area income·Overall A+ · #7 of 118 in UT

All 119 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 21 towns here); the overall grade and state rank are beside each.

119 towns ranked. Not here? See why a town may be missing.

#TownGradeHome price · overall
1FillmoreMillard County · 2,874 peopleA4.7 years of area income·Overall A− · #64 of 118
2BeaverBeaver County · 3,699 peopleA−4.5 years of area income·Overall A · #15 of 118
3NephiJuab County · 7,488 peopleA−4.5 years of area income·Overall A+ · #7 of 118
4SunsetDavis County · 5,549 peopleA−3.7 years of area income·Overall A− · #49 of 118
5MillvilleCache County · 2,508 peopleB+5.5 years of area income·Overall A+ · #1 of 118
6RichmondCache County · 3,130 peopleB+5.9 years of area income·Overall A+ · #2 of 118
7SalinaSevier County · 2,640 peopleB+4.2 years of area income·Overall B− · #94 of 118
8GunnisonSanpete County · 3,693 peopleB+4.2 years of area income·Overall B · #83 of 118
9Farr WestWeber County · 8,163 peopleB+6.3 years of area income·Overall A · #9 of 118
T10RooseveltDuchesne County · 7,032 peopleB+4.5 years of area income·Overall B− · #99 of 118
T10TooeleTooele County · 42,270 peopleB+4.4 years of area income·Overall B− · #96 of 118
12GrantsvilleTooele County · 16,472 peopleB+5.4 years of area income·Overall B · #86 of 118
13Washington TerraceWeber County · 9,075 peopleB+3.8 years of area income·Overall A · #33 of 118
14VernalUintah County · 10,671 peopleB4.0 years of area income·Overall C+ · #101 of 118
15ProvoUtah County · 114,527 peopleB4.8 years of area income·Overall B+ · #71 of 118
16RichfieldSevier County · 8,478 peopleB4.5 years of area income·Overall B− · #92 of 118
17MonroeSevier County · 2,738 peopleB5.3 years of area income·Overall C+ · #100 of 118
18Lake Point2,947 peopleB4.4 years of area income·No overall grade
19PerryBox Elder County · 6,226 peopleB6.3 years of area income·Overall A− · #53 of 118
20GarlandBox Elder County · 2,915 peopleB5.1 years of area income·Overall C+ · #104 of 118
21OgdenWeber County · 89,510 peopleB3.9 years of area income·Overall C+ · #105 of 118
22HyrumCache County · 11,132 peopleB−5.5 years of area income·Overall A · #10 of 118
23PaysonUtah County · 24,630 peopleB−4.7 years of area income·Overall A · #35 of 118
24BlandingSan Juan County · 3,199 peopleB−5.1 years of area income·Overall A− · #58 of 118
25HarrisvilleWeber County · 7,154 peopleB−4.4 years of area income·Overall B+ · #78 of 118
26DeltaMillard County · 3,868 peopleB−4.7 years of area income·Overall B · #90 of 118
27Maeserunincorporated, Uintah County · 4,435 peopleB−5.2 years of area income·Overall B+ · #77 of 118
28ClintonDavis County · 23,797 peopleB−4.8 years of area income·Overall A · #22 of 118
T29Brigham CityBox Elder County · 20,633 peopleB−4.9 years of area income·Overall B · #81 of 118
T29LoganCache County · 55,576 peopleB−4.8 years of area income·Overall B · #88 of 118
T29SantaquinUtah County · 18,989 peopleB−4.9 years of area income·Overall A− · #45 of 118
32KanabKane County · 5,332 peopleB−5.6 years of area income·Overall A− · #40 of 118
33Mount PleasantSanpete County · 4,018 peopleB−5.6 years of area income·Overall B− · #98 of 118
34MantiSanpete County · 3,794 peopleB−4.4 years of area income·Overall B+ · #72 of 118
35Hyde ParkCache County · 5,786 peopleB−7.2 years of area income·Overall A+ · #5 of 118
36RoyWeber County · 38,794 peopleB−4.2 years of area income·Overall A− · #52 of 118
37LaytonDavis County · 85,308 peopleB−5.2 years of area income·Overall A− · #37 of 118
38Spanish ForkUtah County · 48,837 peopleB−5.1 years of area income·Overall A · #28 of 118
39TremontonBox Elder County · 12,934 peopleB−5.1 years of area income·Overall C+ · #102 of 118
40West BountifulDavis County · 5,931 peopleB−5.9 years of area income·Overall A− · #38 of 118
41OremUtah County · 95,214 peopleC+5.0 years of area income·Overall A− · #47 of 118
42KaysvilleDavis County · 33,307 peopleC+6.8 years of area income·Overall A+ · #4 of 118
43West PointDavis County · 13,058 peopleC+5.5 years of area income·Overall A · #20 of 118
44WellsvilleCache County · 4,303 peopleC+7.2 years of area income·Overall A+ · #6 of 118
45MorganMorgan County · 4,580 peopleC+7.3 years of area income·Overall A · #18 of 118
T46Elk RidgeUtah County · 4,969 peopleC+6.9 years of area income·Overall B+ · #67 of 118
T46Stansbury Parkunincorporated, Tooele County · 11,242 peopleC+5.2 years of area income·Overall B+ · #73 of 118
48South WeberDavis County · 8,218 peopleC+5.9 years of area income·Overall A− · #43 of 118
49RiverdaleWeber County · 9,206 peopleC+4.5 years of area income·Overall C · #110 of 118
50ClearfieldDavis County · 35,144 peopleC+4.1 years of area income·Overall B+ · #75 of 118
T51North OgdenWeber County · 21,689 peopleC+5.2 years of area income·Overall A · #23 of 118
T51South OgdenWeber County · 17,710 peopleC+4.2 years of area income·Overall B+ · #69 of 118
53PriceCarbon County · 8,368 peopleC+5.3 years of area income·Overall C− · #116 of 118
54Pleasant GroveUtah County · 37,773 peopleC+5.5 years of area income·Overall A · #19 of 118
55NibleyCache County · 8,975 peopleC+6.0 years of area income·Overall A · #17 of 118
T56SmithfieldCache County · 15,153 peopleC+5.8 years of area income·Overall A+ · #3 of 118
T56Woods CrossDavis County · 11,429 peopleC+5.2 years of area income·Overall A− · #46 of 118
58SpringvilleUtah County · 35,670 peopleC+5.0 years of area income·Overall A− · #50 of 118
59West Valley CitySalt Lake County · 137,491 peopleC+4.7 years of area income·Overall C− · #113 of 118
60White CitySalt Lake County · 5,146 peopleC+5.1 years of area income·Overall A− · #39 of 118
61EphraimSanpete County · 6,393 peopleC+6.0 years of area income·Overall A− · #51 of 118
62MurraySalt Lake County · 53,297 peopleC+5.5 years of area income·Overall C+ · #103 of 118
63TaylorsvilleSalt Lake County · 57,484 peopleC+5.0 years of area income·Overall C · #109 of 118
64EnochIron County · 8,847 peopleC+6.9 years of area income·Overall B+ · #66 of 118
65MagnaSalt Lake County · 35,401 peopleC+4.4 years of area income·Overall C · #107 of 118
66Pleasant ViewWeber County · 11,423 peopleC+6.6 years of area income·Overall A · #30 of 118
67SalemUtah County · 12,234 peopleC+6.0 years of area income·Overall A− · #60 of 118
T68American ForkUtah County · 41,020 peopleC+5.2 years of area income·Overall A · #29 of 118
T68Summit Parkunincorporated, Summit County · 8,537 peopleC+9.0 years of area income·Overall A · #24 of 118
70Cedar HillsUtah County · 9,755 peopleC+6.6 years of area income·Overall A · #14 of 118
71KearnsSalt Lake County · 35,404 peopleC+4.4 years of area income·Overall C · #108 of 118
72MapletonUtah County · 16,275 peopleC7.2 years of area income·Overall A · #11 of 118
73South Salt LakeSalt Lake County · 26,934 peopleC4.4 years of area income·Overall D · #117 of 118
T74Fruit HeightsDavis County · 5,952 peopleC7.5 years of area income·Overall A · #12 of 118
T74HeberWasatch County · 19,651 peopleC6.3 years of area income·Overall A− · #41 of 118
76SyracuseDavis County · 39,909 peopleC5.7 years of area income·Overall A+ · #8 of 118
77LehiUtah County · 95,313 peopleC5.6 years of area income·Overall A · #16 of 118
78ErdaTooele County · 4,056 peopleC7.5 years of area income·Overall C · #111 of 118
79ParowanIron County · 3,282 peopleC6.2 years of area income·Overall C− · #115 of 118
80BountifulDavis County · 44,988 peopleC5.6 years of area income·Overall A · #32 of 118
81HooperWeber County · 9,741 peopleC6.4 years of area income·Overall B · #84 of 118
82Plain CityWeber County · 9,256 peopleC5.7 years of area income·Overall B+ · #79 of 118
83North Salt LakeDavis County · 23,588 peopleC5.6 years of area income·Overall A− · #44 of 118
84FarmingtonDavis County · 26,266 peopleC6.7 years of area income·Overall A · #21 of 118
85CentervilleDavis County · 16,480 peopleC5.7 years of area income·Overall A · #31 of 118
86LindonUtah County · 12,015 peopleC7.2 years of area income·Overall A− · #63 of 118
87Mountain Greenunincorporated, Morgan County · 3,976 peopleC7.9 years of area income·Overall B+ · #65 of 118
T88ProvidenceCache County · 9,539 peopleC6.6 years of area income·Overall A · #13 of 118
T88West HavenWeber County · 25,627 peopleC5.2 years of area income·Overall B+ · #70 of 118
90West JordanSalt Lake County · 116,812 peopleC5.7 years of area income·Overall B · #87 of 118
T91Eagle MountainUtah County · 66,557 peopleC5.0 years of area income·Overall B+ · #76 of 118
T91La VerkinWashington County · 4,515 peopleC5.3 years of area income·Overall C− · #112 of 118
93Salt Lake CitySalt Lake County · 218,428 peopleC5.8 years of area income·Overall C− · #114 of 118
94SandySalt Lake County · 92,386 peopleC6.7 years of area income·Overall B+ · #68 of 118
95Cedar CityIron County · 41,871 peopleC6.1 years of area income·Overall B− · #97 of 118
96Saratoga SpringsUtah County · 61,397 peopleC5.5 years of area income·Overall A · #27 of 118
97Cottonwood HeightsSalt Lake County · 32,265 peopleC7.9 years of area income·Overall A− · #48 of 118
98MidvaleSalt Lake County · 36,099 peopleC4.9 years of area income·Overall A− · #61 of 118
99HolladaySalt Lake County · 31,162 peopleC8.6 years of area income·Overall B · #89 of 118
100HurricaneWashington County · 25,745 peopleC−6.2 years of area income·Overall B− · #93 of 118
101South JordanSalt Lake County · 87,614 peopleC−6.7 years of area income·Overall A · #36 of 118
102MillcreekSalt Lake County · 63,926 peopleC−6.4 years of area income·Overall B− · #95 of 118
103HighlandUtah County · 21,571 peopleC−9.7 years of area income·Overall A · #26 of 118
104RivertonSalt Lake County · 47,395 peopleC−6.3 years of area income·Overall A− · #42 of 118
105MoabGrand County · 5,206 peopleC−8.6 years of area income·Overall D · #118 of 118
106St. GeorgeWashington County · 108,713 peopleC−6.4 years of area income·Overall B− · #91 of 118
107Santa ClaraWashington County · 8,722 peopleC−6.5 years of area income·Overall B · #85 of 118
T108MidwayWasatch County · 6,011 peopleC−7.4 years of area income·Overall A− · #62 of 118
T108VineyardUtah County · 16,092 peopleC−5.2 years of area income·Overall A− · #56 of 118
110HerrimanSalt Lake County · 63,282 peopleC−6.2 years of area income·Overall A− · #54 of 118
111WashingtonWashington County · 37,107 peopleC−6.7 years of area income·Overall B · #80 of 118
112BluffdaleSalt Lake County · 19,506 peopleC−6.3 years of area income·Overall B+ · #74 of 118
113AlpineUtah County · 10,444 peopleC−11.9 years of area income·Overall A− · #55 of 118
114North LoganCache County · 11,608 peopleC−6.9 years of area income·Overall A · #34 of 118
115Snydervilleunincorporated, Summit County · 5,948 peopleC−8.7 years of area income·Overall A · #25 of 118
116Park CitySummit County · 8,587 peopleC−12.6 years of area income·Overall B · #82 of 118
117East Basinunincorporated, Summit County · 4,002 peopleD10.3 years of area income·Overall A− · #59 of 118
118DraperSalt Lake County · 50,652 peopleD8.3 years of area income·Overall A− · #57 of 118
119IvinsWashington County · 11,546 peopleD7.4 years of area income·Overall C · #106 of 118
Quick answers

Questions people ask

What is the most affordable town in Utah?

Fillmore (Millard County) ranks first on cost of living among 119 towns, with an A; Beaver and Nephi follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a cost of living grade (119 in Utah). Smaller towns have the grade on their page but no rank. Every town is on the Utah page.

Go deeper

More Utah lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Utah rankings →
Other states

Most affordable towns in other states