Inflation has spurred high cost of living across America, and added tariffs and possible trade wars portend even higher prices as well as a possible bear market on Wall Street. This all has many Americans worried about costs — especially if they live in big cities.
Check Out: Salary Needed To Achieve the American Dream in the 50 Largest Cities
Learn More: How Middle-Class Earners Are Quietly Becoming Millionaires — and How You Can, Too
Recently, GOBankingRates collated the cost of living for American cities with populations over 100,000, researching such statistics as home values and income levels within those cities. Within that matrix, GOBankingRates selected the 50 most affordable cities.
Curious which large American cities are the most affordable?

Key Findings
Also See: How Much You Need To Earn To Be Upper Middle Class in Every State
Discover More: Here’s the Minimum Salary Required To Be Considered Upper Class in 2025

1. Detroit
Explore More: What Salary Single People Need To Live Comfortably in 100 Major US Cities

2. Akron, Ohio

3. Birmingham, Alabama

4. Montgomery, Alabama

5. Jackson, Mississippi

6. Columbus, Georgia
Find Out: The Living Wage a Family of 4 Needs in All 50 States

7. Memphis, Tennessee

8. Toledo, Ohio

9. Cleveland

10. Peoria, Illinois

11. Springfield, Illinois
See More: 10 Things the Middle Class Won’t Be Able To Afford in Less Than a Decade

12. Wichita Falls, Texas

13. Rockford, Illinois

14. Topeka, Kansas

15. Dayton, Ohio

16. Shreveport, Louisiana
Read More: The Salary Needed To Afford America’s 50 Biggest Cities

17. Baltimore

18. Amarillo, Texas

19. St. Louis

20. Evansville, Indiana

21. Waco, Texas
Read Next: Here’s How Much the Definition of Middle Class Has Changed in the South

22. Fayetteville, North Carolina

23. Buffalo, New York

24. South Bend, Indiana

25. McAllen, Texas

26. Lansing, Michigan
Find More: How Paychecks Would Look in Each State If Trump Dropped Federal Income Tax

27. Mobile, Alabama

28. Davenport, Iowa

29. Fort Wayne, Indiana

30. Abilene, Texas

31. Kansas City, Kansas
Explore Next: How Far $1.5 Million in Retirement Savings Plus Social Security Goes in Every State

32. Indianapolis

33. Rochester, New York

34. Syracuse, New York

35. Pittsburgh

36. Beaumont, Texas
For You: How Much You Need To Earn To Be Upper Middle Class in Every State

37. Milwaukee

38. Pasadena, Texas

39. El Paso, Texas

40. Corpus Christi, Texas

41. Little Rock, Arkansas
Learn More: Here’s How Much You Need To Earn To Be ‘Rich’ in Every State

42. Lubbock, Texas

43. Killeen, Texas

44. Oklahoma City

45. Philadelphia

46. Edinburg, Texas
Consider This: The Money You Need To Save Monthly To Retire Comfortably in Every State

47. Baton Rouge, Louisiana

48. Laredo, Texas

49. Cincinnati

50. Brownsville, Texas
Methodology: GOBankingRates analyzed the cost of living for cities over 100,000 population, as sourced from the U.S. Census American Community Survey, along with data from Sperling’s BestPlaces, the Bureau of Labor Statistics Consumer Expenditure Survey, AreaVibes, Zillow Home Value Index, and the Federal Reserve Economic Data to find the cheapest places to live among big American cities. All data was collected on and is up to date as of March 10, 2025.
More From GOBankingRates
- Trump Tells Sean Hannity Why He Took Away One of America's Favorite Tax Cuts
- 7 Wealth-Building Shortcuts Proven To Add $1K to Your Wallet This Month
- Salary Needed To Achieve the American Dream in the 50 Largest Cities
- 5 Things You Must Do When Your Savings Reach $50,000
This article originally appeared on GOBankingRates.com: 50 Most Affordable Big US Cities To Live In
The views and opinions expressed herein are the views and opinions of the author and do not necessarily reflect those of Nasdaq, Inc.