Average Home Price in
Montana

206 cities tracked · Real Zillow data · Updated July 2026

State Median
$410,371
Most Affordable
$127,102
Most Expensive
$1,869,170
Cities Tracked
206

All Cities in Montana

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1BillingsYellowstone County$402,554+2.1%
2MissoulaMissoula County$576,303+0.9%
3BozemanGallatin County$733,959-0.9%
4Great FallsCascade County$342,814+3.6%
5HelenaLewis and Clark County$483,690+2.9%
6KalispellFlathead County$565,330+0.4%
7ButteSilver Bow County$292,618+4.9%
8BelgradeGallatin County$554,966-1.8%
9Columbia FallsFlathead County$613,865+0.4%
10WhitefishFlathead County$881,847+0.0%
11HamiltonRavalli County$544,664-0.4%
12LaurelYellowstone County$382,650+1.1%
13LivingstonPark County$545,296-1.0%
14HavreHill County$239,673+7.7%
15Miles CityCuster County$251,740+7.5%
16StevensvilleRavalli County$630,927-0.6%
17PolsonLake County$579,581+0.3%
18LibbyLincoln County$350,840-2.0%
19GlendiveDawson County$207,439+3.7%
20SidneyRichland County$280,933+6.4%
21LewistownFergus County$298,702+8.1%
22AnacondaDeer Lodge County$308,715+2.8%
23BigforkLake County$806,678+1.1%
24East HelenaBroadwater County$446,301+2.2%
25DillonBeaverhead County$400,108+2.3%
26RonanLake County$442,260+0.8%
27FlorenceRavalli County$669,183+0.0%
28BrowningGlacier County$127,481+7.2%
29Cut BankGlacier County$172,184-2.3%
30Deer LodgePowell County$299,006+4.2%
31LoloMissoula County$553,632+1.6%
32ClancyJefferson County$644,775+3.8%
33TownsendBroadwater County$457,210-0.6%
34ManhattanGallatin County$682,854+1.9%
35EurekaLincoln County$536,968+2.1%
36CorvallisRavalli County$678,744+0.5%
37HardinBig Horn County$225,778+0.8%
38GlasgowValley County$168,766+6.6%
39Wolf PointRoosevelt County$148,080+10.6%
40ColumbusStillwater County$474,264+6.9%
41Three ForksGallatin County$562,965+0.3%
42Saint IgnatiusLake County$552,823+1.0%
43RoundupMusselshell County$240,124-2.0%
44Thompson FallsSanders County$446,420+3.3%
45ShelbyToole County$187,356+1.5%
46ConradPondera County$262,157+13.2%
47Gallatin GatewayGallatin County$1,172,548+4.6%
48ShepherdYellowstone County$475,418+3.4%
49ArleeMissoula County$528,789+0.0%
50TroyLincoln County$426,032-0.3%
51MaltaPhillips County$251,937+3.6%
52Red LodgeCarbon County$539,032+3.9%
53WhitehallJefferson County$461,787+4.1%
54ForsythRosebud County$232,421+1.5%
55Big TimberSweet Grass County$454,465+9.0%
56ChoteauTeton County$308,575+7.2%
57ClintonGranite County$554,602+3.2%
58BakerFallon County$193,218+5.8%
59PlainsSanders County$452,777+2.6%
60BoulderJefferson County$355,878+5.4%
61MoltStillwater County$589,504+0.7%
62SuperiorMineral County$392,434-0.9%
63BridgerCarbon County$392,305+4.8%
64DarbyRavalli County$584,485+0.8%
65LakesideFlathead County$875,364+4.4%
66ChinookBlaine County$221,295-0.7%
67BonnerMissoula County$669,077+1.1%
68CascadeCascade County$412,314+4.5%
69Hot SpringsSanders County$268,623+2.1%
70JolietCarbon County$537,599+7.6%
71PhilipsburgGranite County$471,034+2.1%
72ColstripRosebud County$236,775-2.1%
73FrenchtownMissoula County$663,129+0.2%
74HarlemBlaine County$172,473+10.8%
75Fort BentonChouteau County$304,840+9.4%
76MarionFlathead County$748,859+6.5%
77HuntleyYellowstone County$496,444+4.9%
78FairfieldTeton County$397,223+8.3%
79HusonMissoula County$705,117+1.2%
80BeltCascade County$403,371+4.6%
81ElmoLake County$832,250+0.8%
82Big SandyChouteau County$283,156+14.3%
83Lodge GrassBig Horn County$178,786-5.9%
84Sun RiverCascade County$454,505+3.5%
85WordenYellowstone County$405,851+2.4%
86SheridanMadison County$500,304+4.7%
87KilaFlathead County$730,566+0.7%
88ScobeyDaniels County$165,618+4.0%
89CharloLake County$565,351+1.5%
90West YellowstoneGallatin County$660,699+3.0%
91NoxonSanders County$492,483+1.7%
92Big SkyGallatin County$1,869,170+2.7%
93RudyardHill County$187,623+2.2%
94Trout CreekSanders County$602,910+2.1%
95AbsarokeeStillwater County$472,702+10.6%
96EnnisMadison County$652,732+1.4%
97PlentywoodSheridan County$174,170+10.6%
98AlbertonMineral County$519,912+2.2%
99CameronMadison County$888,313+1.6%
100CircleMcCone County$266,395+9.0%
101Medicine LakeSheridan County$132,376+9.3%
102BroadusPowder River County$259,773+10.3%
103GardinerPark County$799,597+3.9%
104ValierPondera County$299,000+7.5%
105Twin BridgesMadison County$518,762+6.2%
106Clyde ParkPark County$444,038+0.7%
107LincolnLewis and Clark County$372,041+3.6%
108Seeley LakeMissoula County$557,021+2.9%
109McLeodSweet Grass County$702,856+4.0%
110ChesterLiberty County$215,453+1.8%
111Big ArmLake County$904,271-1.3%
112Wise RiverBeaverhead County$638,217+2.1%
113ProctorLake County$616,038+1.1%
114Park CityStillwater County$518,497+9.0%
115Saint RegisMineral County$384,672-2.9%
116CondonMissoula County$678,298+2.6%
117WestbySheridan County$199,013+3.5%
118CulbertsonRichland County$190,960+9.5%
119EkalakaCarter County$152,190-12.7%
120RobertsCarbon County$612,330+2.9%
121White Sulphur SpringsMeagher County$328,815-2.0%
122DuttonTeton County$302,993+8.5%
123Wolf CreekLewis and Clark County$486,849+6.1%
124DentonFergus County$348,100+14.4%
125CusterYellowstone County$392,894-2.9%
126SulaRavalli County$421,044-1.1%
127RoyFergus County$369,747+0.5%
128StockettCascade County$367,610+6.6%
129RyegateGolden Valley County$237,481+7.9%
130PowerTeton County$474,252+8.5%
131Fort PeckValley County$385,743+17.5%
132MartinsdaleMeagher County$262,947-5.6%
133HarlowtonWheatland County$170,297+6.4%
134CardwellMadison County$596,613+0.3%
135Black EagleCascade County$245,902+2.2%
136Reed PointStillwater County$560,170+9.8%
137WibauxWibaux County$219,969+11.9%
138VaughnCascade County$389,278+6.2%
139BroadviewYellowstone County$363,026+0.5%
140FairviewRichland County$267,341+7.3%
141GeraldineChouteau County$280,060+11.8%
142HinsdaleValley County$232,968+11.4%
143TerryPrairie County$133,005+7.0%
144RicheyDawson County$176,311+4.7%
145MooreFergus County$338,788+5.0%
146HeronSanders County$570,362+2.7%
147FishtailStillwater County$585,098+10.6%
148SomersFlathead County$701,160+3.3%
149Fort ShawCascade County$473,364+4.4%
150TregoLincoln County$554,939+2.5%
151RexfordLincoln County$507,022+0.0%
152FrazerValley County$378,459+12.7%
153NyeStillwater County$570,501+15.9%
154Canyon CreekLewis and Clark County$513,039+4.7%
155StanfordJudith Basin County$247,842+0.4%
156HighwoodChouteau County$401,353+6.0%
157DrummondGranite County$383,851-1.7%
158LavinaGolden Valley County$283,174+12.0%
159AugustaLewis and Clark County$434,517+8.3%
160JordanGarfield County$241,051+10.0%
161DivideSilver Bow County$514,382+5.2%
162HobsonJudith Basin County$318,082+4.6%
163GildfordHill County$276,631+5.6%
164GeyserJudith Basin County$330,899+11.5%
165Sand CouleeCascade County$304,323+6.3%
166BallantineYellowstone County$382,824+2.7%
167Judith GapWheatland County$253,897+5.7%
168SavageRichland County$279,510+7.4%
169MonarchCascade County$347,678+2.5%
170LimaBeaverhead County$288,971+2.9%
171HyshamTreasure County$227,768+11.0%
172WisdomBeaverhead County$418,191+11.1%
173WinnettPetroleum County$184,165-3.1%
174EmigrantPark County$797,960+3.5%
175FallonPrairie County$154,445-2.0%
176NeihartCascade County$271,758+4.7%
177JoplinLiberty County$207,776+4.7%
178PlevnaFallon County$258,307+19.5%
179TostonBroadwater County$462,234+2.6%
180FrombergCarbon County$410,371+10.1%
181AvonPowell County$431,375+19.0%
182LomaChouteau County$425,529+11.5%
183PolarisBeaverhead County$454,424+4.0%
184EssexFlathead County$426,489-1.6%
185HelmvillePowell County$476,385+2.1%
186Grass RangeFergus County$372,280+12.9%
187BelfryCarbon County$412,307+3.1%
188OpheimValley County$208,748+12.5%
189BradyPondera County$247,377+7.1%
190SacoPhillips County$154,175+0.9%
191PolebridgeFlathead County$592,329-1.6%
192East Glacier ParkGlacier County$199,918+1.7%
193SalteseMineral County$412,387+0.4%
194ConnerRavalli County$587,251+0.3%
195OvandoPowell County$633,840+7.1%
196GoldcreekPowell County$338,850+0.0%
197EllistonPowell County$374,429+4.7%
198GarrisonPowell County$1,077,581+13.2%
199WalkervilleSilver Bow County$171,695+2.7%
200VictorRavalli County$376,821+1.2%
201NashuaValley County$127,102+8.1%
202RollinsLake County$1,239,013+0.2%
203PrayPark County$1,035,814+3.3%
204Silver GatePark County$752,405+3.1%
205Hungry HorseFlathead County$346,299-1.7%
206Martin CityFlathead County$584,446+3.6%