The 25 Most Affordable Small Towns in Missouri
Ranked by home value ÷ income among 141 towns of 500–10,000 people in Missouri. #1 is Dellwood, MO (homes cost 1.2× income).
-
25Buckner, Missouri
Homes cost 2.3× income
Buckner is a city of 2,945 people in Jackson County, Missouri. The median home is worth $197,600 and the median household earns $87,350, so homes cost 2.3× income (typical Missouri town: 2.7×). Median rent is $986.
2,945 people · Jackson County · median home $197,600 · income $87,350 · Jan low 19°F · 14 in snow
Full Buckner, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Mountain Grove, Missouri
Homes cost 2.3× income
Mountain Grove is a city of 4,313 people in Wright County, Missouri. The median home is worth $87,200 and the median household earns $37,415, so homes cost 2.3× income (typical Missouri town: 2.7×). Median rent is $839.
4,313 people · Wright County · median home $87,200 · income $37,415 · Jan low 22°F · 10 in snow
Full Mountain Grove, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Breckenridge Hills, Missouri
Homes cost 2.3× income
Breckenridge Hills is a city of 4,458 people in St. Louis County, Missouri. The median home is worth $96,100 and the median household earns $40,958, so homes cost 2.3× income (typical Missouri town: 2.7×). Median rent is $1,112.
4,458 people · St. Louis County · median home $96,100 · income $40,958 · Jan low 24°F · 17 in snow
Full Breckenridge Hills, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Holts Summit, Missouri
Homes cost 2.3× income
Holts Summit is a city of 4,458 people in Callaway County, Missouri. The median home is worth $191,900 and the median household earns $85,064, so homes cost 2.3× income (typical Missouri town: 2.7×). Median rent is $1,122.
4,458 people · Callaway County · median home $191,900 · income $85,064 · Jan low 23°F · 9 in snow
Full Holts Summit, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Glasgow Village, Missouri
Homes cost 2.3× income
Glasgow Village is a community of 4,584 people in St. Louis County, Missouri. The median home is worth $69,000 and the median household earns $29,530, so homes cost 2.3× income (typical Missouri town: 2.7×). Median rent is $1,229.
4,584 people · St. Louis County · median home $69,000 · income $29,530 · Jan low 22°F · 14 in snow
Full Glasgow Village, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Chillicothe, Missouri
Homes cost 2.3× income
Chillicothe is a city of 9,107 people in Livingston County, Missouri. The median home is worth $127,000 and the median household earns $54,493, so homes cost 2.3× income (typical Missouri town: 2.7×). Median rent is $782.
9,107 people · Livingston County · median home $127,000 · income $54,493 · Jan low 16°F · 14 in snow
Full Chillicothe, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19New Madrid, Missouri
Homes cost 2.2× income

Photo: National Trails Office (US National Park Service) (public domain, Wikimedia Commons) New Madrid is a city of 2,787 people in New Madrid County, Missouri. The median home is worth $127,500 and the median household earns $57,727, so homes cost 2.2× income (typical Missouri town: 2.7×). Median rent is $786.
2,787 people · New Madrid County · median home $127,500 · income $57,727 · Jan low 28°F · 5 in snow
Full New Madrid, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Sugar Creek, Missouri
Homes cost 2.2× income
Sugar Creek is a city of 3,271 people in Jackson County, Missouri. The median home is worth $136,600 and the median household earns $62,165, so homes cost 2.2× income (typical Missouri town: 2.7×). Median rent is $1,155.
3,271 people · Jackson County · median home $136,600 · income $62,165 · Jan low 19°F · 13 in snow
Full Sugar Creek, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Carrollton, Missouri
Homes cost 2.2× income
Carrollton is a city of 3,514 people in Carroll County, Missouri. The median home is worth $110,200 and the median household earns $49,777, so homes cost 2.2× income (typical Missouri town: 2.7×). Median rent is $834.
3,514 people · Carroll County · median home $110,200 · income $49,777 · Jan low 17°F · 13 in snow
Full Carrollton, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Woodson Terrace, Missouri
Homes cost 2.2× income
Woodson Terrace is a city of 3,950 people in St. Louis County, Missouri. The median home is worth $104,000 and the median household earns $47,417, so homes cost 2.2× income (typical Missouri town: 2.7×). Median rent is $1,179.
3,950 people · St. Louis County · median home $104,000 · income $47,417 · Jan low 24°F · 17 in snow
Full Woodson Terrace, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Oronogo, Missouri
Homes cost 2.1× income
Oronogo is a city of 2,558 people in Jasper County, Missouri. The median home is worth $188,500 and the median household earns $91,563, so homes cost 2.1× income (typical Missouri town: 2.7×). Median rent is $1,299.
2,558 people · Jasper County · median home $188,500 · income $91,563 · Jan low 25°F · 8 in snow
Full Oronogo, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Canton, Missouri
Homes cost 2.1× income

Photo: Nyttend (public domain, Wikimedia Commons) Canton is a city of 2,774 people in Lewis County, Missouri. The median home is worth $117,900 and the median household earns $55,357, so homes cost 2.1× income (typical Missouri town: 2.7×). Median rent is $563.
2,774 people · Lewis County · median home $117,900 · income $55,357 · Jan low 17°F · 18 in snow
Full Canton, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Desloge, Missouri
Homes cost 2.1× income
Desloge is a city of 4,823 people in St. Francois County, Missouri. The median home is worth $127,500 and the median household earns $60,820, so homes cost 2.1× income (typical Missouri town: 2.7×). Median rent is $636.
4,823 people · St. Francois County · median home $127,500 · income $60,820 · Jan low 23°F · 9 in snow
Full Desloge, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Windsor, Missouri
Homes cost 2.0× income
Windsor is a city of 2,775 people in Henry County, Missouri. The median home is worth $101,400 and the median household earns $49,783, so homes cost 2.0× income (typical Missouri town: 2.7×). Median rent is $912.
2,775 people · Henry County · median home $101,400 · income $49,783 · Jan low 19°F · 15 in snow
Full Windsor, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11East Prairie, Missouri
Homes cost 2.0× income
East Prairie is a city of 2,943 people in Mississippi County, Missouri. The median home is worth $68,400 and the median household earns $34,637, so homes cost 2.0× income (typical Missouri town: 2.7×). Median rent is $750.
2,943 people · Mississippi County · median home $68,400 · income $34,637 · Jan low 28°F · 3 in snow
Full East Prairie, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Higginsville, Missouri
Homes cost 2.0× income

