275
Seller's Markets
0.2
Lowest Supply (mo)
1
Fastest Selling (days)
$2.05M
Highest Median Price
| # | City | Months Supply | Median Price | Days on Market | YoY Change |
|---|---|---|---|---|---|
| 1 | Braham | 0.2 mo | $255K | 40 days | N/A |
| 2 | Centerville | 0.2 mo | $475K | 47 days | N/A |
| 3 | Bethel | 0.3 mo | $400K | 13 days | N/A |
| 4 | Foreston | 0.3 mo | $175K | 7 days | N/A |
| 5 | Glenville | 0.3 mo | $256K | 162 days | N/A |
| 6 | Lester Prairie | 0.3 mo | $283K | 20 days | N/A |
| 7 | South Haven | 0.3 mo | $405K | 48 days | N/A |
| 8 | Spring Lake Park | 0.3 mo | $324K | 26 days | N/A |
| 9 | St. Bonifacius | 0.3 mo | $285K | 66 days | N/A |
| 10 | Bovey | 0.5 mo | $147K | 17 days | N/A |
| 11 | Brewster | 0.5 mo | $156K | 94 days | N/A |
| 12 | Brownsville | 0.5 mo | $222K | 28 days | N/A |
| 13 | Clearwater | 0.5 mo | $357K | 116 days | N/A |
| 14 | Dundas | 0.5 mo | $188K | 40 days | N/A |
| 15 | Elysian | 0.5 mo | $311K | 145 days | N/A |
| 16 | Frontenac | 0.5 mo | $313K | 39 days | N/A |
| 17 | Kimball | 0.5 mo | $287K | 131 days | N/A |
| 18 | Pillager | 0.5 mo | $125K | 63 days | N/A |
| 19 | Stockton | 0.5 mo | $360K | 54 days | N/A |
| 20 | Willernie | 0.5 mo | $338K | 45 days | N/A |
| 21 | Big Lake | 0.6 mo | $331K | 42 days | +16.1% |
| 22 | Nowthen | 0.6 mo | $441K | 45 days | N/A |
| 23 | Champlin | 0.7 mo | $374K | 21 days | +8.1% |
| 24 | St Charles | 0.7 mo | $250K | 17 days | N/A |
| 25 | Newport | 0.8 mo | $344K | 49 days | N/A |
| 26 | Rockford | 0.8 mo | $369K | 101 days | N/A |
| 27 | St. Paul Park | 0.8 mo | $315K | 25 days | N/A |
| 28 | Chatfield | 0.9 mo | $245K | 33 days | N/A |
| 29 | Hastings | 0.9 mo | $358K | 35 days | +1.4% |
| 30 | Blomkest | 1.0 mo | $235K | 115 days | N/A |
| 31 | Brownsdale | 1.0 mo | $216K | 81 days | N/A |
| 32 | Calumet | 1.0 mo | $155K | 43 days | N/A |
| 33 | Canton | 1.0 mo | $65K | 15 days | N/A |
| 34 | Chisago City | 1.0 mo | $415K | 20 days | N/A |
| 35 | Claremont | 1.0 mo | $525K | 27 days | N/A |
| 36 | Clitherall | 1.0 mo | $248K | 47 days | N/A |
| 37 | Comfrey | 1.0 mo | $44K | 3 days | N/A |
| 38 | Coon Rapids | 1.0 mo | $304K | 28 days | -10.9% |
| 39 | Cottonwood | 1.0 mo | $231K | 56 days | N/A |
| 40 | Dakota | 1.0 mo | $285K | 7 days | N/A |
| 41 | Deer Creek | 1.0 mo | $130K | 29 days | N/A |
| 42 | Deer River | 1.0 mo | $159K | 85 days | N/A |
| 43 | East Gull Lake | 1.0 mo | $269K | 13 days | N/A |
| 44 | Eitzen | 1.0 mo | $240K | 18 days | N/A |
| 45 | Elba | 1.0 mo | $400K | 14 days | N/A |
| 46 | Fort Ripley | 1.0 mo | $95K | 15 days | N/A |
| 47 | Freeborn | 1.0 mo | $100K | 136 days | N/A |
| 48 | Garfield | 1.0 mo | $31K | 9 days | N/A |
| 49 | Gem Lake | 1.0 mo | $738K | 33 days | N/A |
| 50 | Goodhue | 1.0 mo | $237K | 75 days | N/A |
| 51 | Goodview | 1.0 mo | $303K | 81 days | N/A |
| 52 | Granada | 1.0 mo | $180K | 36 days | N/A |
| 53 | Greenwald | 1.0 mo | $160K | 14 days | N/A |
| 54 | Hampton | 1.0 mo | $395K | 69 days | N/A |
| 55 | Hayward | 1.0 mo | $133K | 16 days | N/A |
| 56 | High Forest | 1.0 mo | $320K | 53 days | N/A |
| 57 | Hilltop | 1.0 mo | $370K | 42 days | N/A |
| 58 | Hopkins | 1.0 mo | $344K | 111 days | -4.4% |
| 59 | Jenkins | 1.0 mo | $335K | 63 days | N/A |
| 60 | Kandiyohi | 1.0 mo | $263K | 39 days | N/A |
| 61 | Kasota | 1.0 mo | $253K | 7 days | N/A |
| 62 | Kensington | 1.0 mo | $181K | 1 days | N/A |
| 63 | La Prairie | 1.0 mo | $132K | 1 days | N/A |
| 64 | Lakeland Shores | 1.0 mo | $610K | 98 days | N/A |
| 65 | Lauderdale | 1.0 mo | $318K | 27 days | N/A |
| 66 | Lexington | 1.0 mo | $378K | 14 days | N/A |
| 67 | Longville | 1.0 mo | $655K | 89 days | N/A |
| 68 | Loretto | 1.0 mo | $355K | 75 days | N/A |
| 69 | Lynd | 1.0 mo | $74K | 29 days | N/A |
| 70 | Mantorville | 1.0 mo | $290K | 29 days | N/A |
| 71 | Marine on St. Croix | 1.0 mo | $670K | 87 days | N/A |
| 72 | Medford | 1.0 mo | $392K | 65 days | N/A |
| 73 | Merrifield | 1.0 mo | $550K | 134 days | N/A |
| 74 | Minneota | 1.0 mo | $138K | 112 days | N/A |
| 75 | Myrtle | 1.0 mo | $80K | 314 days | N/A |
| 76 | Nashwauk | 1.0 mo | $134K | 52 days | N/A |
| 77 | Nelson | 1.0 mo | $210K | 53 days | N/A |
| 78 | New Brighton | 1.0 mo | $370K | 25 days | +17.1% |
| 79 | New Germany | 1.0 mo | $143K | 6 days | N/A |
| 80 | Norwood Young America | 1.0 mo | $273K | 28 days | N/A |
| 81 | Pequot Lakes | 1.0 mo | $387K | 68 days | N/A |
| 82 | Rose Creek | 1.0 mo | $160K | 4 days | N/A |
| 83 | Rothsay | 1.0 mo | $143K | 22 days | N/A |
| 84 | Round Lake | 1.0 mo | $175K | 125 days | N/A |
| 85 | Rushford | 1.0 mo | $120K | 51 days | N/A |
| 86 | Russell | 1.0 mo | $145K | 8 days | N/A |
| 87 | Sauk Rapids | 1.0 mo | $290K | 29 days | N/A |
| 88 | Scandia | 1.0 mo | $600K | 33 days | N/A |
| 89 | Silver Lake | 1.0 mo | $215K | 20 days | N/A |
| 90 | South St. Paul | 1.0 mo | $280K | 45 days | +7.1% |
| 91 | St. Martin | 1.0 mo | $305K | 12 days | N/A |
| 92 | Sunburg | 1.0 mo | $90K | 10 days | N/A |
| 93 | Trommald | 1.0 mo | $625K | 118 days | N/A |
| 94 | Underwood | 1.0 mo | $499K | 125 days | N/A |
| 95 | Vergas | 1.0 mo | $187K | 64 days | N/A |
| 96 | Vineland | 1.0 mo | $343K | 105 days | N/A |
| 97 | Wahkon | 1.0 mo | $270K | 189 days | N/A |
| 98 | Winsted | 1.0 mo | $220K | 8 days | N/A |
| 99 | Wolverton | 1.0 mo | $201K | 17 days | N/A |
| 100 | Woodland | 1.0 mo | $1.76M | 33 days | N/A |
| 101 | Bloomington | 1.1 mo | $379K | 33 days | +1.1% |
| 102 | Columbia Heights | 1.1 mo | $285K | 41 days | -8.1% |
| 103 | Eagan | 1.1 mo | $355K | 39 days | -12.4% |
| 104 | Ham Lake | 1.1 mo | $530K | 51 days | +17.8% |
| 105 | Caledonia | 1.2 mo | $205K | 44 days | N/A |
| 106 | Chanhassen | 1.2 mo | $605K | 65 days | +61.3% |
| 107 | Circle Pines | 1.2 mo | $305K | 16 days | N/A |
| 108 | Fergus Falls | 1.2 mo | $245K | 34 days | +0.4% |
| 109 | New Hope | 1.2 mo | $375K | 32 days | +2.0% |
| 110 | Oakdale | 1.2 mo | $322K | 36 days | +1.5% |
| 111 | Shakopee | 1.2 mo | $450K | 52 days | +0.0% |
| 112 | Winona | 1.2 mo | $208K | 22 days | +17.9% |
| 113 | Apple Valley | 1.3 mo | $380K | 38 days | -2.6% |
| 114 | Atwater | 1.3 mo | $300K | 76 days | N/A |
| 115 | Coleraine | 1.3 mo | $181K | 27 days | N/A |
| 116 | Falcon Heights | 1.3 mo | $145K | 324 days | N/A |
| 117 | Freeport | 1.3 mo | $286K | 121 days | N/A |
| 118 | Fridley | 1.3 mo | $300K | 25 days | -10.4% |
| 119 | Hutchinson | 1.3 mo | $230K | 38 days | -17.6% |
| 120 | Kasson | 1.3 mo | $320K | 15 days | +15.9% |
| 121 | Lake City | 1.3 mo | $315K | 53 days | N/A |
| 122 | Lonsdale | 1.3 mo | $386K | 20 days | -9.2% |
| 123 | Mayer | 1.3 mo | $379K | 54 days | N/A |
| 124 | Plymouth | 1.3 mo | $495K | 47 days | +7.6% |
| 125 | Robbinsdale | 1.3 mo | $330K | 20 days | +4.8% |
| 126 | Stacy | 1.3 mo | $390K | 98 days | N/A |
| 127 | Stillwater | 1.3 mo | $433K | 37 days | -11.7% |
| 128 | Watertown | 1.3 mo | $291K | 30 days | -12.6% |
| 129 | West St. Paul | 1.3 mo | $345K | 27 days | +9.7% |
| 130 | White Bear Lake | 1.3 mo | $331K | 46 days | -2.6% |
| 131 | Andover | 1.4 mo | $436K | 33 days | -0.5% |
| 132 | Cokato | 1.4 mo | $278K | 22 days | N/A |
| 133 | Elk River | 1.4 mo | $390K | 50 days | +8.7% |
| 134 | Le Sueur | 1.4 mo | $213K | 40 days | N/A |
| 135 | Mahtomedi | 1.4 mo | $430K | 32 days | +15.8% |
| 136 | Maple Grove | 1.4 mo | $485K | 49 days | +9.5% |
| 137 | Milaca | 1.4 mo | $270K | 30 days | N/A |
| 138 | Mounds View | 1.4 mo | $372K | 16 days | +18.1% |
| 139 | Princeton | 1.4 mo | $265K | 14 days | +26.8% |
| 140 | Victoria | 1.4 mo | $693K | 39 days | +27.1% |
| 141 | Willmar | 1.4 mo | $288K | 23 days | +27.8% |
| 142 | Woodbury | 1.4 mo | $490K | 50 days | +3.2% |
| 143 | Anoka | 1.5 mo | $334K | 29 days | -1.6% |
| 144 | Hayfield | 1.5 mo | $172K | 51 days | N/A |
| 145 | Howard Lake | 1.5 mo | $461K | 105 days | N/A |
| 146 | Le Center | 1.5 mo | $299K | 92 days | N/A |
| 147 | North St. Paul | 1.5 mo | $339K | 25 days | +10.4% |
| 148 | Oronoco | 1.5 mo | $530K | 53 days | N/A |
| 149 | Parkers Prairie | 1.5 mo | $155K | 40 days | N/A |
| 150 | Prior Lake | 1.5 mo | $421K | 75 days | -19.1% |
| 151 | Ramsey | 1.5 mo | $356K | 43 days | -16.0% |
| 152 | Roseville | 1.5 mo | $377K | 45 days | +11.2% |
| 153 | Shafer | 1.5 mo | $312K | 9 days | N/A |
| 154 | Shoreview | 1.5 mo | $332K | 19 days | -12.4% |
| 155 | Spring Grove | 1.5 mo | $213K | 33 days | N/A |
| 156 | Stewartville | 1.5 mo | $297K | 29 days | N/A |
| 157 | Belle Plaine | 1.6 mo | $357K | 17 days | +4.1% |
| 158 | Blaine | 1.6 mo | $346K | 37 days | -12.3% |
| 159 | Brooklyn Park | 1.6 mo | $349K | 33 days | +2.8% |
| 160 | Burnsville | 1.6 mo | $385K | 44 days | +35.1% |
| 161 | Lindstrom | 1.6 mo | $335K | 15 days | N/A |
| 162 | Little Canada | 1.6 mo | $340K | 34 days | +3.1% |
| 163 | Maplewood | 1.6 mo | $326K | 44 days | +1.1% |
| 164 | New Ulm | 1.6 mo | $250K | 38 days | +19.0% |
| 165 | Sleepy Eye | 1.6 mo | $162K | 2 days | N/A |
| 166 | Wyoming | 1.6 mo | $517K | 43 days | N/A |
| 167 | Buffalo | 1.7 mo | $390K | 67 days | +9.5% |
| 168 | Cohasset | 1.7 mo | $290K | 94 days | N/A |
| 169 | Greenfield | 1.7 mo | $1.14M | 94 days | N/A |
| 170 | Medina | 1.7 mo | $950K | 71 days | +9.2% |
| 171 | Melrose | 1.7 mo | $235K | 91 days | N/A |
| 172 | Crystal | 1.8 mo | $314K | 21 days | +0.8% |
| 173 | Eden Prairie | 1.8 mo | $463K | 44 days | +3.5% |
| 174 | Edina | 1.8 mo | $548K | 44 days | -6.6% |
| 175 | Empire | 1.8 mo | $430K | 28 days | N/A |
| 176 | La Crescent | 1.8 mo | $280K | 27 days | N/A |
| 177 | Marshall | 1.8 mo | $197K | 16 days | -15.3% |
| 178 | New Prague | 1.8 mo | $338K | 54 days | +8.8% |
| 179 | Owatonna | 1.8 mo | $272K | 57 days | +1.8% |
| 180 | Richfield | 1.8 mo | $352K | 40 days | +4.6% |
| 181 | Rochester | 1.8 mo | $320K | 25 days | -4.5% |
| 182 | St. Anthony | 1.8 mo | $335K | 41 days | N/A |
| 183 | St. Louis Park | 1.8 mo | $375K | 46 days | -5.2% |
| 184 | Cottage Grove | 1.9 mo | $421K | 41 days | +9.7% |
| 185 | Deephaven | 1.9 mo | $1.23M | 47 days | N/A |
| 186 | Mendota Heights | 1.9 mo | $650K | 22 days | -4.6% |
| 187 | North Oaks | 1.9 mo | $975K | 24 days | +14.2% |
| 188 | Oak Grove | 1.9 mo | $495K | 60 days | -5.0% |
| 189 | Adams | 2.0 mo | $128K | 44 days | N/A |
| 190 | Alexandria | 2.0 mo | $240K | 49 days | -3.1% |
| 191 | Austin | 2.0 mo | $196K | 48 days | +22.2% |
| 192 | Battle Lake | 2.0 mo | $215K | 144 days | N/A |
| 193 | Becker | 2.0 mo | $302K | 80 days | -4.1% |
| 194 | Blackduck | 2.0 mo | $244K | 128 days | N/A |
| 195 | Carlos | 2.0 mo | $120K | 129 days | N/A |
| 196 | Clarks Grove | 2.0 mo | $220K | 185 days | N/A |
| 197 | Cologne | 2.0 mo | $370K | 21 days | N/A |
| 198 | Deerwood | 2.0 mo | $912K | 28 days | N/A |
| 199 | Dodge Center | 2.0 mo | $189K | 11 days | N/A |
| 200 | Dunnell | 2.0 mo | $162K | 3 days | N/A |
| 201 | Effie | 2.0 mo | $66K | 53 days | N/A |
| 202 | Elizabeth | 2.0 mo | $160K | 55 days | N/A |
| 203 | Evansville | 2.0 mo | $165K | 4 days | N/A |
| 204 | Faribault | 2.0 mo | $242K | 35 days | -18.6% |
| 205 | Forest Lake | 2.0 mo | $443K | 46 days | +47.5% |
| 206 | Garrison | 2.0 mo | $118K | 77 days | N/A |
| 207 | Geneva | 2.0 mo | $290K | 68 days | N/A |
| 208 | Grand Meadow | 2.0 mo | $218K | 160 days | N/A |
| 209 | Hackensack | 2.0 mo | $610K | 85 days | N/A |
| 210 | Harris | 2.0 mo | $82K | 101 days | N/A |
| 211 | Ironton | 2.0 mo | $177K | 14 days | N/A |
| 212 | Lake Lillian | 2.0 mo | $140K | 49 days | N/A |
| 213 | Lake St. Croix Beach | 2.0 mo | $1.07M | 240 days | N/A |
| 214 | Lakeland | 2.0 mo | $405K | 13 days | N/A |
| 215 | Lansing | 2.0 mo | $145K | 32 days | N/A |
| 216 | Le Roy | 2.0 mo | $105K | 7 days | N/A |
| 217 | Lewiston | 2.0 mo | $210K | 29 days | N/A |
| 218 | Lyle | 2.0 mo | $133K | 1 days | N/A |
| 219 | Manhattan Beach | 2.0 mo | $510K | 33 days | N/A |
| 220 | Martin Lake | 2.0 mo | $377K | 140 days | N/A |
| 221 | Medicine Lake | 2.0 mo | $1.04M | 39 days | N/A |
| 222 | Minnetrista | 2.0 mo | $535K | 114 days | -12.3% |
| 223 | Onamia | 2.0 mo | $165K | 76 days | N/A |
| 224 | Osakis | 2.0 mo | $500K | 31 days | N/A |
| 225 | Pease | 2.0 mo | $270K | 2 days | N/A |
| 226 | Randolph | 2.0 mo | $351K | 3 days | N/A |
| 227 | Richmond | 2.0 mo | $240K | 53 days | N/A |
| 228 | Savage | 2.0 mo | $454K | 42 days | +8.4% |
| 229 | Solway | 2.0 mo | $214K | 99 days | N/A |
| 230 | Spicer | 2.0 mo | $420K | 89 days | N/A |
| 231 | St. Stephen | 2.0 mo | $290K | 9 days | N/A |
| 232 | Taconite | 2.0 mo | $105K | 34 days | N/A |
| 233 | Tonka Bay | 2.0 mo | $2.05M | 40 days | N/A |
| 234 | Chaska | 2.1 mo | $530K | 41 days | +17.6% |
| 235 | Pine Island | 2.1 mo | $375K | 26 days | N/A |
| 236 | Shorewood | 2.1 mo | $908K | 61 days | -7.2% |
| 237 | St. Cloud | 2.1 mo | $257K | 50 days | +3.7% |
| 238 | St. Paul | 2.1 mo | $296K | 31 days | +9.5% |
| 239 | Fairmont | 2.2 mo | $195K | 23 days | +4.1% |
| 240 | Minneapolis | 2.2 mo | $350K | 42 days | +6.1% |
| 241 | St. Augusta | 2.2 mo | $319K | 56 days | N/A |
| 242 | Vadnais Heights | 2.2 mo | $340K | 27 days | +6.3% |
| 243 | Waconia | 2.2 mo | $417K | 29 days | +4.5% |
| 244 | Golden Valley | 2.3 mo | $435K | 22 days | -6.2% |
| 245 | Minnetonka | 2.3 mo | $513K | 45 days | +5.1% |
| 246 | Rice | 2.3 mo | $305K | 69 days | N/A |
| 247 | Rush City | 2.3 mo | $563K | 44 days | N/A |
| 248 | Wanamingo | 2.3 mo | $252K | 37 days | N/A |
| 249 | Brainerd | 2.4 mo | $238K | 48 days | -10.4% |
| 250 | Brooklyn Center | 2.4 mo | $285K | 26 days | +4.4% |
| 251 | Mound | 2.4 mo | $375K | 35 days | +47.1% |
| 252 | St. Michael | 2.4 mo | $437K | 58 days | +15.9% |
| 253 | Arden Hills | 2.5 mo | $680K | 28 days | N/A |
| 254 | Corcoran | 2.5 mo | $635K | 79 days | +9.5% |
| 255 | Harmony | 2.5 mo | $190K | 29 days | N/A |
| 256 | Hugo | 2.5 mo | $535K | 43 days | +14.2% |
| 257 | North Branch | 2.5 mo | $352K | 35 days | +18.2% |
| 258 | Rosemount | 2.5 mo | $442K | 46 days | -6.8% |
| 259 | Spring Valley | 2.5 mo | $203K | 36 days | N/A |
| 260 | Springfield | 2.5 mo | $136K | 117 days | N/A |
| 261 | Welcome | 2.5 mo | $137K | 18 days | N/A |
| 262 | Inver Grove Heights | 2.6 mo | $337K | 50 days | +3.4% |
| 263 | Lakeville | 2.6 mo | $458K | 44 days | -8.3% |
| 264 | Sartell | 2.6 mo | $311K | 35 days | +7.5% |
| 265 | Baxter | 2.7 mo | $342K | 38 days | +12.6% |
| 266 | Crosby | 2.7 mo | $400K | 99 days | N/A |
| 267 | Northfield | 2.7 mo | $345K | 38 days | -20.2% |
| 268 | Oak Park Heights | 2.7 mo | $301K | 25 days | N/A |
| 269 | Tracy | 2.7 mo | $168K | 34 days | N/A |
| 270 | Cold Spring | 2.8 mo | $314K | 33 days | N/A |
| 271 | Grand Rapids | 2.8 mo | $241K | 38 days | +2.6% |
| 272 | Isle | 2.8 mo | $277K | 40 days | N/A |
| 273 | Montrose | 2.8 mo | $245K | 24 days | N/A |
| 274 | Lake Elmo | 2.9 mo | $566K | 70 days | -20.5% |
| 275 | Otsego | 2.9 mo | $450K | 56 days | +2.3% |
Minnesota currently has 275 seller's markets—cities where housing inventory is below 3 months. In these markets, homes typically sell quickly and often above asking price, giving sellers significant leverage.
Parts of Minnesota remain seller's markets in 2026, with 275 cities showing less than 3 months of housing inventory. However, many areas are transitioning toward more balanced conditions. Use our city-level data to see which specific markets currently favor sellers.
A seller's market occurs when housing demand exceeds supply, typically indicated by less than 3 months of available inventory. In a seller's market, homes sell quickly (often within weeks), buyers face competition, and sellers can often negotiate above asking price.
If your Minnesota city has less than 3 months of inventory, you're in a strong position to sell. Homes in seller's markets typically sell faster and for higher prices. However, timing also depends on local factors like seasonality and your personal situation. A local agent can provide a comparative market analysis specific to your neighborhood.
In a seller's market, strategic pricing just below market value often generates multiple offers and drives the final price higher. Overpricing—even in a hot market—can backfire by reducing buyer interest. Work with a local Minnesota agent who understands current comparable sales in your area.
In strong seller's markets, homes typically sell within 15-30 days—sometimes receiving offers within the first week. Well-priced homes in desirable Minnesota neighborhoods may sell even faster, especially with professional staging and marketing.
Housing markets are cyclical. While some Minnesota cities are seeing inventory grow, many areas still favor sellers due to strong demand and limited new construction. Monitor months of supply in your specific city—when it exceeds 6 months, the market shifts to favor buyers.
Work with a local expert who can help you sell fast and for top dollar.
Browse Agents