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

    Bogalusa, Louisiana
    Photo: Uncredited WPA photographer (public domain, Wikimedia Commons)

    Bogalusa is a city of 10,659 people in Washington Parish, Louisiana. The median home is worth $97,600 and the median household earns $30,749, so homes cost 3.2× income (typical Louisiana town: 3.0×). Median rent is $767.

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

    Full Bogalusa, Louisiana profile: weather, storms, schools, jobs →

    Bogalusa vs the typical Louisiana townBogalusaTypical Louisiana townHome value$97,600$166,450Income$30,749$52,134Rent$767$887
    Census ACS 2020–2024 medians.
  2. 49Bay City, Michigan

    Median home $97,600

    Bay City is a city of 32,661 people in Bay County, Michigan. The median home is worth $97,600 and the median household earns $49,420, so homes cost 2.0× income (typical Michigan town: 2.8×). Median rent is $766.

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

    Full Bay City, Michigan profile: weather, storms, schools, jobs →

    Bay City vs the typical Michigan townBay CityTypical Michigan townHome value$97,600$193,900Income$49,420$69,792Rent$766$955
    Census ACS 2020–2024 medians.
  3. 48Abbeville, Louisiana

    Median home $97,300

    Abbeville is a city of 11,186 people in Vermilion Parish, Louisiana. The median home is worth $97,300 and the median household earns $33,015, so homes cost 2.9× income (typical Louisiana town: 3.0×). Median rent is $829.

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

    Full Abbeville, Louisiana profile: weather, storms, schools, jobs →

    Abbeville vs the typical Louisiana townAbbevilleTypical Louisiana townHome value$97,300$166,450Income$33,015$52,134Rent$829$887
    Census ACS 2020–2024 medians.
  4. 47Selma, Alabama

    Median home $96,500

    Selma is a city of 17,971 people in Dallas County, Alabama. The median home is worth $96,500 and the median household earns $33,197, so homes cost 2.9× income (typical Alabama town: 2.8×). Median rent is $713.

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

    Full Selma, Alabama profile: weather, storms, schools, jobs →

    Selma vs the typical Alabama townSelmaTypical Alabama townHome value$96,500$161,250Income$33,197$56,250Rent$713$834
    Census ACS 2020–2024 medians.
  5. 46Galesburg, Illinois

    Median home $96,400

    Galesburg is a city of 30,052 people in Knox County, Illinois. The median home is worth $96,400 and the median household earns $48,297, so homes cost 2.0× income (typical Illinois town: 2.2×). Median rent is $801.

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

    Full Galesburg, Illinois profile: weather, storms, schools, jobs →

    Galesburg vs the typical Illinois townGalesburgTypical Illinois townHome value$96,400$156,600Income$48,297$72,500Rent$801$960
    Census ACS 2020–2024 medians.
  6. 45Federal Heights, Colorado

    Median home $95,300

    Federal Heights is a city of 14,382 people in Adams County, Colorado. The median home is worth $95,300 and the median household earns $56,597, so homes cost 1.7× income (typical Colorado town: 5.1×). Median rent is $1,687.

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

    Full Federal Heights, Colorado profile: weather, storms, schools, jobs →

    Federal Heights vs the typical Colorado townFederal HeightsTypical Colorado townHome value$95,300$471,100Income$56,597$86,246Rent$1,687$1,582
    Census ACS 2020–2024 medians.
  7. 44Mount Morris, Michigan

    Median home $95,300

    Mount Morris is a township of 20,024 people in Genesee County, Michigan. The median home is worth $95,300 and the median household earns $46,535, so homes cost 2.0× income (typical Michigan town: 2.8×). Median rent is $932.

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

    Full Mount Morris, Michigan profile: weather, storms, schools, jobs →

    Mount Morris vs the typical Michigan townMount MorrisTypical Michigan townHome value$95,300$193,900Income$46,535$69,792Rent$932$955
    Census ACS 2020–2024 medians.
  8. 43Streator, Illinois

    Median home $94,700

    Streator is a city of 12,500 people in LaSalle County, Illinois. The median home is worth $94,700 and the median household earns $57,609, so homes cost 1.6× income (typical Illinois town: 2.2×). Median rent is $852.

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

    Full Streator, Illinois profile: weather, storms, schools, jobs →

    Streator vs the typical Illinois townStreatorTypical Illinois townHome value$94,700$156,600Income$57,609$72,500Rent$852$960
    Census ACS 2020–2024 medians.
  9. 42Dunkirk, New York

    Median home $94,700

    Dunkirk is a city of 12,743 people in Chautauqua County, New York. The median home is worth $94,700 and the median household earns $53,299, so homes cost 1.8× income (typical New York town: 2.8×). Median rent is $866.

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

    Full Dunkirk, New York profile: weather, storms, schools, jobs →

    Dunkirk vs the typical New York townDunkirkTypical New York townHome value$94,700$217,700Income$53,299$80,740Rent$866$1,080
    Census ACS 2020–2024 medians.
  10. 41Beeville, Texas

    Median home $94,700

    Beeville is a city of 13,669 people in Bee County, Texas. The median home is worth $94,700 and the median household earns $50,784, so homes cost 1.9× income (typical Texas town: 2.9×). Median rent is $1,061.

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

    Full Beeville, Texas profile: weather, storms, schools, jobs →

    Beeville vs the typical Texas townBeevilleTypical Texas townHome value$94,700$184,100Income$50,784$65,842Rent$1,061$1,086
    Census ACS 2020–2024 medians.
  11. 40Massena, New York

    Median home $94,400

    Massena is a village of 10,151 people in St. Lawrence County, New York. The median home is worth $94,400 and the median household earns $51,458, so homes cost 1.8× income (typical New York town: 2.8×). Median rent is $722.

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

    Full Massena, New York profile: weather, storms, schools, jobs →

    Massena vs the typical New York townMassenaTypical New York townHome value$94,400$217,700Income$51,458$80,740Rent$722$1,080
    Census ACS 2020–2024 medians.
  12. 39Roma, Texas

    Median home $94,400

    Roma is a city of 11,561 people in Starr County, Texas. The median home is worth $94,400 and the median household earns $24,579, so homes cost 3.8× income (typical Texas town: 2.9×). Median rent is $563.

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

    Full Roma, Texas profile: weather, storms, schools, jobs →

    Roma vs the typical Texas townRomaTypical Texas townHome value$94,400$184,100Income$24,579$65,842Rent$563$1,086
    Census ACS 2020–2024 medians.
  13. 38Fort Madison, Iowa

    Median home $94,200

    Fort Madison, Iowa
    Photo: Billwhittaker (talk) (public domain, Wikimedia Commons)

    Fort Madison is a city of 10,270 people in Lee County, Iowa. The median home is worth $94,200 and the median household earns $50,705, so homes cost 1.9× income (typical Iowa town: 2.2×). Median rent is $826.

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

    Full Fort Madison, Iowa profile: weather, storms, schools, jobs →

    Fort Madison vs the typical Iowa townFort MadisonTypical Iowa townHome value$94,200$156,300Income$50,705$69,254Rent$826$820
    Census ACS 2020–2024 medians.
  14. 37Elmira, New York

    Median home $93,000

    Elmira is a city of 26,523 people in Chemung County, New York. The median home is worth $93,000 and the median household earns $43,120, so homes cost 2.2× income (typical New York town: 2.8×). Median rent is $909.

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

    Full Elmira, New York profile: weather, storms, schools, jobs →

    Elmira vs the typical New York townElmiraTypical New York townHome value$93,000$217,700Income$43,120$80,740Rent$909$1,080
    Census ACS 2020–2024 medians.
  15. 36Peru, Indiana

    Median home $92,500

    Peru is a city of 11,073 people in Miami County, Indiana. The median home is worth $92,500 and the median household earns $46,159, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $826.

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

    Full Peru, Indiana profile: weather, storms, schools, jobs →

    Peru vs the typical Indiana townPeruTypical Indiana townHome value$92,500$150,400Income$46,159$61,953Rent$826$888
    Census ACS 2020–2024 medians.
  16. 35Logansport, Indiana

    Median home $92,200

    Logansport is a city of 18,366 people in Cass County, Indiana. The median home is worth $92,200 and the median household earns $47,291, so homes cost 1.9× income (typical Indiana town: 2.5×). Median rent is $786.

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

    Full Logansport, Indiana profile: weather, storms, schools, jobs →

    Logansport vs the typical Indiana townLogansportTypical Indiana townHome value$92,200$150,400Income$47,291$61,953Rent$786$888
    Census ACS 2020–2024 medians.
  17. 34Freeport, Illinois

    Median home $92,100

    Freeport is a city of 23,973 people in Stephenson County, Illinois. The median home is worth $92,100 and the median household earns $51,723, so homes cost 1.8× income (typical Illinois town: 2.2×). Median rent is $793.

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

    Full Freeport, Illinois profile: weather, storms, schools, jobs →

    Freeport vs the typical Illinois townFreeportTypical Illinois townHome value$92,100$156,600Income$51,723$72,500Rent$793$960
    Census ACS 2020–2024 medians.
  18. 33Forrest City, Arkansas

    Median home $92,000

    Forrest City is a city of 13,015 people in St. Francis County, Arkansas. The median home is worth $92,000 and the median household earns $35,689, so homes cost 2.6× income (typical Arkansas town: 2.7×). Median rent is $805.

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

    Full Forrest City, Arkansas profile: weather, storms, schools, jobs →

    Forrest City vs the typical Arkansas townForrest CityTypical Arkansas townHome value$92,000$128,600Income$35,689$50,408Rent$805$792
    Census ACS 2020–2024 medians.
  19. 32Centralia, Illinois

    Median home $89,600

    Centralia is a city of 12,182 people in Marion County, Illinois. The median home is worth $89,600 and the median household earns $47,807, so homes cost 1.9× income (typical Illinois town: 2.2×). Median rent is $765.

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

    Full Centralia, Illinois profile: weather, storms, schools, jobs →

    Centralia vs the typical Illinois townCentraliaTypical Illinois townHome value$89,600$156,600Income$47,807$72,500Rent$765$960
    Census ACS 2020–2024 medians.
  20. 31Pine Bluff, Arkansas

    Median home $89,400

    Pine Bluff is a city of 41,253 people in Jefferson County, Arkansas. The median home is worth $89,400 and the median household earns $42,718, so homes cost 2.1× income (typical Arkansas town: 2.7×). Median rent is $855.

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

    Full Pine Bluff, Arkansas profile: weather, storms, schools, jobs →

    Pine Bluff vs the typical Arkansas townPine BluffTypical Arkansas townHome value$89,400$128,600Income$42,718$50,408Rent$855$792
    Census ACS 2020–2024 medians.
  21. 30Coal, Pennsylvania

    Median home $88,300

    Coal is a township of 10,139 people in Northumberland County, Pennsylvania. The median home is worth $88,300 and the median household earns $51,010, so homes cost 1.7× income (typical Pennsylvania town: 2.8×). Median rent is $745.

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

    Full Coal, Pennsylvania profile: weather, storms, schools, jobs →

    Coal vs the typical Pennsylvania townCoalTypical Pennsylvania townHome value$88,300$214,250Income$51,010$75,278Rent$745$996
    Census ACS 2020–2024 medians.
  22. 29Harvey, Illinois

    Median home $88,100

    Harvey is a city of 20,324 people in Cook County, Illinois. The median home is worth $88,100 and the median household earns $42,429, so homes cost 2.1× income (typical Illinois town: 2.2×). Median rent is $960.

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

    Full Harvey, Illinois profile: weather, storms, schools, jobs →

    Harvey vs the typical Illinois townHarveyTypical Illinois townHome value$88,100$156,600Income$42,429$72,500Rent$960$960
    Census ACS 2020–2024 medians.
  23. 28Jamestown, New York

    Median home $87,700

    Jamestown is a city of 28,712 people in Chautauqua County, New York. The median home is worth $87,700 and the median household earns $43,523, so homes cost 2.0× income (typical New York town: 2.8×). Median rent is $759.

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

    Full Jamestown, New York profile: weather, storms, schools, jobs →

    Jamestown vs the typical New York townJamestownTypical New York townHome value$87,700$217,700Income$43,523$80,740Rent$759$1,080
    Census ACS 2020–2024 medians.
  24. 27Fostoria, Ohio

    Median home $87,200

    Fostoria, Ohio
    Photo: Nyttend (public domain, Wikimedia Commons)

    Fostoria is a city of 13,046 people in Seneca County, Ohio. The median home is worth $87,200 and the median household earns $54,151, so homes cost 1.6× income (typical Ohio town: 2.6×). Median rent is $809.

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

    Full Fostoria, Ohio profile: weather, storms, schools, jobs →

    Fostoria vs the typical Ohio townFostoriaTypical Ohio townHome value$87,200$171,100Income$54,151$67,019Rent$809$914
    Census ACS 2020–2024 medians.
  25. 26Vernon, Texas

    Median home $87,000

    Vernon is a city of 10,078 people in Wilbarger County, Texas. The median home is worth $87,000 and the median household earns $51,114, so homes cost 1.7× income (typical Texas town: 2.9×). Median rent is $945.

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

    Full Vernon, Texas profile: weather, storms, schools, jobs →

    Vernon vs the typical Texas townVernonTypical Texas townHome value$87,000$184,100Income$51,114$65,842Rent$945$1,086
    Census ACS 2020–2024 medians.
  26. 25Arkansas City, Kansas

    Median home $86,800

    Arkansas City is a city of 11,974 people in Cowley County, Kansas. The median home is worth $86,800 and the median household earns $49,629, so homes cost 1.7× income (typical Kansas town: 2.1×). Median rent is $781.

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

    Full Arkansas City, Kansas profile: weather, storms, schools, jobs →

    Arkansas City vs the typical Kansas townArkansas CityTypical Kansas townHome value$86,800$128,200Income$49,629$63,857Rent$781$815
    Census ACS 2020–2024 medians.
  27. 24Warren, Ohio

    Median home $86,400

    Warren is a city of 39,201 people in Trumbull County, Ohio. The median home is worth $86,400 and the median household earns $37,887, so homes cost 2.3× income (typical Ohio town: 2.6×). Median rent is $766.

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

    Full Warren, Ohio profile: weather, storms, schools, jobs →

    Warren vs the typical Ohio townWarrenTypical Ohio townHome value$86,400$171,100Income$37,887$67,019Rent$766$914
    Census ACS 2020–2024 medians.
  28. 23Olean, New York

    Median home $86,100

    Olean is a city of 13,937 people in Cattaraugus County, New York. The median home is worth $86,100 and the median household earns $51,261, so homes cost 1.7× income (typical New York town: 2.8×). Median rent is $794.

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

    Full Olean, New York profile: weather, storms, schools, jobs →

    Olean vs the typical New York townOleanTypical New York townHome value$86,100$217,700Income$51,261$80,740Rent$794$1,080
    Census ACS 2020–2024 medians.
  29. 22Donna, Texas

    Median home $86,100

    Donna is a city of 16,797 people in Hidalgo County, Texas. The median home is worth $86,100 and the median household earns $40,438, so homes cost 2.1× income (typical Texas town: 2.9×). Median rent is $806.

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

    Full Donna, Texas profile: weather, storms, schools, jobs →

    Donna vs the typical Texas townDonnaTypical Texas townHome value$86,100$184,100Income$40,438$65,842Rent$806$1,086
    Census ACS 2020–2024 medians.
  30. 21Prichard, Alabama

    Median home $85,700

    Prichard is a city of 19,322 people in Mobile County, Alabama. The median home is worth $85,700 and the median household earns $36,588, so homes cost 2.3× income (typical Alabama town: 2.8×). Median rent is $922.

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

    Full Prichard, Alabama profile: weather, storms, schools, jobs →

    Prichard vs the typical Alabama townPrichardTypical Alabama townHome value$85,700$161,250Income$36,588$56,250Rent$922$834
    Census ACS 2020–2024 medians.
  31. 20Ogdensburg, New York

    Median home $85,400

    Ogdensburg is a city of 10,064 people in St. Lawrence County, New York. The median home is worth $85,400 and the median household earns $61,824, so homes cost 1.4× income (typical New York town: 2.8×). Median rent is $778.

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

    Full Ogdensburg, New York profile: weather, storms, schools, jobs →

    Ogdensburg vs the typical New York townOgdensburgTypical New York townHome value$85,400$217,700Income$61,824$80,740Rent$778$1,080
    Census ACS 2020–2024 medians.
  32. 19San Benito, Texas

    Median home $85,300

    San Benito is a city of 24,861 people in Cameron County, Texas. The median home is worth $85,300 and the median household earns $43,639, so homes cost 2.0× income (typical Texas town: 2.9×). Median rent is $839.

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

    Full San Benito, Texas profile: weather, storms, schools, jobs →

    San Benito vs the typical Texas townSan BenitoTypical Texas townHome value$85,300$184,100Income$43,639$65,842Rent$839$1,086
    Census ACS 2020–2024 medians.
  33. 18Marion, Indiana

    Median home $85,300

    Marion is a city of 28,310 people in Grant County, Indiana. The median home is worth $85,300 and the median household earns $43,343, so homes cost 2.0× income (typical Indiana town: 2.5×). Median rent is $805.

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

    Full Marion, Indiana profile: weather, storms, schools, jobs →

    Marion vs the typical Indiana townMarionTypical Indiana townHome value$85,300$150,400Income$43,343$61,953Rent$805$888
    Census ACS 2020–2024 medians.
  34. 17Waycross, Georgia

    Median home $84,100

    Waycross is a city of 13,942 people in Ware County, Georgia. The median home is worth $84,100 and the median household earns $38,301, so homes cost 2.2× income (typical Georgia town: 3.4×). Median rent is $768.

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

    Full Waycross, Georgia profile: weather, storms, schools, jobs →

    Waycross vs the typical Georgia townWaycrossTypical Georgia townHome value$84,100$202,650Income$38,301$57,176Rent$768$1,000
    Census ACS 2020–2024 medians.
  35. 16Clarksdale, Mississippi

    Median home $83,900

    Clarksdale is a city of 14,903 people in Coahoma County, Mississippi. The median home is worth $83,900 and the median household earns $36,382, so homes cost 2.3× income (typical Mississippi town: 2.8×). Median rent is $774.

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

    Full Clarksdale, Mississippi profile: weather, storms, schools, jobs →

    Clarksdale vs the typical Mississippi townClarksdaleTypical Mississippi townHome value$83,900$124,700Income$36,382$45,965Rent$774$820
    Census ACS 2020–2024 medians.
  36. 15Chester, Pennsylvania

    Median home $83,100

    Chester is a city of 32,605 people in Delaware County, Pennsylvania. The median home is worth $83,100 and the median household earns $41,342, so homes cost 2.0× income (typical Pennsylvania town: 2.8×). Median rent is $1,091.

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

    Full Chester, Pennsylvania profile: weather, storms, schools, jobs →

    Chester vs the typical Pennsylvania townChesterTypical Pennsylvania townHome value$83,100$214,250Income$41,342$75,278Rent$1,091$996
    Census ACS 2020–2024 medians.
  37. 14Sweetwater, Texas

    Median home $80,800

    Sweetwater is a city of 10,622 people in Nolan County, Texas. The median home is worth $80,800 and the median household earns $44,892, so homes cost 1.8× income (typical Texas town: 2.9×). Median rent is $907.

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

    Full Sweetwater, Texas profile: weather, storms, schools, jobs →

    Sweetwater vs the typical Texas townSweetwaterTypical Texas townHome value$80,800$184,100Income$44,892$65,842Rent$907$1,086
    Census ACS 2020–2024 medians.
  38. 13Inkster, Michigan

    Median home $80,400

    Inkster is a city of 26,088 people in Wayne County, Michigan. The median home is worth $80,400 and the median household earns $39,252, so homes cost 2.0× income (typical Michigan town: 2.8×). Median rent is $1,170.

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

    Full Inkster, Michigan profile: weather, storms, schools, jobs →

    Inkster vs the typical Michigan townInksterTypical Michigan townHome value$80,400$193,900Income$39,252$69,792Rent$1,170$955
    Census ACS 2020–2024 medians.
  39. 12Danville, Illinois

    Median home $79,000

    Danville is a city of 29,204 people in Vermilion County, Illinois. The median home is worth $79,000 and the median household earns $45,957, so homes cost 1.7× income (typical Illinois town: 2.2×). Median rent is $846.

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

    Full Danville, Illinois profile: weather, storms, schools, jobs →

    Danville vs the typical Illinois townDanvilleTypical Illinois townHome value$79,000$156,600Income$45,957$72,500Rent$846$960
    Census ACS 2020–2024 medians.
  40. 11Sharon, Pennsylvania

    Median home $78,800

    Sharon is a city of 13,147 people in Mercer County, Pennsylvania. The median home is worth $78,800 and the median household earns $45,670, so homes cost 1.7× income (typical Pennsylvania town: 2.8×). Median rent is $827.

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

    Full Sharon, Pennsylvania profile: weather, storms, schools, jobs →

    Sharon vs the typical Pennsylvania townSharonTypical Pennsylvania townHome value$78,800$214,250Income$45,670$75,278Rent$827$996
    Census ACS 2020–2024 medians.
  41. 10New Castle, Pennsylvania

    Median home $77,400

    New Castle is a city of 21,926 people in Lawrence County, Pennsylvania. The median home is worth $77,400 and the median household earns $42,219, so homes cost 1.8× income (typical Pennsylvania town: 2.8×). Median rent is $741.

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

    Full New Castle, Pennsylvania profile: weather, storms, schools, jobs →

    New Castle vs the typical Pennsylvania townNew CastleTypical Pennsylvania townHome value$77,400$214,250Income$42,219$75,278Rent$741$996
    Census ACS 2020–2024 medians.
  42. 9Kewanee, Illinois

    Median home $73,200

    Kewanee is a city of 12,509 people in Henry County, Illinois. The median home is worth $73,200 and the median household earns $50,886, so homes cost 1.4× income (typical Illinois town: 2.2×). Median rent is $797.

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

    Full Kewanee, Illinois profile: weather, storms, schools, jobs →

    Kewanee vs the typical Illinois townKewaneeTypical Illinois townHome value$73,200$156,600Income$50,886$72,500Rent$797$960
    Census ACS 2020–2024 medians.
  43. 8McKeesport, Pennsylvania

    Median home $72,700

    McKeesport is a city of 17,727 people in Allegheny County, Pennsylvania. The median home is worth $72,700 and the median household earns $34,219, so homes cost 2.1× income (typical Pennsylvania town: 2.8×). Median rent is $848.

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

    Full McKeesport, Pennsylvania profile: weather, storms, schools, jobs →

    McKeesport vs the typical Pennsylvania townMcKeesportTypical Pennsylvania townHome value$72,700$214,250Income$34,219$75,278Rent$848$996
    Census ACS 2020–2024 medians.
  44. 7Jennings, Missouri

    Median home $68,800

    Jennings is a city of 12,895 people in St. Louis County, Missouri. The median home is worth $68,800 and the median household earns $38,984, so homes cost 1.8× income (typical Missouri town: 2.7×). Median rent is $961.

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

    Full Jennings, Missouri profile: weather, storms, schools, jobs →

    Jennings vs the typical Missouri townJenningsTypical Missouri townHome value$68,800$153,900Income$38,984$56,368Rent$961$855
    Census ACS 2020–2024 medians.
  45. 6East Cleveland, Ohio

    Median home $68,800

    East Cleveland is a city of 13,792 people in Cuyahoga County, Ohio. The median home is worth $68,800 and the median household earns $22,116, so homes cost 3.1× income (typical Ohio town: 2.6×). Median rent is $776.

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

    Full East Cleveland, Ohio profile: weather, storms, schools, jobs →

    East Cleveland vs the typical Ohio townEast ClevelandTypical Ohio townHome value$68,800$171,100Income$22,116$67,019Rent$776$914
    Census ACS 2020–2024 medians.
  46. 5Saginaw, Michigan

    Median home $60,000

    Saginaw is a city of 44,202 people in Saginaw County, Michigan. The median home is worth $60,000 and the median household earns $38,579, so homes cost 1.6× income (typical Michigan town: 2.8×). Median rent is $922.

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

    Full Saginaw, Michigan profile: weather, storms, schools, jobs →

    Saginaw vs the typical Michigan townSaginawTypical Michigan townHome value$60,000$193,900Income$38,579$69,792Rent$922$955
    Census ACS 2020–2024 medians.
  47. 4East St. Louis, Illinois

    Median home $52,600

    East St. Louis is a city of 18,469 people in St. Clair County, Illinois. The median home is worth $52,600 and the median household earns $35,700, so homes cost 1.5× income (typical Illinois town: 2.2×). Median rent is $847.

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

    Full East St. Louis, Illinois profile: weather, storms, schools, jobs →

    East St. Louis vs the typical Illinois townEast St. LouisTypical Illinois townHome value$52,600$156,600Income$35,700$72,500Rent$847$960
    Census ACS 2020–2024 medians.
  48. 3Raymondville, Texas

    Median home $52,200

    Raymondville is a city of 10,236 people in Willacy County, Texas. The median home is worth $52,200 and the median household earns $51,442, so homes cost 1.0× income (typical Texas town: 2.9×). Median rent is $881.

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

    Full Raymondville, Texas profile: weather, storms, schools, jobs →

    Raymondville vs the typical Texas townRaymondvilleTypical Texas townHome value$52,200$184,100Income$51,442$65,842Rent$881$1,086
    Census ACS 2020–2024 medians.
  49. 2Johnstown, Pennsylvania

    Median home $45,400

    Johnstown is a city of 18,411 people in Cambria County, Pennsylvania. The median home is worth $45,400 and the median household earns $37,888, so homes cost 1.2× income (typical Pennsylvania town: 2.8×). Median rent is $644.

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

    Full Johnstown, Pennsylvania profile: weather, storms, schools, jobs →

    Johnstown vs the typical Pennsylvania townJohnstownTypical Pennsylvania townHome value$45,400$214,250Income$37,888$75,278Rent$644$996
    Census ACS 2020–2024 medians.
  50. 1Flowing Wells, Arizona

    Median home $41,100

    Flowing Wells is a community of 15,657 people in Pima County, Arizona. The median home is worth $41,100 and the median household earns $39,774, so homes cost 1.0× income (typical Arizona town: 4.0×). Median rent is $1,034.

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

    Full Flowing Wells, Arizona profile: weather, storms, schools, jobs →

    Flowing Wells vs the typical Arizona townFlowing WellsTypical Arizona townHome value$41,100$248,600Income$39,774$60,835Rent$1,034$1,050
    Census ACS 2020–2024 medians.

More U.S. rankings

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