1. Huntsville, Alabama
Average Home Price: $266,000
U.S. News ranked Huntsville as the most affordable place to live out of their ranking of the 150 most populous metro areas in the United States for two years in a row.
When you consider the fact that the cost of living in Des Moines is lower than the national average, it’s pretty clear why Des Moines is a great place to live!