Guest, Sign inJoin
Clifton, AZ train stationClifton, #1 on this list · Photo: Ron Reiring · CC BY-SA 2.0
Arizona rankings · Cost of living

Most affordable towns in Arizona

Clifton ranks first on cost of living among Arizona’s 139 towns of 2,500+; 26 of the 139 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

Clifton

Greenlee County · 3,752 people
A+

Cost of living grade, homes cost 0.9 years of area income·Overall A+ · #2 of 139 in AZ

#2

Bagdad

unincorporated, Yavapai County · 2,814 people
A+

Cost of living grade, among the top in the U.S.·Overall A− · #5 of 139 in AZ

#3

Whiteriver

unincorporated, Navajo County · 4,545 people
A+

Cost of living grade, homes cost 1.1 years of area income·Overall D · #134 of 139 in AZ

All 139 towns

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

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

#TownGradeHome price · overall
1CliftonGreenlee County · 3,752 peopleA+0.9 years of area income·Overall A+ · #2 of 139
2Bagdadunincorporated, Yavapai County · 2,814 peopleA+among the top in the U.S.·Overall A− · #5 of 139
3Whiteriverunincorporated, Navajo County · 4,545 peopleA+1.1 years of area income·Overall D · #134 of 139
4San Carlosunincorporated, Gila County · 4,973 peopleA+1.1 years of area income·Overall D− · #136 of 139
5San Manuelunincorporated, Pinal County · 3,491 peopleA+1.7 years of area income·Overall C · #87 of 139
6Tuba Cityunincorporated, Coconino County · 7,960 peopleA+0.9 years of area income·Overall C · #81 of 139
7Summitunincorporated, Pima County · 4,896 peopleA+2.1 years of area income·Overall C− · #116 of 139
8Ajounincorporated, Pima County · 3,107 peopleA+1.7 years of area income·Overall B · #27 of 139
9Avra Valleyunincorporated, Pima County · 6,277 peopleA+2.3 years of area income·Overall C− · #93 of 139
10Chinleunincorporated, Apache County · 4,147 peopleA+0.9 years of area income·Overall C− · #97 of 139
11SuperiorPinal County · 2,611 peopleA2.0 years of area income·Overall D · #125 of 139
12Kayentaunincorporated, Navajo County · 4,927 peopleA0.7 years of area income·Overall C · #80 of 139
13PageCoconino County · 7,147 peopleA5.1 years of area income·Overall B · #29 of 139
14Avenue B and Cunincorporated, Yuma County · 4,001 peopleA0.2 years of area income·Overall C · #91 of 139
15Swift Trail Junctionunincorporated, Graham County · 2,859 peopleA3.0 years of area income·Overall B− · #56 of 139
16Three Pointsunincorporated, Pima County · 5,254 peopleA4.0 years of area income·Overall D · #130 of 139
17WelltonYuma County · 2,671 peopleA3.8 years of area income·Overall C+ · #73 of 139
18Arizona Cityunincorporated, Pinal County · 9,543 peopleA2.8 years of area income·Overall C · #76 of 139
19St. JohnsApache County · 3,336 peopleA−5.8 years of area income·Overall A+ · #1 of 139
20Oracleunincorporated, Pinal County · 3,146 peopleA−5.8 years of area income·Overall C · #89 of 139
21Central Heights-Midland Cityunincorporated, Gila County · 2,909 peopleA−1.9 years of area income·Overall C− · #112 of 139
22EloyPinal County · 19,967 peopleA−3.0 years of area income·Overall D · #121 of 139
23Fort Defianceunincorporated, Apache County · 3,351 peopleA−0.9 years of area income·Overall C− · #99 of 139
24EagarApache County · 4,459 peopleA−7.5 years of area income·Overall B+ · #12 of 139
25Apache JunctionPinal County · 45,672 peopleA−4.2 years of area income·Overall C+ · #67 of 139
26White Mountain Lakeunincorporated, Navajo County · 2,910 peopleA−3.2 years of area income·Overall C+ · #60 of 139
27GlobeGila County · 7,191 peopleB+3.8 years of area income·Overall C− · #107 of 139
28Red Rockunincorporated, Pinal County · 3,277 peopleB+3.3 years of area income·Overall B− · #55 of 139
29New Kingman-Butlerunincorporated, Mohave County · 13,993 peopleB+2.1 years of area income·Overall D · #118 of 139
30DouglasCochise County · 16,038 peopleB+2.9 years of area income·Overall C− · #104 of 139
31Flowing Wellsunincorporated, Pima County · 16,559 peopleB+0.6 years of area income·Overall C+ · #66 of 139
32GuadalupeMaricopa County · 5,093 peopleB+2.6 years of area income·Overall B− · #47 of 139
33HolbrookNavajo County · 4,866 peopleB+3.6 years of area income·Overall C · #88 of 139
34CoolidgePinal County · 19,959 peopleB+3.0 years of area income·Overall C− · #115 of 139
35TaylorNavajo County · 4,408 peopleB+6.9 years of area income·Overall A− · #11 of 139
36PimaGraham County · 3,181 peopleB+5.0 years of area income·Overall B · #21 of 139
37ThatcherGraham County · 5,690 peopleB+5.2 years of area income·Overall A · #3 of 139
38BensonCochise County · 5,532 peopleB+4.2 years of area income·Overall C · #74 of 139
39Picture Rocksunincorporated, Pima County · 9,448 peopleB+3.3 years of area income·Overall C · #90 of 139
40SomertonYuma County · 14,934 peopleB+4.2 years of area income·Overall B− · #42 of 139
41South TucsonPima County · 4,452 peopleB3.0 years of area income·Overall C · #86 of 139
42Heber-Overgaardunincorporated, Navajo County · 3,621 peopleB5.0 years of area income·Overall B− · #46 of 139
43Tucson Estatesunincorporated, Pima County · 12,136 peopleB2.9 years of area income·Overall B− · #51 of 139
44Star ValleyGila County · 2,538 peopleB7.9 years of area income·Overall B · #22 of 139
45WinslowNavajo County · 8,464 peopleB3.8 years of area income·Overall D · #126 of 139
46San LuisYuma County · 42,030 peopleB3.7 years of area income·Overall C · #78 of 139
47NogalesSanta Cruz County · 19,495 peopleB3.9 years of area income·Overall D · #127 of 139
48YoungtownMaricopa County · 7,039 peopleB3.3 years of area income·Overall B · #23 of 139
49Desert Hillsunincorporated, Mohave County · 2,944 peopleB4.9 years of area income·Overall B− · #41 of 139
50Cordes Lakesunincorporated, Yavapai County · 3,808 peopleB3.2 years of area income·Overall D · #124 of 139
51Fortuna Foothillsunincorporated, Yuma County · 28,896 peopleB3.2 years of area income·Overall C · #85 of 139
52FlorencePinal County · 25,222 peopleB−3.7 years of area income·Overall B · #33 of 139
53SaffordGraham County · 10,279 peopleB−4.2 years of area income·Overall C+ · #69 of 139
54Lake of the Woodsunincorporated, Navajo County · 3,250 peopleB−5.0 years of area income·Overall C · #83 of 139
55BisbeeCochise County · 4,860 peopleB−3.8 years of area income·Overall C− · #105 of 139
56Camp VerdeYavapai County · 12,581 peopleB−6.1 years of area income·Overall C− · #92 of 139
57Lindenunincorporated, Navajo County · 2,502 peopleB−7.5 years of area income·Overall B · #30 of 139
58Sun Cityunincorporated, Maricopa County · 37,486 peopleB−3.3 years of area income·Overall B− · #44 of 139
59Casa GrandePinal County · 69,753 peopleB−3.6 years of area income·Overall D · #133 of 139
60WillcoxCochise County · 3,189 peopleB−3.3 years of area income·Overall D · #119 of 139
61WickenburgMaricopa County · 8,305 peopleB−5.7 years of area income·Overall B− · #54 of 139
62Pauldenunincorporated, Yavapai County · 4,795 peopleB−6.3 years of area income·Overall B− · #43 of 139
63Mohave Valleyunincorporated, Mohave County · 2,555 peopleC+5.2 years of area income·Overall C− · #113 of 139
64TollesonMaricopa County · 9,224 peopleC+4.4 years of area income·Overall C+ · #71 of 139
65Golden Valleyunincorporated, Mohave County · 8,567 peopleC+4.2 years of area income·Overall D− · #138 of 139
66Colorado CityMohave County · 3,484 peopleC+6.2 years of area income·Overall D · #132 of 139
67Lake Montezumaunincorporated, Yavapai County · 4,929 peopleC+4.1 years of area income·Overall D · #117 of 139
68Drexel Heightsunincorporated, Pima County · 27,675 peopleC+3.6 years of area income·Overall C · #77 of 139
69Green Valleyunincorporated, Pima County · 22,114 peopleC+3.9 years of area income·Overall B− · #34 of 139
70El MirageMaricopa County · 35,820 peopleC+3.8 years of area income·Overall C+ · #70 of 139
71YumaYuma County · 105,227 peopleC+4.7 years of area income·Overall C− · #111 of 139
72Sun City Westunincorporated, Maricopa County · 27,425 peopleC+4.2 years of area income·Overall B− · #35 of 139
73KingmanMohave County · 35,829 peopleC+4.7 years of area income·Overall D · #122 of 139
74Catalinaunincorporated, Pima County · 6,489 peopleC+5.7 years of area income·Overall C+ · #59 of 139
75Bullhead CityMohave County · 43,987 peopleC+5.2 years of area income·Overall D− · #139 of 139
76CottonwoodYavapai County · 12,709 peopleC5.6 years of area income·Overall C− · #106 of 139
77Chino ValleyYavapai County · 13,832 peopleC7.1 years of area income·Overall B− · #58 of 139
78Whetstoneunincorporated, Cochise County · 2,971 peopleC3.6 years of area income·Overall D− · #137 of 139
79Sierra VistaCochise County · 44,907 peopleC5.0 years of area income·Overall B− · #45 of 139
80San Tan Valleyunincorporated, Pinal County · 109,189 peopleC4.4 years of area income·Overall C+ · #63 of 139
81GlendaleMaricopa County · 260,572 peopleC4.5 years of area income·Overall C · #79 of 139
82Sierra Vista Southeastunincorporated, Cochise County · 14,330 peopleC4.3 years of area income·Overall C− · #103 of 139
83Gold Canyonunincorporated, Pinal County · 13,107 peopleC5.4 years of area income·Overall C+ · #62 of 139
T84SnowflakeNavajo County · 6,902 peopleC6.2 years of area income·Overall B− · #40 of 139
T84TucsonPima County · 548,371 peopleC4.5 years of area income·Overall C− · #108 of 139
86MesaMaricopa County · 513,656 peopleC4.9 years of area income·Overall B− · #50 of 139
87Fort Mohaveunincorporated, Mohave County · 15,715 peopleC5.1 years of area income·Overall C− · #110 of 139
88Doney Parkunincorporated, Coconino County · 6,253 peopleC8.4 years of area income·Overall B− · #49 of 139
89ParkerLa Paz County · 3,394 peopleC7.1 years of area income·Overall C− · #98 of 139
90Rio Ricounincorporated, Santa Cruz County · 22,017 peopleC4.8 years of area income·Overall D · #135 of 139
91Dewey-HumboldtYavapai County · 4,604 peopleC6.7 years of area income·Overall C− · #109 of 139
92PhoenixMaricopa County · 1,665,481 peopleC4.6 years of area income·Overall C+ · #65 of 139
93BuckeyeMaricopa County · 125,445 peopleC4.4 years of area income·Overall C+ · #61 of 139
94SurpriseMaricopa County · 175,304 peopleC4.7 years of area income·Overall B+ · #18 of 139
95MaricopaPinal County · 78,362 peopleC3.9 years of area income·Overall C · #75 of 139
96Verde Villageunincorporated, Yavapai County · 11,930 peopleC5.1 years of area income·Overall C− · #114 of 139
97Kachina Villageunincorporated, Coconino County · 3,212 peopleC5.7 years of area income·Overall B− · #37 of 139
98Show LowNavajo County · 12,471 peopleC−8.0 years of area income·Overall C− · #102 of 139
99AvondaleMaricopa County · 100,983 peopleC−4.4 years of area income·Overall C− · #96 of 139
100Valencia Westunincorporated, Pima County · 14,728 peopleC−4.6 years of area income·Overall C− · #94 of 139
T101ChandlerMaricopa County · 278,748 peopleC−5.8 years of area income·Overall A− · #9 of 139
T101PeoriaMaricopa County · 200,881 peopleC−5.4 years of area income·Overall B · #25 of 139
103WilliamsCoconino County · 3,473 peopleC−6.1 years of area income·Overall D · #128 of 139
104ClarkdaleYavapai County · 4,806 peopleC−6.6 years of area income·Overall C · #84 of 139
105Queen CreekMaricopa County · 89,770 peopleC−7.1 years of area income·Overall A− · #10 of 139
T106CarefreeMaricopa County · 3,600 peopleC−14.4 years of area income·Overall A− · #6 of 139
T106GilbertMaricopa County · 287,285 peopleC−6.4 years of area income·Overall A · #4 of 139
108Fountain HillsMaricopa County · 23,625 peopleC−7.5 years of area income·Overall B+ · #19 of 139
109Litchfield ParkMaricopa County · 6,727 peopleC−5.8 years of area income·Overall A− · #8 of 139
110Cornvilleunincorporated, Yavapai County · 3,618 peopleC−7.4 years of area income·Overall D · #129 of 139
T111New Riverunincorporated, Maricopa County · 18,240 peopleC−8.6 years of area income·Overall B+ · #15 of 139
T111SahuaritaPima County · 37,694 peopleC−5.0 years of area income·Overall B− · #36 of 139
113Prescott ValleyYavapai County · 52,423 peopleC−6.5 years of area income·Overall C+ · #64 of 139
114Pinetop-LakesideNavajo County · 4,149 peopleC−6.8 years of area income·Overall D · #120 of 139
115Vailunincorporated, Pima County · 16,315 peopleC−5.7 years of area income·Overall B+ · #17 of 139
116TempeMaricopa County · 190,571 peopleC−5.2 years of area income·Overall B− · #53 of 139
117PrescottYavapai County · 48,420 peopleC−8.5 years of area income·Overall C+ · #68 of 139
118Tanque Verdeunincorporated, Pima County · 15,866 peopleC−8.6 years of area income·Overall B− · #48 of 139
119GoodyearMaricopa County · 125,359 peopleC−5.2 years of area income·Overall B− · #38 of 139
120Corona de Tucsonunincorporated, Pima County · 9,566 peopleC−5.4 years of area income·Overall B · #26 of 139
121PaysonGila County · 16,693 peopleC−7.2 years of area income·Overall D · #123 of 139
122Sun Lakesunincorporated, Maricopa County · 13,924 peopleC−5.2 years of area income·Overall B− · #57 of 139
123Rincon Valleyunincorporated, Pima County · 6,512 peopleC−7.8 years of area income·Overall B+ · #16 of 139
124Williamsonunincorporated, Yavapai County · 6,310 peopleD10.5 years of area income·Overall C+ · #72 of 139
125Saddlebrookeunincorporated, Pinal County · 13,085 peopleD5.6 years of area income·Overall D · #131 of 139
126Casas Adobesunincorporated, Pima County · 72,059 peopleD4.9 years of area income·Overall B · #28 of 139
T127FlagstaffCoconino County · 77,260 peopleD8.9 years of area income·Overall C · #82 of 139
T127Lake Havasu CityMohave County · 59,358 peopleD8.0 years of area income·Overall C− · #101 of 139
129Tucson Mountainsunincorporated, Pima County · 11,353 peopleD6.7 years of area income·Overall B− · #52 of 139
130MaranaPima County · 65,523 peopleD5.9 years of area income·Overall B− · #39 of 139
131Oro ValleyPima County · 48,085 peopleD7.0 years of area income·Overall B · #20 of 139
132ScottsdaleMaricopa County · 243,006 peopleD9.6 years of area income·Overall B · #24 of 139
133Cave CreekMaricopa County · 5,160 peopleD11.8 years of area income·Overall B+ · #13 of 139
134Anthemunincorporated, Maricopa County · 22,584 peopleD6.3 years of area income·Overall A− · #7 of 139
135Catalina Foothillsunincorporated, Pima County · 52,593 peopleD9.3 years of area income·Overall B · #31 of 139
136Citrus Parkunincorporated, Maricopa County · 5,115 peopleD8.2 years of area income·Overall B · #32 of 139
137SedonaYavapai County · 9,619 peopleD12.8 years of area income·Overall C− · #100 of 139
138Village of Oak Creek (Big Park)unincorporated, Yavapai County · 6,356 peopleD−10.6 years of area income·Overall C− · #95 of 139
139Paradise ValleyMaricopa County · 12,251 peopleD−40.7 years of area income·Overall B+ · #14 of 139
Not ranked

1 town without a cost of living grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

  • Sacaton Pinal County · 3,429 people
Quick answers

Questions people ask

What is the most affordable town in Arizona?

Clifton (Greenlee County) ranks first on cost of living among 139 towns, with an A+; Bagdad and Whiteriver 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 (139 in Arizona). 1 town of 2,500+ lack the figures and is listed above. Smaller towns have the grade on their page but no rank. Every town is on the Arizona page.

Go deeper

More Arizona lists

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

All Arizona rankings →
Other states

Most affordable towns in other states