The Town Files

Montana towns

All 43 Montana towns and cities with 2,500 or more people. The typical Montana town has a median home value of $249,800 and household income of $63,249.

Towns in Montana
Each dot is a town on The Town Files.

Montana town rankings

All Montana towns

TownCountyPeopleMedian homeIncomeJan low
BillingsYellowstone County117,116$343,400$73,71218°
MissoulaMissoula County73,489$473,100$70,39220°
Great FallsCascade County60,442$257,000$63,37318°
BozemanGallatin County53,293$687,900$85,74715°
Butte-Silver Bow (balance)Silver Bow County34,494$257,800$61,8578°
HelenaLewis and Clark County32,091$387,300$71,03614°
KalispellFlathead County24,558$428,000$63,41516°
BelgradeGallatin County10,460$535,200$97,32810°
Anaconda-Deer Lodge CountyDeer Lodge County9,421$231,700$57,52716°
HavreHill County9,362$211,700$50,3297°
Helena Valley SoutheastLewis and Clark County9,168$331,500$74,07514°
Helena Valley West CentralLewis and Clark County8,670$367,200$90,08214°
Miles CityCuster County8,354$200,200$67,7279°
EvergreenFlathead County8,149$340,800$76,44616°
LivingstonPark County8,040$392,400$65,86119°
WhitefishFlathead County7,751$684,300$73,81116°
LaurelYellowstone County7,222$235,100$68,47415°
LockwoodYellowstone County7,195$235,400$75,70014°
SidneyRichland County6,346$236,900$62,5387°
LewistownFergus County5,952$198,400$48,75013°
Four CornersGallatin County5,901$648,400$100,91715°
Orchard HomesMissoula County5,377$553,700$64,90418°
Columbia FallsFlathead County5,308$384,400$75,76616°
PolsonLake County5,148$356,300$53,41822°
BigforkFlathead County5,118$674,600$85,30718°
GlendiveDawson County4,873$182,600$72,6709°
Helena Valley NorthwestLewis and Clark County4,705$404,200$100,60514°
HamiltonRavalli County4,659$310,000$49,20419°
LoloMissoula County4,399$431,800$86,06518°
Malmstrom AFBCascade County4,131—$64,83318°
DillonBeaverhead County3,880$256,700$61,13415°
HardinBig Horn County3,818$147,100$60,42311°
Helena Valley NortheastLewis and Clark County3,813$576,700$140,51714°
Big SkyGallatin County3,591$1,137,900$138,8059°
GlasgowValley County3,202$195,700$90,3106°
ShelbyToole County3,169$232,700$58,4136°
Cut BankGlacier County3,056$164,100$49,43211°
Deer LodgePowell County2,938$247,600$60,30211°
Montana CityJefferson County2,918$571,200$129,75514°
LibbyLincoln County2,775$257,400$34,14322°
LakesideFlathead County2,705$720,100$77,43518°
North BrowningGlacier County2,653$187,500$37,15513°
Wolf PointRoosevelt County2,517$118,600$52,8686°

Montana counties