Photo: Twinjalanugraha at English Wikipedia (public domain, Wikimedia Commons) Higginsville is a city of 4,817 people in Lafayette County, Missouri. The median home is worth $166,100 and the median household earns $81,033, so homes cost 2.0× income (typical Missouri town: 2.7×). Median rent is $980.
4,817 people · Lafayette County · median home $166,100 · income $81,033 · Jan low 18°F · 14 in snow
Full Higginsville, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Trenton, Missouri
Homes cost 2.0× income
Trenton is a city of 5,609 people in Grundy County, Missouri. The median home is worth $99,500 and the median household earns $50,015, so homes cost 2.0× income (typical Missouri town: 2.7×). Median rent is $703.
5,609 people · Grundy County · median home $99,500 · income $50,015 · Jan low 16°F · 17 in snow
Full Trenton, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8St. John, Missouri
Homes cost 2.0× income
St. John is a city of 6,643 people in St. Louis County, Missouri. The median home is worth $106,300 and the median household earns $53,755, so homes cost 2.0× income (typical Missouri town: 2.7×). Median rent is $1,159.
6,643 people · St. Louis County · median home $106,300 · income $53,755 · Jan low 24°F · 17 in snow
Full St. John, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Louisiana, Missouri
Homes cost 1.9× income
Louisiana is a city of 3,199 people in Pike County, Missouri. The median home is worth $72,100 and the median household earns $38,673, so homes cost 1.9× income (typical Missouri town: 2.7×). Median rent is $645.
3,199 people · Pike County · median home $72,100 · income $38,673 · Jan low 19°F · 10 in snow
Full Louisiana, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Brookfield, Missouri
Homes cost 1.9× income
Brookfield is a city of 4,111 people in Linn County, Missouri. The median home is worth $102,100 and the median household earns $53,000, so homes cost 1.9× income (typical Missouri town: 2.7×). Median rent is $711.
4,111 people · Linn County · median home $102,100 · income $53,000 · Jan low 18°F · 19 in snow
Full Brookfield, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Berkeley, Missouri
Homes cost 1.9× income
Berkeley is a city of 8,228 people in St. Louis County, Missouri. The median home is worth $82,300 and the median household earns $44,265, so homes cost 1.9× income (typical Missouri town: 2.7×). Median rent is $1,074.
8,228 people · St. Louis County · median home $82,300 · income $44,265 · Jan low 24°F · 17 in snow
Full Berkeley, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Castle Point, Missouri
Homes cost 1.7× income
Castle Point is a community of 2,815 people in St. Louis County, Missouri. The median home is worth $62,600 and the median household earns $37,679, so homes cost 1.7× income (typical Missouri town: 2.7×). Median rent is $1,094.
2,815 people · St. Louis County · median home $62,600 · income $37,679 · Jan low 24°F · 17 in snow
Full Castle Point, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3Vandalia, Missouri
Homes cost 1.7× income
Vandalia is a city of 3,553 people in Audrain County, Missouri. The median home is worth $84,500 and the median household earns $50,313, so homes cost 1.7× income (typical Missouri town: 2.7×). Median rent is $814.
3,553 people · Audrain County · median home $84,500 · income $50,313 · Jan low 19°F · 16 in snow
Full Vandalia, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Northwoods, Missouri
Homes cost 1.7× income
Northwoods is a city of 3,687 people in St. Louis County, Missouri. The median home is worth $76,000 and the median household earns $45,330, so homes cost 1.7× income (typical Missouri town: 2.7×). Median rent is $1,167.
3,687 people · St. Louis County · median home $76,000 · income $45,330 · Jan low 25°F · 17 in snow
Full Northwoods, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Dellwood, Missouri
Homes cost 1.2× income
Dellwood is a city of 4,914 people in St. Louis County, Missouri. The median home is worth $83,700 and the median household earns $72,540, so homes cost 1.2× income (typical Missouri town: 2.7×). Median rent is $1,161.
4,914 people · St. Louis County · median home $83,700 · income $72,540 · Jan low 24°F · 17 in snow
Full Dellwood, Missouri profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More Missouri rankings
- The 25 Best Small Towns to Retire in Missouri
- The 22 Quietest Small Towns in Missouri
- The 25 Best Small Towns for Families in Missouri
- 25 Small Towns in Missouri With the Cheapest Homes
- 25 Small Towns in Missouri With the Mildest Winters
- The 25 Most Walkable Small Towns in Missouri
- 25 Small Towns in Missouri With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Missouri
- The 12 Best Affordable Small Towns for Remote Workers in Missouri
Same ranking, other places
- The 50 Most Affordable Small Towns in America
- The 25 Most Affordable Small Towns in Pennsylvania
- The 25 Most Affordable Small Towns in New York
- The 25 Most Affordable Small Towns in Michigan
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in New Jersey
- The 25 Most Affordable Small Towns in Florida
- The 25 Most Affordable Small Towns in Wisconsin
- The 25 Most Affordable Small Towns in Ohio
- 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)