The 25 Most Affordable Small Towns in Montana
Ranked by home value ÷ income among 143 towns of 500–10,000 people in Montana. #1 is Crow Agency, MT (homes cost 1.1× income).
-
25Sun Prairie, Montana
Homes cost 2.9× income
Sun Prairie is a community of 1,615 people in Cascade County, Montana. The median home is worth $164,100 and the median household earns $55,688, so homes cost 2.9× income (typical Montana town: 4.2×). Median rent is —.
1,615 people · Cascade County · median home $164,100 · income $55,688 · Jan low 15°F · 66 in snow
Full Sun Prairie, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
24Roundup, Montana
Homes cost 2.9× income
Roundup is a city of 1,742 people in Musselshell County, Montana. The median home is worth $166,200 and the median household earns $57,847, so homes cost 2.9× income (typical Montana town: 4.2×). Median rent is $950.
1,742 people · Musselshell County · median home $166,200 · income $57,847 · Jan low 13°F · 24 in snow
Full Roundup, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
23Black Eagle, Montana
Homes cost 2.7× income
Black Eagle is a community of 949 people in Cascade County, Montana. The median home is worth $190,400 and the median household earns $69,545, so homes cost 2.7× income (typical Montana town: 4.2×). Median rent is $1,182.
949 people · Cascade County · median home $190,400 · income $69,545 · Jan low 18°F · 66 in snow
Full Black Eagle, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
22Valier, Montana
Homes cost 2.6× income
Valier is a town of 530 people in Pondera County, Montana. The median home is worth $138,400 and the median household earns $53,021, so homes cost 2.6× income (typical Montana town: 4.2×). Median rent is $780.
530 people · Pondera County · median home $138,400 · income $53,021 · Jan low 13°F · 44 in snow
Full Valier, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
21Baker, Montana
Homes cost 2.5× income
Baker is a city of 1,802 people in Fallon County, Montana. The median home is worth $211,400 and the median household earns $84,750, so homes cost 2.5× income (typical Montana town: 4.2×). Median rent is $776.
1,802 people · Fallon County · median home $211,400 · income $84,750 · Jan low 7°F · 36 in snow
Full Baker, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
20Glendive, Montana
Homes cost 2.5× income
Glendive is a city of 4,873 people in Dawson County, Montana. The median home is worth $182,600 and the median household earns $72,670, so homes cost 2.5× income (typical Montana town: 4.2×). Median rent is $842.
4,873 people · Dawson County · median home $182,600 · income $72,670 · Jan low 9°F · 23 in snow
Full Glendive, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
19Plentywood, Montana
Homes cost 2.4× income
Plentywood is a city of 1,669 people in Sheridan County, Montana. The median home is worth $161,000 and the median household earns $68,438, so homes cost 2.4× income (typical Montana town: 4.2×). Median rent is $760.
1,669 people · Sheridan County · median home $161,000 · income $68,438 · Jan low -2°F · 31 in snow
Full Plentywood, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
18Colstrip, Montana
Homes cost 2.4× income
Colstrip is a city of 2,096 people in Rosebud County, Montana. The median home is worth $194,900 and the median household earns $82,500, so homes cost 2.4× income (typical Montana town: 4.2×). Median rent is $659.
2,096 people · Rosebud County · median home $194,900 · income $82,500 · Jan low 14°F · 37 in snow
Full Colstrip, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
17Hardin, Montana
Homes cost 2.4× income
Hardin is a city of 3,818 people in Big Horn County, Montana. The median home is worth $147,100 and the median household earns $60,423, so homes cost 2.4× income (typical Montana town: 4.2×). Median rent is $771.
3,818 people · Big Horn County · median home $147,100 · income $60,423 · Jan low 11°F · 28 in snow
Full Hardin, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
16Belt, Montana
Homes cost 2.3× income
Belt is a town of 510 people in Cascade County, Montana. The median home is worth $171,700 and the median household earns $73,929, so homes cost 2.3× income (typical Montana town: 4.2×). Median rent is $900.
510 people · Cascade County · median home $171,700 · income $73,929 · Jan low 17°F · 68 in snow
Full Belt, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
15Circle, Montana
Homes cost 2.3× income
Circle is a town of 591 people in McCone County, Montana. The median home is worth $171,900 and the median household earns $75,417, so homes cost 2.3× income (typical Montana town: 4.2×). Median rent is $547.
591 people · McCone County · median home $171,900 · income $75,417 · Jan low 8°F · 24 in snow
Full Circle, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
14Poplar, Montana
Homes cost 2.2× income
Poplar is a city of 758 people in Roosevelt County, Montana. The median home is worth $95,000 and the median household earns $43,438, so homes cost 2.2× income (typical Montana town: 4.2×). Median rent is $665.
758 people · Roosevelt County · median home $95,000 · income $43,438 · Jan low 0°F
Full Poplar, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
13Wolf Point, Montana
Homes cost 2.2× income
Wolf Point is a city of 2,517 people in Roosevelt County, Montana. The median home is worth $118,600 and the median household earns $52,868, so homes cost 2.2× income (typical Montana town: 4.2×). Median rent is $734.
2,517 people · Roosevelt County · median home $118,600 · income $52,868 · Jan low 6°F
Full Wolf Point, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
12Glasgow, Montana
Homes cost 2.2× income
Glasgow is a city of 3,202 people in Valley County, Montana. The median home is worth $195,700 and the median household earns $90,310, so homes cost 2.2× income (typical Montana town: 4.2×). Median rent is $805.
3,202 people · Valley County · median home $195,700 · income $90,310 · Jan low 6°F · 44 in snow
Full Glasgow, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
11Culbertson, Montana
Homes cost 2.1× income
Culbertson is a town of 753 people in Roosevelt County, Montana. The median home is worth $217,200 and the median household earns $101,136, so homes cost 2.1× income (typical Montana town: 4.2×). Median rent is $1,154.
753 people · Roosevelt County · median home $217,200 · income $101,136 · Jan low 2°F
Full Culbertson, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
10Fairview, Montana
Homes cost 2.0× income
Fairview is a town of 896 people in Richland County, Montana. The median home is worth $171,600 and the median household earns $86,667, so homes cost 2.0× income (typical Montana town: 4.2×). Median rent is $725.
896 people · Richland County · median home $171,600 · income $86,667 · Jan low 7°F · 32 in snow
Full Fairview, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
9Pryor, Montana
Homes cost 1.9× income
Pryor is a community of 637 people in Big Horn County, Montana. The median home is worth $90,700 and the median household earns $47,083, so homes cost 1.9× income (typical Montana town: 4.2×). Median rent is —.
637 people · Big Horn County · median home $90,700 · income $47,083 · Jan low 13°F · 32 in snow
Full Pryor, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
8Ashland, Montana
Homes cost 1.9× income
Ashland is a community of 773 people in Rosebud County, Montana. The median home is worth $85,000 and the median household earns $45,607, so homes cost 1.9× income (typical Montana town: 4.2×). Median rent is $621.
773 people · Rosebud County · median home $85,000 · income $45,607 · Jan low 11°F · 40 in snow
Full Ashland, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
7Rocky Boy West, Montana
Homes cost 1.6× income
Rocky Boy West is a community of 1,042 people in Chouteau County, Montana. The median home is worth $103,600 and the median household earns $63,125, so homes cost 1.6× income (typical Montana town: 4.2×). Median rent is $415.
1,042 people · Chouteau County · median home $103,600 · income $63,125 · Jan low 10°F · 40 in snow
Full Rocky Boy West, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
6Fort Belknap Agency, Montana
Homes cost 1.6× income
Fort Belknap Agency is a community of 1,567 people in Blaine County, Montana. The median home is worth $72,700 and the median household earns $46,071, so homes cost 1.6× income (typical Montana town: 4.2×). Median rent is $368.
1,567 people · Blaine County · median home $72,700 · income $46,071 · Jan low 6°F · 10 in snow
Full Fort Belknap Agency, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
5Heart Butte, Montana
Homes cost 1.5× income
Heart Butte is a community of 621 people in Pondera County, Montana. The median home is worth $46,300 and the median household earns $31,389, so homes cost 1.5× income (typical Montana town: 4.2×). Median rent is $455.
621 people · Pondera County · median home $46,300 · income $31,389 · Jan low 13°F
Full Heart Butte, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
4Shepherd, Montana
Homes cost 1.4× income
Shepherd is a community of 507 people in Yellowstone County, Montana. The median home is worth $114,400 and the median household earns $80,125, so homes cost 1.4× income (typical Montana town: 4.2×). Median rent is —.
507 people · Yellowstone County · median home $114,400 · income $80,125 · Jan low 12°F · 34 in snow
Full Shepherd, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
3Harlem, Montana
Homes cost 1.2× income
Harlem is a city of 769 people in Blaine County, Montana. The median home is worth $100,800 and the median household earns $82,596, so homes cost 1.2× income (typical Montana town: 4.2×). Median rent is $824.
769 people · Blaine County · median home $100,800 · income $82,596 · Jan low 5°F
Full Harlem, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
2Hays, Montana
Homes cost 1.1× income
Hays is a community of 996 people in Blaine County, Montana. The median home is worth $59,200 and the median household earns $52,250, so homes cost 1.1× income (typical Montana town: 4.2×). Median rent is $625.
996 people · Blaine County · median home $59,200 · income $52,250 · Jan low 14°F
Full Hays, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians. -
1Crow Agency, Montana
Homes cost 1.1× income
Crow Agency is a community of 1,657 people in Big Horn County, Montana. The median home is worth $58,800 and the median household earns $52,339, so homes cost 1.1× income (typical Montana town: 4.2×). Median rent is $474.
1,657 people · Big Horn County · median home $58,800 · income $52,339 · Jan low 11°F · 32 in snow
Full Crow Agency, Montana profile: weather, storms, schools, jobs →
Census ACS 2020–2024 medians.
More Montana rankings
- The 25 Best Small Towns to Retire in Montana
- The 25 Quietest Small Towns in Montana
- The 25 Best Small Towns for Families in Montana
- The 16 Best Quiet, Affordable Small Towns to Retire in Montana
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 Wisconsin
- The 25 Most Affordable Small Towns in Texas
- The 25 Most Affordable Small Towns in Minnesota
- The 25 Most Affordable Small Towns in California
- The 25 Most Affordable Small Towns in Illinois
- 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)