Guest, Sign inJoin
Montana rankings · Income

Towns with the highest incomes in Montana

Helena Valley Northeast has the highest median household income of Montana’s 42 towns of 2,500+: $140,517 a year (Census ACS 2020–2024). The typical town here is at $66,794; 4 of the 42 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

#2

Montana City

unincorporated, Jefferson County · 3,092 people
$129,755

Median household income·±$27,160 margin·1.8% in poverty

#3

Four Corners

unincorporated, Gallatin County · 5,791 people
$100,917

Median household income·±$26,846 margin·6.3% in poverty

All 42 towns

Median household income, highest first.

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

#TownMedian household incomeMargin (±)In poverty
1Helena Valley Northeastunincorporated, Lewis and Clark County · 4,659 people$140,517$10,4545.2%of residents
2Montana Cityunincorporated, Jefferson County · 3,092 people$129,755$27,1601.8%of residents
3Four Cornersunincorporated, Gallatin County · 5,791 people$100,917$26,8466.3%of residents
4Helena Valley Northwestunincorporated, Lewis and Clark County · 5,183 people$100,605$11,2032.6%of residents
5BelgradeGallatin County · 13,107 people$97,328$13,14311.2%of residents
6GlasgowValley County · 3,145 people$90,310$24,3138.0%of residents
7Helena Valley West Centralunincorporated, Lewis and Clark County · 8,056 people$90,082$13,2977.1%of residents
8Lolounincorporated, Missoula County · 4,314 people$86,065$7,3795.3%of residents
9BozemanGallatin County · 58,814 people$85,747$4,60413.7%of residents
10Bigforkunincorporated, Flathead County · 5,565 people$85,307$15,2185.7%of residents
11Evergreenunincorporated, Flathead County · 9,611 people$76,446$11,52512.1%of residents
12Columbia FallsFlathead County · 5,753 people$75,766$17,19815.2%of residents
13Lockwoodunincorporated, Yellowstone County · 7,181 people$75,700$6,29810.7%of residents
14Helena Valley Southeastunincorporated, Lewis and Clark County · 9,108 people$74,075$13,3158.3%of residents
15WhitefishFlathead County · 9,358 people$73,811$10,5149.4%of residents
16BillingsYellowstone County · 121,239 people$73,712$3,1139.8%of residents
17GlendiveDawson County · 4,736 people$72,670$8,66913.5%of residents
18HelenaLewis and Clark County · 35,138 people$71,036$3,1168.8%of residents
19MissoulaMissoula County · 78,903 people$70,392$3,56511.8%of residents
20LaurelYellowstone County · 7,205 people$68,474$5,91310.0%of residents
21Miles CityCuster County · 8,450 people$67,727$9,15911.4%of residents
22LivingstonPark County · 9,290 people$65,861$8,00213.7%of residents
23Orchard Homesunincorporated, Missoula County · 5,588 people$64,904$27,0598.7%of residents
24Malmstrom AFBunincorporated, Cascade County · 4,302 people$64,833$12,8515.8%of residents
25KalispellFlathead County · 31,851 people$63,415$4,33310.0%of residents
26Great FallsCascade County · 60,208 people$63,373$4,20414.5%of residents
27SidneyRichland County · 6,217 people$62,538$13,6277.7%of residents
28Butte-Silver Bow36,118 people$61,754$3,96214.8%of residents
29DillonBeaverhead County · 4,271 people$61,134$7,89011.5%of residents
30HardinBig Horn County · 3,696 people$60,423$3,6137.2%of residents
31Deer LodgePowell County · 3,025 people$60,302$20,5587.2%of residents
32ShelbyToole County · 3,313 people$58,413$10,93413.8%of residents
33Anaconda-Deer Lodge CountyDeer Lodge County · 9,709 people$57,527$6,42516.3%of residents
34Red LodgeCarbon County · 2,723 people$55,750$42,9886.7%of residents
35PolsonLake County · 5,653 people$53,418$4,92017.5%of residents
36Wolf PointRoosevelt County · 2,531 people$52,868$18,37723.3%of residents
37HavreHill County · 9,264 people$50,329$7,27418.2%of residents
38Cut BankGlacier County · 2,976 people$49,432$18,43818.9%of residents
39HamiltonRavalli County · 5,451 people$49,204$9,3238.8%of residents
40LewistownFergus County · 6,179 people$48,750$4,31420.9%of residents
41North Browningunincorporated, Glacier County · 3,144 people$37,155$17,30443.3%of residents
42LibbyLincoln County · 3,274 people$34,143$12,34724.0%of residents
Quick answers

Questions people ask

Which Montana town has the highest income?

Helena Valley Northeast (unincorporated, Lewis and Clark County): its median household income is $140,517 (±$10,454). Montana City ($129,755) and Four Corners ($100,917) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (42 in Montana). Smaller towns show their income on their own page. 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

Highest incomes in other states