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.
Work with a local expert who can help you sell fast and for top dollar.
Browse Agents