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).
-
50Bogalusa, Louisiana
Median home $97,600

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
38Fort Madison, Iowa
Median home $94,200

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
27Fostoria, Ohio
Median home $87,200

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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians. -
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 →
Census ACS 2020–2024 medians.
More U.S. rankings
- The 50 Best Small Towns to Retire in America
- The 50 Quietest Small Towns in America
- The 50 Most Affordable Small Towns in America
- The 50 Best Small Towns for Families in America
- The 50 Best Quiet, Affordable Small Towns to Retire in America
- The 50 Best Places to Retire in America
- The 50 Quietest Places in America
- The 50 Most Affordable Places in America
- The 50 Best Places for Families in America
- The 50 Best Quiet, Affordable Places to Retire in America
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)