The Town Files

50 Towns in America With the Cheapest Homes

Ranked by median home value among 3,996 towns of 10,000–50,000 people in the U.S.. #1 is Flowing Wells, AZ (median home $41,100).

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
  1. 50Bogalusa, Louisiana

    Median home $97,600

    10,659 people · Washington Parish · median home $97,600 · income $30,749 · Jan low 39°F · 0 in snow

  2. 49Bay City, Michigan

    Median home $97,600

    32,661 people · Bay County · median home $97,600 · income $49,420 · Jan low 16°F · 46 in snow

  3. 48Abbeville, Louisiana

    Median home $97,300

    11,186 people · Vermilion Parish · median home $97,300 · income $33,015 · Jan low 41°F · 0 in snow

  4. 47Selma, Alabama

    Median home $96,500

    17,971 people · Dallas County · median home $96,500 · income $33,197 · Jan low 36°F · 0 in snow

  5. 46Galesburg, Illinois

    Median home $96,400

    30,052 people · Knox County · median home $96,400 · income $48,297 · Jan low 14°F · 26 in snow

  6. 45Federal Heights, Colorado

    Median home $95,300

    14,382 people · Adams County · median home $95,300 · income $56,597 · Jan low 19°F · 45 in snow

  7. 44Mount Morris, Michigan

    Median home $95,300

    20,024 people · Genesee County · median home $95,300 · income $46,535 · Jan low 16°F · 40 in snow

  8. 43Streator, Illinois

    Median home $94,700

    12,500 people · LaSalle County · median home $94,700 · income $57,609 · Jan low 16°F · 26 in snow

  9. 42Dunkirk, New York

    Median home $94,700

    12,743 people · Chautauqua County · median home $94,700 · income $53,299 · Jan low 17°F · 76 in snow

  10. 41Beeville, Texas

    Median home $94,700

    13,669 people · Bee County · median home $94,700 · income $50,784 · Jan low 44°F · 0 in snow

  11. 40Massena, New York

    Median home $94,400

    10,151 people · St. Lawrence County · median home $94,400 · income $51,458 · Jan low 6°F · 75 in snow

  12. 39Roma, Texas

    Median home $94,400

    11,561 people · Starr County · median home $94,400 · income $24,579 · Jan low 45°F · 0 in snow

  13. 38Fort Madison, Iowa

    Median home $94,200

    10,270 people · Lee County · median home $94,200 · income $50,705 · Jan low 17°F · 18 in snow

  14. 37Elmira, New York

    Median home $93,000

    26,523 people · Chemung County · median home $93,000 · income $43,120 · Jan low 16°F · 42 in snow

  15. 36Peru, Indiana

    Median home $92,500

    11,073 people · Miami County · median home $92,500 · income $46,159 · Jan low 18°F · 21 in snow

  16. 35Logansport, Indiana

    Median home $92,200

    18,366 people · Cass County · median home $92,200 · income $47,291 · Jan low 18°F · 19 in snow

  17. 34Freeport, Illinois

    Median home $92,100

    23,973 people · Stephenson County · median home $92,100 · income $51,723 · Jan low 11°F · 35 in snow

  18. 33Forrest City, Arkansas

    Median home $92,000

    13,015 people · St. Francis County · median home $92,000 · income $35,689 · Jan low 32°F · 2 in snow

  19. 32Centralia, Illinois

    Median home $89,600

    12,182 people · Marion County · median home $89,600 · income $47,807 · Jan low 21°F · 7 in snow

  20. 31Pine Bluff, Arkansas

    Median home $89,400

    41,253 people · Jefferson County · median home $89,400 · income $42,718 · Jan low 33°F · 3 in snow

  21. 30Coal, Pennsylvania

    Median home $88,300

    10,139 people · Northumberland County · median home $88,300 · income $51,010 · Jan low 19°F · 34 in snow

  22. 29Harvey, Illinois

    Median home $88,100

    20,324 people · Cook County · median home $88,100 · income $42,429 · Jan low 15°F · 28 in snow

  23. 28Jamestown, New York

    Median home $87,700

    28,712 people · Chautauqua County · median home $87,700 · income $43,523 · Jan low 16°F · 98 in snow

  24. 27Fostoria, Ohio

    Median home $87,200

    13,046 people · Seneca County · median home $87,200 · income $54,151 · Jan low 19°F · 25 in snow

  25. 26Vernon, Texas

    Median home $87,000

    10,078 people · Wilbarger County · median home $87,000 · income $51,114 · Jan low 29°F · 1 in snow

  26. 25Arkansas City, Kansas

    Median home $86,800

    11,974 people · Cowley County · median home $86,800 · income $49,629 · Jan low 24°F · 6 in snow

  27. 24Warren, Ohio

    Median home $86,400

    39,201 people · Trumbull County · median home $86,400 · income $37,887 · Jan low 17°F · 28 in snow

  28. 23Olean, New York

    Median home $86,100

    13,937 people · Cattaraugus County · median home $86,100 · income $51,261 · Jan low 13°F · 65 in snow

  29. 22Donna, Texas

    Median home $86,100

    16,797 people · Hidalgo County · median home $86,100 · income $40,438 · Jan low 50°F · 0 in snow

  30. 21Prichard, Alabama

    Median home $85,700

    19,322 people · Mobile County · median home $85,700 · income $36,588 · Jan low 41°F · 0 in snow

  31. 20Ogdensburg, New York

    Median home $85,400

    10,064 people · St. Lawrence County · median home $85,400 · income $61,824 · Jan low 8°F · 83 in snow

  32. 19San Benito, Texas

    Median home $85,300

    24,861 people · Cameron County · median home $85,300 · income $43,639 · Jan low 51°F · 0 in snow

  33. 18Marion, Indiana

    Median home $85,300

    28,310 people · Grant County · median home $85,300 · income $43,343 · Jan low 18°F · 25 in snow

  34. 17Waycross, Georgia

    Median home $84,100

    13,942 people · Ware County · median home $84,100 · income $38,301 · Jan low 37°F · 0 in snow

  35. 16Clarksdale, Mississippi

    Median home $83,900

    14,903 people · Coahoma County · median home $83,900 · income $36,382 · Jan low 32°F · 0 in snow

  36. 15Chester, Pennsylvania

    Median home $83,100

    32,605 people · Delaware County · median home $83,100 · income $41,342 · Jan low 27°F · 23 in snow

  37. 14Sweetwater, Texas

    Median home $80,800

    10,622 people · Nolan County · median home $80,800 · income $44,892 · Jan low 31°F · 2 in snow

  38. 13Inkster, Michigan

    Median home $80,400

    26,088 people · Wayne County · median home $80,400 · income $39,252 · Jan low 19°F · 45 in snow

  39. 12Danville, Illinois

    Median home $79,000

    29,204 people · Vermilion County · median home $79,000 · income $45,957 · Jan low 20°F · 15 in snow

  40. 11Sharon, Pennsylvania

    Median home $78,800

    13,147 people · Mercer County · median home $78,800 · income $45,670 · Jan low 19°F · 68 in snow

  41. 10New Castle, Pennsylvania

    Median home $77,400

    21,926 people · Lawrence County · median home $77,400 · income $42,219 · Jan low 19°F · 28 in snow

  42. 9Kewanee, Illinois

    Median home $73,200

    12,509 people · Henry County · median home $73,200 · income $50,886 · Jan low 14°F · 31 in snow

  43. 8McKeesport, Pennsylvania

    Median home $72,700

    17,727 people · Allegheny County · median home $72,700 · income $34,219 · Jan low 21°F · 25 in snow

  44. 7Jennings, Missouri

    Median home $68,800

    12,895 people · St. Louis County · median home $68,800 · income $38,984 · Jan low 24°F · 17 in snow

  45. 6East Cleveland, Ohio

    Median home $68,800

    13,792 people · Cuyahoga County · median home $68,800 · income $22,116 · Jan low 24°F · 79 in snow

  46. 5Saginaw, Michigan

    Median home $60,000

    44,202 people · Saginaw County · median home $60,000 · income $38,579 · Jan low 16°F · 41 in snow

  47. 4East St. Louis, Illinois

    Median home $52,600

    18,469 people · St. Clair County · median home $52,600 · income $35,700 · Jan low 24°F · 14 in snow

  48. 3Raymondville, Texas

    Median home $52,200

    10,236 people · Willacy County · median home $52,200 · income $51,442 · Jan low 48°F · 0 in snow

  49. 2Johnstown, Pennsylvania

    Median home $45,400

    18,411 people · Cambria County · median home $45,400 · income $37,888 · Jan low 19°F · 84 in snow

  50. 1Flowing Wells, Arizona

    Median home $41,100

    15,657 people · Pima County · median home $41,100 · income $39,774 · Jan low 39°F · 0 in snow

More U.S. rankings

Methodology. We ranked 3,996 towns of 10,000–50,000 people in the U.S. (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: