Cities with the highest affordability scores — factoring in home prices, rent, income, and utility costs.
| # | City | State | Score |
|---|---|---|---|
| 1 | Birmingham | AL | 80.2/100 |
| 2 | Montgomery | AL | 82.2/100 |
| 3 | Rockford | IL | 71.8/100 |
| 4 | Kansas City | KS | 79.8/100 |
| 5 | Detroit | MI | 67.8/100 |
| 6 | Jackson | MS | 75.0/100 |
| 7 | Springfield | MO | 77.2/100 |
| 8 | Buffalo | NY | 72.8/100 |
| 9 | Rochester | NY | 72.0/100 |
| 10 | Syracuse | NY | 72.8/100 |
| 11 | Akron | OH | 74.2/100 |
| 12 | Cleveland | OH | 72.0/100 |
| 13 | Toledo | OH | 69.8/100 |
| 14 | Memphis | TN | 76.8/100 |
| 15 | Brownsville | TX | 72.8/100 |
| 16 | Huntsville | AL | 77.5/100 |
| 17 | Mobile | AL | 73.2/100 |
| 18 | Tucson | AZ | 71.2/100 |
| 19 | Little Rock | AR | 74.5/100 |
| 20 | Gainesville | FL | 72.0/100 |
| 21 | Columbus | GA | 75.0/100 |
| 22 | Macon-Bibb County | GA | 72.5/100 |
| 23 | Joliet | IL | 70.8/100 |
| 24 | Fort Wayne | IN | 77.2/100 |
| 25 | Des Moines | IA | 72.8/100 |
| 26 | Wichita | KS | 77.2/100 |
| 27 | Lexington-Fayette urban county | KY | 72.2/100 |
| 28 | Baton Rouge | LA | 74.0/100 |
| 29 | Shreveport | LA | 70.2/100 |
| 30 | Springfield | MA | 70.2/100 |
| 31 | Grand Rapids | MI | 70.5/100 |
| 32 | Kansas City | MO | 77.0/100 |
| 33 | St. Louis | MO | 74.8/100 |
| 34 | Lincoln | NE | 77.5/100 |
| 35 | Omaha | NE | 77.5/100 |
| 36 | Albuquerque | NM | 74.5/100 |
| 37 | Fayetteville | NC | 71.2/100 |
| 38 | Greensboro | NC | 77.5/100 |
| 39 | Winston-Salem | NC | 75.2/100 |
| 40 | Cincinnati | OH | 72.0/100 |
| 41 | Columbus | OH | 69.5/100 |
| 42 | Oklahoma City | OK | 74.5/100 |
| 43 | Tulsa | OK | 77.2/100 |
| 44 | Pittsburgh | PA | 67.0/100 |
| 45 | Chattanooga | TN | 77.2/100 |
| 46 | Clarksville | TN | 75.8/100 |
| 47 | Knoxville | TN | 73.2/100 |
| 48 | Amarillo | TX | 72.8/100 |
| 49 | Corpus Christi | TX | 72.8/100 |
| 50 | El Paso | TX | 74.2/100 |