Guest, Sign inJoin
Montana rankings · Cost of living

Most affordable towns in Montana

North Browning ranks first on cost of living among Montana’s 42 towns of 2,500+; 4 of the 42 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#2

Glendive

Dawson County · 4,736 people
A−

Cost of living grade, homes cost 2.8 years of area income·Overall B− · #13 of 41 in MT

#3

Glasgow

Valley County · 3,145 people
A−

Cost of living grade, homes cost 2.3 years of area income·Overall B+ · #6 of 41 in MT

All 42 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 2 towns here); the overall grade and state rank are beside each.

42 towns ranked. Not here? See why a town may be missing.

#TownGradeHome price · overall
1North Browningunincorporated, Glacier County · 3,144 peopleA4.0 years of area income·Overall D · #40 of 41
2GlendiveDawson County · 4,736 peopleA−2.8 years of area income·Overall B− · #13 of 41
3GlasgowValley County · 3,145 peopleA−2.3 years of area income·Overall B+ · #6 of 41
4Deer LodgePowell County · 3,025 peopleA−4.4 years of area income·Overall B− · #15 of 41
5LaurelYellowstone County · 7,205 peopleB+4.9 years of area income·Overall C+ · #17 of 41
6HardinBig Horn County · 3,696 peopleB+3.7 years of area income·Overall C− · #36 of 41
7Wolf PointRoosevelt County · 2,531 peopleB+2.5 years of area income·Overall D · #37 of 41
8Miles CityCuster County · 8,450 peopleB3.5 years of area income·Overall B− · #14 of 41
9Lockwoodunincorporated, Yellowstone County · 7,181 peopleB3.0 years of area income·Overall C+ · #25 of 41
10Red LodgeCarbon County · 2,723 peopleB6.7 years of area income·Overall B+ · #4 of 41
11Anaconda-Deer Lodge CountyDeer Lodge County · 9,709 peopleB−5.3 years of area income·Overall C · #30 of 41
12SidneyRichland County · 6,217 peopleB−3.8 years of area income·Overall B− · #11 of 41
13Great FallsCascade County · 60,208 peopleC+5.0 years of area income·Overall C− · #32 of 41
14DillonBeaverhead County · 4,271 peopleC+6.4 years of area income·Overall B+ · #3 of 41
15Helena Valley Southeastunincorporated, Lewis and Clark County · 9,108 peopleC+4.2 years of area income·Overall C+ · #19 of 41
T16Helena Valley West Centralunincorporated, Lewis and Clark County · 8,056 peopleC+4.7 years of area income·Overall B · #10 of 41
T16LewistownFergus County · 6,179 peopleC+4.5 years of area income·Overall C · #28 of 41
18HamiltonRavalli County · 5,451 peopleC7.4 years of area income·Overall C+ · #23 of 41
19Butte-Silver Bow36,118 peopleC4.1 years of area income·No overall grade
20Columbia FallsFlathead County · 5,753 peopleC8.2 years of area income·Overall C− · #31 of 41
21Evergreenunincorporated, Flathead County · 9,611 peopleC4.6 years of area income·Overall C · #26 of 41
22BillingsYellowstone County · 121,239 peopleC5.2 years of area income·Overall C · #29 of 41
23HavreHill County · 9,264 peopleC4.4 years of area income·Overall D · #38 of 41
24Four Cornersunincorporated, Gallatin County · 5,791 peopleC6.9 years of area income·Overall A+ · #1 of 41
25ShelbyToole County · 3,313 peopleC3.1 years of area income·Overall C− · #34 of 41
26HelenaLewis and Clark County · 35,138 peopleC6.1 years of area income·Overall B− · #12 of 41
27LibbyLincoln County · 3,274 peopleC−7.3 years of area income·Overall C− · #33 of 41
28Montana Cityunincorporated, Jefferson County · 3,092 peopleC−7.3 years of area income·Overall B+ · #8 of 41
29PolsonLake County · 5,653 peopleC−9.1 years of area income·Overall D · #39 of 41
30Orchard Homesunincorporated, Missoula County · 5,588 peopleC−7.4 years of area income·Overall A− · #2 of 41
31Helena Valley Northeastunincorporated, Lewis and Clark County · 4,659 peopleC−7.3 years of area income·Overall C+ · #20 of 41
32Bigforkunincorporated, Flathead County · 5,565 peopleC−10.9 years of area income·Overall B · #9 of 41
33LivingstonPark County · 9,290 peopleC−7.6 years of area income·Overall C− · #35 of 41
34Cut BankGlacier County · 2,976 peopleC−3.6 years of area income·Overall D− · #41 of 41
35Helena Valley Northwestunincorporated, Lewis and Clark County · 5,183 peopleC−5.1 years of area income·Overall C+ · #18 of 41
36KalispellFlathead County · 31,851 peopleC−7.5 years of area income·Overall C · #27 of 41
37Lolounincorporated, Missoula County · 4,314 peopleD7.3 years of area income·Overall C+ · #24 of 41
38BelgradeGallatin County · 13,107 peopleD5.9 years of area income·Overall C+ · #16 of 41
39MissoulaMissoula County · 78,903 peopleD7.5 years of area income·Overall C+ · #21 of 41
40BozemanGallatin County · 58,814 peopleD7.7 years of area income·Overall B+ · #7 of 41
41Malmstrom AFBunincorporated, Cascade County · 4,302 peopleDbetter than 6% of U.S. towns·Overall C+ · #22 of 41
42WhitefishFlathead County · 9,358 peopleD11.8 years of area income·Overall B+ · #5 of 41
Quick answers

Questions people ask

What is the most affordable town in Montana?

North Browning (Glacier County) ranks first on cost of living among 42 towns, with an A; Glendive and Glasgow follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a cost of living grade (42 in Montana). Smaller towns have the grade on their page but no rank. Every town is on the Montana page.

Go deeper

More Montana lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Montana rankings →
Other states

Most affordable towns in other states