With the median home sales price having skyrocketed from $313,000 in the first quarter of 2019 to $416,900 in the first quarter of 2025, the personal-finance website WalletHub today released its report on 2025’s Most Affordable Cities for Home Buyers, as well as expert commentary. In order to determine the most affordable cities to buy a home, WalletHub compared 300 U.S. cities across ten key metrics. The data set ranges from the costs of homes and their maintenance to tax rates and vacancy rates.
LOCAL NEWS: 100 best places to work and live in Arizona for 2025
INDUSTRY INSIGHTS: Want more news like this? Get our free newsletter here
Affordability of Phoenix for Home Buyers (1=Most Affordable; 150=Avg.):
- 136th – Housing Affordability
- 146th – Maintenance Affordability
- 17th – Average Cost of Homeowner’s Insurance
- 147th – Cost of Living
- 176th – Cost per Square Foot
- 16th – Real-Estate Tax Rate
- 167th – Rent-to-Price-Ratio
- 19th – Median Home-Price Appreciation
- 147th – Quarterly Active Listings per Capita
- 155th – Vacancy Rate
Phoenix ranks 65th overall and 19th among large cities. But other Arizona cities fared much better in the most affordable cities to buy a home rankings (see rankings below).
With the combination of inflated prices and high interest rates in play, many consumers may wonder if they can even afford to buy a home. Fortunately, owning real estate in some cities is much less expensive than others.
Main Findings
Most affordable cities to buy a home
| Overall Rank* | City | Total Score |
|---|---|---|
| 1 | Flint, MI | 76.74 |
| 2 | Detroit, MI | 73.42 |
| 3 | Pittsburgh, PA | 73.3 |
| 4 | Surprise, AZ | 72.05 |
| 5 | Akron, OH | 71.61 |
| 6 | Yuma, AZ | 71.26 |
| 7 | Memphis, TN | 70.33 |
| 8 | Augusta, GA | 69.93 |
| 9 | Fort Wayne, IN | 69.85 |
| 10 | Indianapolis, IN | 69.83 |
| 11 | North Las Vegas, NV | 69.78 |
| 12 | Cleveland, OH | 69.36 |
| 13 | Warren, MI | 69.35 |
| 14 | Toledo, OH | 69.12 |
| 15 | Montgomery, AL | 69.03 |
| 16 | Davenport, IA | 68.95 |
| 17 | Palm Bay, FL | 68.78 |
| 18 | Fayetteville, NC | 68.57 |
| 19 | High Point, NC | 68.54 |
| 20 | Springfield, IL | 68.42 |
| 21 | Philadelphia, PA | 68.4 |
| 22 | Baltimore, MD | 68.33 |
| 23 | Birmingham, AL | 68.09 |
| 24 | Little Rock, AR | 67.88 |
| 25 | Dayton, OH | 67.86 |
| 26 | Las Vegas, NV | 67.7 |
| 26 | Henderson, NV | 67.7 |
| 28 | Mesa, AZ | 67.69 |
| 29 | Winston-Salem, NC | 67.5 |
| 30 | Gilbert, AZ | 67.36 |
| 31 | Louisville, KY | 67.22 |
| 32 | Peoria, IL | 67.14 |
| 33 | Atlanta, GA | 67.11 |
| 34 | Cedar Rapids, IA | 67 |
| 35 | Pueblo, CO | 67 |
| 36 | Peoria, AZ | 66.98 |
| 37 | Grand Rapids, MI | 66.89 |
| 38 | Des Moines, IA | 66.79 |
| 39 | Columbus, OH | 66.75 |
| 40 | Buffalo, NY | 66.69 |
| 41 | Greensboro, NC | 66.48 |
| 42 | Columbus, GA | 66.46 |
| 43 | Boise, ID | 66.42 |
| 44 | Tucson, AZ | 66.41 |
| 45 | Mobile, AL | 66.31 |
| 46 | Livonia, MI | 66.07 |
| 47 | Murfreesboro, TN | 65.98 |
| 48 | Lakeland, FL | 65.98 |
| 49 | Cincinnati, OH | 65.9 |
| 50 | Charlotte, NC | 65.85 |
| 51 | Fort Smith, AR | 65.62 |
| 52 | Chandler, AZ | 65.56 |
| 53 | Durham, NC | 65.5 |
| 54 | Cary, NC | 65.45 |
| 55 | Broken Arrow, OK | 65.33 |
| 56 | Spokane, WA | 65.3 |
| 57 | Rockford, IL | 65.18 |
| 58 | Huntsville, AL | 65.13 |
| 59 | Colorado Springs, CO | 65.05 |
| 60 | Joliet, IL | 65.05 |
| 61 | Thornton, CO | 65.05 |
| 62 | Raleigh, NC | 65.03 |
| 63 | Kenosha, WI | 64.95 |
| 64 | Spokane Valley, WA | 64.88 |
| 65 | Phoenix, AZ | 64.88 |
| 66 | Centennial, CO | 64.83 |
| 67 | Aurora, CO | 64.82 |
| 68 | Sterling Heights, MI | 64.6 |
| 69 | Victorville, CA | 64.58 |
| 70 | Arvada, CO | 64.54 |
| 71 | Sunrise, FL | 64.53 |
| 72 | Glendale, AZ | 64.51 |
| 73 | Chesapeake, VA | 64.41 |
| 74 | Nashville, TN | 64.4 |
| 75 | Green Bay, WI | 64.34 |
| 76 | Milwaukee, WI | 64.3 |
| 77 | Erie, PA | 64.2 |
| 78 | Dearborn, MI | 64.16 |
| 79 | Tuscaloosa, AL | 64.13 |
| 80 | Hillsboro, OR | 64.13 |
| 81 | Lexington, KY | 64.07 |
| 82 | Cape Coral, FL | 63.95 |
| 83 | Westminster, CO | 63.79 |
| 84 | Hampton, VA | 63.76 |
| 85 | Clearwater, FL | 63.71 |
| 86 | Virginia Beach, VA | 63.63 |
| 87 | Savannah, GA | 63.49 |
| 88 | Aurora, IL | 63.37 |
| 89 | Knoxville, TN | 63.28 |
| 90 | Portsmouth, VA | 63.17 |
| 91 | Lansing, MI | 63.16 |
| 92 | Roswell, GA | 63.11 |
| 93 | Oklahoma City, OK | 63.09 |
| 94 | Jacksonville, FL | 63.06 |
| 95 | Lincoln, NE | 63.04 |
| 96 | Newport News, VA | 62.97 |
| 97 | Madison, WI | 62.78 |
| 98 | Salem, OR | 62.78 |
| 99 | North Charleston, SC | 62.72 |
| 100 | Tulsa, OK | 62.7 |
| 101 | Lancaster, CA | 62.51 |
| 102 | St. Louis, MO | 62.45 |
| 103 | Tempe, AZ | 62.43 |
| 104 | Waukegan, IL | 62.14 |
| 105 | Reno, NV | 62.13 |
| 106 | Vancouver, WA | 62.1 |
| 107 | Salt Lake City, UT | 62.08 |
| 108 | Orlando, FL | 62.07 |
| 109 | Roanoke, VA | 62.05 |
| 110 | Beaverton, OR | 62.01 |
| 111 | Tacoma, WA | 61.88 |
| 112 | Omaha, NE | 61.8 |
| 113 | Norfolk, VA | 61.49 |
| 114 | Visalia, CA | 61.23 |
| 115 | Elgin, IL | 61.23 |
| 116 | Rochester, NY | 61.18 |
| 117 | Greeley, CO | 61.09 |
| 118 | Gresham, OR | 61.05 |
| 119 | Tampa, FL | 61.01 |
| 120 | Richmond, VA | 60.9 |
| 121 | Yakima, WA | 60.83 |
| 122 | Manchester, NH | 60.75 |
| 123 | Naperville, IL | 60.75 |
| 124 | Denver, CO | 60.69 |
| 125 | Minneapolis, MN | 60.69 |
| 126 | Lakewood, CO | 60.67 |
| 127 | Kansas City, MO | 60.66 |
| 128 | Allentown, PA | 60.51 |
| 129 | Portland, OR | 60.17 |
| 130 | Scottsdale, AZ | 60.09 |
| 131 | Palmdale, CA | 60.07 |
| 132 | Norman, OK | 60.03 |
| 133 | Wilmington, NC | 59.98 |
| 134 | Springfield, MO | 59.49 |
| 135 | Jackson, MS | 59.48 |
| 136 | St. Petersburg, FL | 59.32 |
| 137 | West Palm Beach, FL | 59.3 |
| 138 | Chicago, IL | 59.19 |
| 139 | Athens-Clarke, GA | 59.12 |
| 140 | Port St. Lucie, FL | 59.07 |
| 141 | Stockton, CA | 58.83 |
| 142 | Moreno Valley, CA | 58.6 |
| 143 | Sandy Springs, GA | 58.38 |
| 144 | Tallahassee, FL | 58.26 |
| 145 | Fresno, CA | 58.22 |
| 146 | Pompano Beach, FL | 58.15 |
| 147 | Clovis, CA | 58.12 |
| 148 | Murrieta, CA | 58.08 |
| 149 | Modesto, CA | 58 |
| 150 | Wichita, KS | 57.88 |
| 151 | Longmont, CO | 57.85 |
| 152 | Bakersfield, CA | 57.6 |
| 153 | San Bernardino, CA | 57.51 |
| 154 | Alexandria, VA | 57.51 |
| 155 | Charleston, SC | 57.08 |
| 156 | Elk Grove, CA | 57.05 |
| 157 | Baton Rouge, LA | 56.97 |
| 158 | Albany, NY | 56.88 |
| 159 | Davie, FL | 56.79 |
| 160 | Overland Park, KS | 56.73 |
| 161 | Kent, WA | 56.61 |
| 162 | Eugene, OR | 56.6 |
| 163 | San Antonio, TX | 56.5 |
| 164 | Boca Raton, FL | 56.49 |
| 165 | Federal Way, WA | 56.48 |
| 166 | Albuquerque, NM | 56.43 |
| 167 | Vallejo, CA | 56.15 |
| 168 | Roseville, CA | 56.08 |
| 169 | Pembroke Pines, FL | 56.07 |
| 170 | Everett, WA | 56 |
| 171 | Amarillo, TX | 56 |
| 172 | Chico, CA | 55.95 |
| 173 | Gainesville, FL | 55.72 |
| 174 | Vacaville, CA | 55.63 |
| 175 | Rialto, CA | 55.54 |
| 176 | Fort Collins, CO | 55.45 |
| 177 | Ann Arbor, MI | 55.36 |
| 178 | Temecula, CA | 55.09 |
| 179 | Plantation, FL | 54.83 |
| 180 | Springfield, MA | 54.81 |
| 181 | Fontana, CA | 54.8 |
| 182 | Mesquite, TX | 54.74 |
| 183 | Renton, WA | 54.66 |
| 184 | Fort Worth, TX | 54.56 |
| 185 | Sacramento, CA | 54.46 |
| 186 | Riverside, CA | 54.38 |
| 187 | Fairfield, CA | 54.32 |
| 188 | Santa Maria, CA | 54.31 |
| 189 | Corpus Christi, TX | 54.29 |
| 190 | Houston, TX | 54.2 |
| 191 | Washington, DC | 53.6 |
| 192 | New Orleans, LA | 53.57 |
| 193 | Antioch, CA | 53.52 |
| 194 | St. Paul, MN | 53.49 |
| 195 | Grand Prairie, TX | 53.05 |
| 196 | Corona, CA | 52.96 |
| 197 | McKinney, TX | 52.91 |
| 198 | Shreveport, LA | 52.83 |
| 199 | Santa Clarita, CA | 52.71 |
| 200 | Garland, TX | 52.67 |
| 201 | Arlington, TX | 52.63 |
| 202 | Miami Gardens, FL | 52.61 |
| 203 | Anchorage, AK | 52.49 |
| 204 | Miramar, FL | 52.38 |
| 205 | Worcester, MA | 52.22 |
| 206 | Seattle, WA | 52.11 |
| 207 | Fort Lauderdale, FL | 52.08 |
| 208 | Coral Springs, FL | 52.05 |
| 209 | Ontario, CA | 51.96 |
| 210 | Irving, TX | 51.82 |
| 211 | Carrollton, TX | 51.64 |
| 212 | Hollywood, FL | 51.56 |
| 213 | Frisco, TX | 51.47 |
| 214 | Waterbury, CT | 51.05 |
| 215 | Providence, RI | 51.04 |
| 216 | Richardson, TX | 51.03 |
| 217 | Denton, TX | 50.96 |
| 218 | Dallas, TX | 50.82 |
| 219 | Hartford, CT | 50.7 |
| 220 | Rancho Cucamonga, CA | 50.12 |
| 221 | Laredo, TX | 50.06 |
| 222 | Allen, TX | 49.97 |
| 223 | Carson, CA | 49.7 |
| 224 | Austin, TX | 49.58 |
| 225 | Concord, CA | 49.56 |
| 226 | Yonkers, NY | 49.04 |
| 227 | El Paso, TX | 49.02 |
| 228 | Brockton, MA | 48.83 |
| 229 | Hialeah, FL | 48.76 |
| 230 | Plano, TX | 48.66 |
| 231 | New Haven, CT | 48.52 |
| 232 | Lowell, MA | 48.46 |
| 233 | Stamford, CT | 48.41 |
| 234 | Simi Valley, CA | 48.26 |
| 235 | Chula Vista, CA | 47.98 |
| 236 | Norwalk, CA | 47.48 |
| 237 | Salinas, CA | 47.46 |
| 238 | Pomona, CA | 47.4 |
| 239 | Compton, CA | 47.24 |
| 240 | Santa Rosa, CA | 47.2 |
| 241 | Richmond, CA | 46.95 |
| 242 | Bridgeport, CT | 46.79 |
| 243 | Jersey City, NJ | 46.79 |
| 244 | Hayward, CA | 46.77 |
| 245 | Bellevue, WA | 46.52 |
| 246 | Mission Viejo, CA | 46.41 |
| 247 | West Covina, CA | 46.05 |
| 248 | Quincy, MA | 45.71 |
| 249 | Oxnard, CA | 45.64 |
| 250 | Oceanside, CA | 45.62 |
| 251 | New Bedford, MA | 45.3 |
| 252 | Oakland, CA | 44.81 |
| 253 | Miami, FL | 44.65 |
| 254 | Ventura, CA | 44.63 |
| 255 | Vista, CA | 44.48 |
| 256 | Fall River, MA | 44.46 |
| 257 | Lynn, MA | 44.41 |
| 258 | Escondido, CA | 43.18 |
| 259 | Elizabeth, NJ | 43.13 |
| 260 | Thousand Oaks, CA | 42.79 |
| 261 | Inglewood, CA | 42.57 |
| 262 | Orange, CA | 42.49 |
| 263 | Newark, NJ | 42.02 |
| 264 | Honolulu, HI | 41.98 |
| 265 | Paterson, NJ | 41.39 |
| 266 | Fremont, CA | 41.3 |
| 267 | Fullerton, CA | 41.15 |
| 268 | Santa Ana, CA | 41.06 |
| 269 | Long Beach, CA | 40.85 |
| 270 | Garden Grove, CA | 40.84 |
| 271 | Anaheim, CA | 40.84 |
| 272 | San Diego, CA | 40.75 |
| 273 | Miami Beach, FL | 40.74 |
| 274 | Carlsbad, CA | 40.64 |
| 275 | Torrance, CA | 40.44 |
| 276 | South Gate, CA | 40.36 |
| 277 | Daly City, CA | 39.9 |
| 278 | Downey, CA | 39.67 |
| 279 | El Cajon, CA | 38.93 |
| 280 | San Jose, CA | 38.25 |
| 281 | Santa Clara, CA | 38.22 |
| 282 | Boulder, CO | 38 |
| 283 | San Mateo, CA | 36.99 |
| 284 | Huntington Beach, CA | 36.95 |
| 285 | El Monte, CA | 36.44 |
| 286 | Boston, MA | 36.32 |
| 287 | Sunnyvale, CA | 36.12 |
| 288 | Cambridge, MA | 35.57 |
| 289 | Westminster, CA | 35.38 |
| 290 | San Francisco, CA | 35.21 |
| 291 | Pasadena, CA | 35.2 |
| 292 | New York, NY | 34.68 |
| 293 | Burbank, CA | 33.45 |
| 294 | Los Angeles, CA | 33.16 |
| 295 | Glendale, CA | 31.78 |
| 296 | Irvine, CA | 31.05 |
| 297 | Costa Mesa, CA | 30.78 |
| 298 | Berkeley, CA | 30.2 |
| 299 | Santa Monica, CA | 24.84 |
| 300 | Santa Barbara, CA | 22.63 |