206 cities tracked · Real Zillow data · Updated July 2026
| # | City | County | Median Price | 1-Yr Change | vs. State Median |
|---|---|---|---|---|---|
| 1 | Billings | Yellowstone County | $402,554 | +2.1% | |
| 2 | Missoula | Missoula County | $576,303 | +0.9% | |
| 3 | Bozeman | Gallatin County | $733,959 | -0.9% | |
| 4 | Great Falls | Cascade County | $342,814 | +3.6% | |
| 5 | Helena | Lewis and Clark County | $483,690 | +2.9% | |
| 6 | Kalispell | Flathead County | $565,330 | +0.4% | |
| 7 | Butte | Silver Bow County | $292,618 | +4.9% | |
| 8 | Belgrade | Gallatin County | $554,966 | -1.8% | |
| 9 | Columbia Falls | Flathead County | $613,865 | +0.4% | |
| 10 | Whitefish | Flathead County | $881,847 | +0.0% | |
| 11 | Hamilton | Ravalli County | $544,664 | -0.4% | |
| 12 | Laurel | Yellowstone County | $382,650 | +1.1% | |
| 13 | Livingston | Park County | $545,296 | -1.0% | |
| 14 | Havre | Hill County | $239,673 | +7.7% | |
| 15 | Miles City | Custer County | $251,740 | +7.5% | |
| 16 | Stevensville | Ravalli County | $630,927 | -0.6% | |
| 17 | Polson | Lake County | $579,581 | +0.3% | |
| 18 | Libby | Lincoln County | $350,840 | -2.0% | |
| 19 | Glendive | Dawson County | $207,439 | +3.7% | |
| 20 | Sidney | Richland County | $280,933 | +6.4% | |
| 21 | Lewistown | Fergus County | $298,702 | +8.1% | |
| 22 | Anaconda | Deer Lodge County | $308,715 | +2.8% | |
| 23 | Bigfork | Lake County | $806,678 | +1.1% | |
| 24 | East Helena | Broadwater County | $446,301 | +2.2% | |
| 25 | Dillon | Beaverhead County | $400,108 | +2.3% | |
| 26 | Ronan | Lake County | $442,260 | +0.8% | |
| 27 | Florence | Ravalli County | $669,183 | +0.0% | |
| 28 | Browning | Glacier County | $127,481 | +7.2% | |
| 29 | Cut Bank | Glacier County | $172,184 | -2.3% | |
| 30 | Deer Lodge | Powell County | $299,006 | +4.2% | |
| 31 | Lolo | Missoula County | $553,632 | +1.6% | |
| 32 | Clancy | Jefferson County | $644,775 | +3.8% | |
| 33 | Townsend | Broadwater County | $457,210 | -0.6% | |
| 34 | Manhattan | Gallatin County | $682,854 | +1.9% | |
| 35 | Eureka | Lincoln County | $536,968 | +2.1% | |
| 36 | Corvallis | Ravalli County | $678,744 | +0.5% | |
| 37 | Hardin | Big Horn County | $225,778 | +0.8% | |
| 38 | Glasgow | Valley County | $168,766 | +6.6% | |
| 39 | Wolf Point | Roosevelt County | $148,080 | +10.6% | |
| 40 | Columbus | Stillwater County | $474,264 | +6.9% | |
| 41 | Three Forks | Gallatin County | $562,965 | +0.3% | |
| 42 | Saint Ignatius | Lake County | $552,823 | +1.0% | |
| 43 | Roundup | Musselshell County | $240,124 | -2.0% | |
| 44 | Thompson Falls | Sanders County | $446,420 | +3.3% | |
| 45 | Shelby | Toole County | $187,356 | +1.5% | |
| 46 | Conrad | Pondera County | $262,157 | +13.2% | |
| 47 | Gallatin Gateway | Gallatin County | $1,172,548 | +4.6% | |
| 48 | Shepherd | Yellowstone County | $475,418 | +3.4% | |
| 49 | Arlee | Missoula County | $528,789 | +0.0% | |
| 50 | Troy | Lincoln County | $426,032 | -0.3% | |
| 51 | Malta | Phillips County | $251,937 | +3.6% | |
| 52 | Red Lodge | Carbon County | $539,032 | +3.9% | |
| 53 | Whitehall | Jefferson County | $461,787 | +4.1% | |
| 54 | Forsyth | Rosebud County | $232,421 | +1.5% | |
| 55 | Big Timber | Sweet Grass County | $454,465 | +9.0% | |
| 56 | Choteau | Teton County | $308,575 | +7.2% | |
| 57 | Clinton | Granite County | $554,602 | +3.2% | |
| 58 | Baker | Fallon County | $193,218 | +5.8% | |
| 59 | Plains | Sanders County | $452,777 | +2.6% | |
| 60 | Boulder | Jefferson County | $355,878 | +5.4% | |
| 61 | Molt | Stillwater County | $589,504 | +0.7% | |
| 62 | Superior | Mineral County | $392,434 | -0.9% | |
| 63 | Bridger | Carbon County | $392,305 | +4.8% | |
| 64 | Darby | Ravalli County | $584,485 | +0.8% | |
| 65 | Lakeside | Flathead County | $875,364 | +4.4% | |
| 66 | Chinook | Blaine County | $221,295 | -0.7% | |
| 67 | Bonner | Missoula County | $669,077 | +1.1% | |
| 68 | Cascade | Cascade County | $412,314 | +4.5% | |
| 69 | Hot Springs | Sanders County | $268,623 | +2.1% | |
| 70 | Joliet | Carbon County | $537,599 | +7.6% | |
| 71 | Philipsburg | Granite County | $471,034 | +2.1% | |
| 72 | Colstrip | Rosebud County | $236,775 | -2.1% | |
| 73 | Frenchtown | Missoula County | $663,129 | +0.2% | |
| 74 | Harlem | Blaine County | $172,473 | +10.8% | |
| 75 | Fort Benton | Chouteau County | $304,840 | +9.4% | |
| 76 | Marion | Flathead County | $748,859 | +6.5% | |
| 77 | Huntley | Yellowstone County | $496,444 | +4.9% | |
| 78 | Fairfield | Teton County | $397,223 | +8.3% | |
| 79 | Huson | Missoula County | $705,117 | +1.2% | |
| 80 | Belt | Cascade County | $403,371 | +4.6% | |
| 81 | Elmo | Lake County | $832,250 | +0.8% | |
| 82 | Big Sandy | Chouteau County | $283,156 | +14.3% | |
| 83 | Lodge Grass | Big Horn County | $178,786 | -5.9% | |
| 84 | Sun River | Cascade County | $454,505 | +3.5% | |
| 85 | Worden | Yellowstone County | $405,851 | +2.4% | |
| 86 | Sheridan | Madison County | $500,304 | +4.7% | |
| 87 | Kila | Flathead County | $730,566 | +0.7% | |
| 88 | Scobey | Daniels County | $165,618 | +4.0% | |
| 89 | Charlo | Lake County | $565,351 | +1.5% | |
| 90 | West Yellowstone | Gallatin County | $660,699 | +3.0% | |
| 91 | Noxon | Sanders County | $492,483 | +1.7% | |
| 92 | Big Sky | Gallatin County | $1,869,170 | +2.7% | |
| 93 | Rudyard | Hill County | $187,623 | +2.2% | |
| 94 | Trout Creek | Sanders County | $602,910 | +2.1% | |
| 95 | Absarokee | Stillwater County | $472,702 | +10.6% | |
| 96 | Ennis | Madison County | $652,732 | +1.4% | |
| 97 | Plentywood | Sheridan County | $174,170 | +10.6% | |
| 98 | Alberton | Mineral County | $519,912 | +2.2% | |
| 99 | Cameron | Madison County | $888,313 | +1.6% | |
| 100 | Circle | McCone County | $266,395 | +9.0% | |
| 101 | Medicine Lake | Sheridan County | $132,376 | +9.3% | |
| 102 | Broadus | Powder River County | $259,773 | +10.3% | |
| 103 | Gardiner | Park County | $799,597 | +3.9% | |
| 104 | Valier | Pondera County | $299,000 | +7.5% | |
| 105 | Twin Bridges | Madison County | $518,762 | +6.2% | |
| 106 | Clyde Park | Park County | $444,038 | +0.7% | |
| 107 | Lincoln | Lewis and Clark County | $372,041 | +3.6% | |
| 108 | Seeley Lake | Missoula County | $557,021 | +2.9% | |
| 109 | McLeod | Sweet Grass County | $702,856 | +4.0% | |
| 110 | Chester | Liberty County | $215,453 | +1.8% | |
| 111 | Big Arm | Lake County | $904,271 | -1.3% | |
| 112 | Wise River | Beaverhead County | $638,217 | +2.1% | |
| 113 | Proctor | Lake County | $616,038 | +1.1% | |
| 114 | Park City | Stillwater County | $518,497 | +9.0% | |
| 115 | Saint Regis | Mineral County | $384,672 | -2.9% | |
| 116 | Condon | Missoula County | $678,298 | +2.6% | |
| 117 | Westby | Sheridan County | $199,013 | +3.5% | |
| 118 | Culbertson | Richland County | $190,960 | +9.5% | |
| 119 | Ekalaka | Carter County | $152,190 | -12.7% | |
| 120 | Roberts | Carbon County | $612,330 | +2.9% | |
| 121 | White Sulphur Springs | Meagher County | $328,815 | -2.0% | |
| 122 | Dutton | Teton County | $302,993 | +8.5% | |
| 123 | Wolf Creek | Lewis and Clark County | $486,849 | +6.1% | |
| 124 | Denton | Fergus County | $348,100 | +14.4% | |
| 125 | Custer | Yellowstone County | $392,894 | -2.9% | |
| 126 | Sula | Ravalli County | $421,044 | -1.1% | |
| 127 | Roy | Fergus County | $369,747 | +0.5% | |
| 128 | Stockett | Cascade County | $367,610 | +6.6% | |
| 129 | Ryegate | Golden Valley County | $237,481 | +7.9% | |
| 130 | Power | Teton County | $474,252 | +8.5% | |
| 131 | Fort Peck | Valley County | $385,743 | +17.5% | |
| 132 | Martinsdale | Meagher County | $262,947 | -5.6% | |
| 133 | Harlowton | Wheatland County | $170,297 | +6.4% | |
| 134 | Cardwell | Madison County | $596,613 | +0.3% | |
| 135 | Black Eagle | Cascade County | $245,902 | +2.2% | |
| 136 | Reed Point | Stillwater County | $560,170 | +9.8% | |
| 137 | Wibaux | Wibaux County | $219,969 | +11.9% | |
| 138 | Vaughn | Cascade County | $389,278 | +6.2% | |
| 139 | Broadview | Yellowstone County | $363,026 | +0.5% | |
| 140 | Fairview | Richland County | $267,341 | +7.3% | |
| 141 | Geraldine | Chouteau County | $280,060 | +11.8% | |
| 142 | Hinsdale | Valley County | $232,968 | +11.4% | |
| 143 | Terry | Prairie County | $133,005 | +7.0% | |
| 144 | Richey | Dawson County | $176,311 | +4.7% | |
| 145 | Moore | Fergus County | $338,788 | +5.0% | |
| 146 | Heron | Sanders County | $570,362 | +2.7% | |
| 147 | Fishtail | Stillwater County | $585,098 | +10.6% | |
| 148 | Somers | Flathead County | $701,160 | +3.3% | |
| 149 | Fort Shaw | Cascade County | $473,364 | +4.4% | |
| 150 | Trego | Lincoln County | $554,939 | +2.5% | |
| 151 | Rexford | Lincoln County | $507,022 | +0.0% | |
| 152 | Frazer | Valley County | $378,459 | +12.7% | |
| 153 | Nye | Stillwater County | $570,501 | +15.9% | |
| 154 | Canyon Creek | Lewis and Clark County | $513,039 | +4.7% | |
| 155 | Stanford | Judith Basin County | $247,842 | +0.4% | |
| 156 | Highwood | Chouteau County | $401,353 | +6.0% | |
| 157 | Drummond | Granite County | $383,851 | -1.7% | |
| 158 | Lavina | Golden Valley County | $283,174 | +12.0% | |
| 159 | Augusta | Lewis and Clark County | $434,517 | +8.3% | |
| 160 | Jordan | Garfield County | $241,051 | +10.0% | |
| 161 | Divide | Silver Bow County | $514,382 | +5.2% | |
| 162 | Hobson | Judith Basin County | $318,082 | +4.6% | |
| 163 | Gildford | Hill County | $276,631 | +5.6% | |
| 164 | Geyser | Judith Basin County | $330,899 | +11.5% | |
| 165 | Sand Coulee | Cascade County | $304,323 | +6.3% | |
| 166 | Ballantine | Yellowstone County | $382,824 | +2.7% | |
| 167 | Judith Gap | Wheatland County | $253,897 | +5.7% | |
| 168 | Savage | Richland County | $279,510 | +7.4% | |
| 169 | Monarch | Cascade County | $347,678 | +2.5% | |
| 170 | Lima | Beaverhead County | $288,971 | +2.9% | |
| 171 | Hysham | Treasure County | $227,768 | +11.0% | |
| 172 | Wisdom | Beaverhead County | $418,191 | +11.1% | |
| 173 | Winnett | Petroleum County | $184,165 | -3.1% | |
| 174 | Emigrant | Park County | $797,960 | +3.5% | |
| 175 | Fallon | Prairie County | $154,445 | -2.0% | |
| 176 | Neihart | Cascade County | $271,758 | +4.7% | |
| 177 | Joplin | Liberty County | $207,776 | +4.7% | |
| 178 | Plevna | Fallon County | $258,307 | +19.5% | |
| 179 | Toston | Broadwater County | $462,234 | +2.6% | |
| 180 | Fromberg | Carbon County | $410,371 | +10.1% | |
| 181 | Avon | Powell County | $431,375 | +19.0% | |
| 182 | Loma | Chouteau County | $425,529 | +11.5% | |
| 183 | Polaris | Beaverhead County | $454,424 | +4.0% | |
| 184 | Essex | Flathead County | $426,489 | -1.6% | |
| 185 | Helmville | Powell County | $476,385 | +2.1% | |
| 186 | Grass Range | Fergus County | $372,280 | +12.9% | |
| 187 | Belfry | Carbon County | $412,307 | +3.1% | |
| 188 | Opheim | Valley County | $208,748 | +12.5% | |
| 189 | Brady | Pondera County | $247,377 | +7.1% | |
| 190 | Saco | Phillips County | $154,175 | +0.9% | |
| 191 | Polebridge | Flathead County | $592,329 | -1.6% | |
| 192 | East Glacier Park | Glacier County | $199,918 | +1.7% | |
| 193 | Saltese | Mineral County | $412,387 | +0.4% | |
| 194 | Conner | Ravalli County | $587,251 | +0.3% | |
| 195 | Ovando | Powell County | $633,840 | +7.1% | |
| 196 | Goldcreek | Powell County | $338,850 | +0.0% | |
| 197 | Elliston | Powell County | $374,429 | +4.7% | |
| 198 | Garrison | Powell County | $1,077,581 | +13.2% | |
| 199 | Walkerville | Silver Bow County | $171,695 | +2.7% | |
| 200 | Victor | Ravalli County | $376,821 | +1.2% | |
| 201 | Nashua | Valley County | $127,102 | +8.1% | |
| 202 | Rollins | Lake County | $1,239,013 | +0.2% | |
| 203 | Pray | Park County | $1,035,814 | +3.3% | |
| 204 | Silver Gate | Park County | $752,405 | +3.1% | |
| 205 | Hungry Horse | Flathead County | $346,299 | -1.7% | |
| 206 | Martin City | Flathead County | $584,446 | +3.6% |