Appreciation Velocity — Minnesota Cities
Cities of Minnesota ranked by 1Y / 3Y / 5Y home-price appreciation.
Public Record
Top 10 — 5Y appreciation (Countys)
#1 · , MN
+1,083.3%
#2 · Nobles, MN
+182.3%
#3 · Le Sueur, MN
+155.7%
#4 · Itasca, MN
+134.0%
#5 · Pipestone, MN
+126.2%
#6 · Wabasha, MN
+116.9%
#7 · Nicollet, MN
+116.7%
#8 · Mille Lacs, MN
+109.7%
#9 · Lake, MN
+101.8%
#10 · Meeker, MN
+97.9%
County ranking — 5Y appreciation (highest first)
| # | County | State | 1Y | 3Y | 5Y | 10Y | Current median |
|---|---|---|---|---|---|---|---|
| 1 | , MN | MN | +131.1% | — | +1,083.3% | +281.7% | $668K |
| 2 | Nobles, MN | MN | +67.5% | +201.6% | +182.3% | +235.3% | $466.1K |
| 3 | Le Sueur, MN | MN | +92.7% | +159.7% | +155.7% | +214.2% | $544K |
| 4 | Itasca, MN | MN | +55.0% | +118.1% | +134.0% | +253.4% | $419.4K |
| 5 | Pipestone, MN | MN | +100.1% | +68.0% | +126.2% | +117.5% | $221.5K |
| 6 | Wabasha, MN | MN | -8.7% | +11.4% | +116.9% | +147.8% | $359.8K |
| 7 | Nicollet, MN | MN | +21.0% | +31.0% | +116.7% | +104.3% | $385.6K |
| 8 | Mille Lacs, MN | MN | +24.8% | +41.1% | +109.7% | +180.0% | $409.1K |
| 9 | Lake, MN | MN | +27.5% | +86.1% | +101.8% | +159.2% | $303.2K |
| 10 | Meeker, MN | MN | +11.4% | +49.9% | +97.9% | +122.1% | $387K |
| 11 | Clearwater, MN | MN | +14.4% | +49.8% | +86.7% | +171.5% | $289.8K |
| 12 | Pine, MN | MN | +45.7% | +39.2% | +86.4% | +114.6% | $320.6K |
| 13 | Dodge, MN | MN | +5.2% | — | +85.5% | +229.1% | $377.5K |
| 14 | Steele, MN | MN | +28.3% | -14.4% | +78.7% | +73.2% | $274.5K |
| 15 | Freeborn, MN | MN | -9.7% | +115.6% | +77.6% | +104.2% | $216.1K |
| 16 | Wadena, MN | MN | -12.5% | -5.0% | +76.3% | +104.9% | $240.8K |
| 17 | Olmsted, MN | MN | +4.9% | +53.4% | +73.2% | +93.3% | $458.2K |
| 18 | Morrison, MN | MN | +34.0% | +18.1% | +70.3% | +123.7% | $312.7K |
| 19 | Cook, MN | MN | -7.1% | — | +68.7% | +83.4% | $400K |
| 20 | Stevens, MN | MN | +109.4% | +141.2% | +60.9% | +121.5% | $337.6K |
| 21 | Yellow Medicine, MN | MN | +64.7% | +567.8% | +60.3% | +94.7% | $180.3K |
| 22 | Crow Wing, MN | MN | -16.3% | +5.0% | +59.8% | +134.0% | $392.2K |
| 23 | Kanabec, MN | MN | +47.4% | +16.6% | +56.1% | +145.1% | $298.2K |
| 24 | Scott, MN | MN | +6.1% | +40.4% | +54.9% | +70.0% | $606K |
| 25 | Isanti, MN | MN | -7.1% | -10.7% | +54.0% | +142.4% | $327.1K |
| 26 | Ramsey, MN | MN | +25.7% | +31.6% | +52.6% | +106.1% | $455.4K |
| 27 | Douglas, MN | MN | +20.8% | +136.6% | +51.7% | +127.4% | $298.4K |
| 28 | Koochiching, MN | MN | +27.1% | +4.0% | +50.9% | +151.9% | $220K |
| 29 | McLeod, MN | MN | -22.9% | +32.6% | +50.7% | +66.8% | $240.9K |
| 30 | Waseca, MN | MN | +33.5% | +29.3% | +49.7% | +194.6% | $312.8K |
| 31 | Rice, MN | MN | -7.7% | +8.7% | +49.0% | +112.1% | $350.7K |
| 32 | Sibley, MN | MN | -0.3% | -10.5% | +48.8% | +64.1% | $240.5K |
| 33 | Houston, MN | MN | -21.6% | -9.6% | +47.3% | +9.6% | $221.3K |
| 34 | Wilkin, MN | MN | +90.8% | +80.6% | +47.1% | +329.4% | $237K |
| 35 | Todd, MN | MN | -8.0% | +31.2% | +44.7% | +342.5% | $294.2K |
| 36 | Chisago, MN | MN | +16.1% | +60.2% | +39.9% | +133.2% | $444.1K |
| 37 | Benton, MN | MN | +22.3% | +9.8% | +35.6% | +100.2% | $307.8K |
| 38 | Washington, MN | MN | -9.2% | -27.8% | +33.8% | +83.3% | $511.7K |
| 39 | Polk, MN | MN | +26.6% | -21.8% | +33.5% | +138.2% | $256.3K |
| 40 | Otter Tail, MN | MN | +8.6% | +22.3% | +32.1% | +122.4% | $302.9K |
| 41 | Roseau, MN | MN | -8.4% | -29.2% | +30.5% | +89.4% | $220.4K |
| 42 | St. Louis, MN | MN | -4.9% | +40.2% | +29.0% | +66.1% | $259.6K |
| 43 | Mower, MN | MN | +2.5% | +26.1% | +27.4% | +13.7% | $195.9K |
| 44 | Dakota, MN | MN | -5.3% | -4.8% | +26.2% | +55.1% | $396.6K |
| 45 | Lake of the Woods, MN | MN | +3.1% | +116.0% | +25.8% | +194.1% | $216K |
| 46 | Winona, MN | MN | -14.4% | +0.5% | +24.4% | +89.9% | $247.2K |
| 47 | Stearns, MN | MN | -10.3% | +16.2% | +23.1% | +63.9% | $258.5K |
| 48 | Hubbard, MN | MN | -18.0% | -19.2% | +19.0% | +59.6% | $228K |
| 49 | Jackson, MN | MN | -47.1% | 0.0% | +18.7% | +14.8% | $100K |
| 50 | Fillmore, MN | MN | +10.6% | +17.6% | +17.2% | +92.3% | $224.6K |
| 51 | Aitkin, MN | MN | -15.2% | -25.0% | +14.0% | +17.8% | $221.8K |
| 52 | Clay, MN | MN | -77.0% | -18.2% | +13.6% | +15.4% | $287.2K |
| 53 | Sherburne, MN | MN | -1.1% | +51.9% | +13.1% | +99.0% | $484.2K |
| 54 | Hennepin, MN | MN | -3.4% | +6.5% | +11.5% | +64.5% | $515.2K |
| 55 | Carver, MN | MN | +12.3% | +17.9% | +10.1% | +104.2% | $650.2K |
| 56 | Anoka, MN | MN | -9.8% | +10.5% | +7.8% | +91.0% | $409K |
| 57 | Renville, MN | MN | +34.5% | +32.5% | +7.0% | +158.4% | $197.9K |
| 58 | Becker, MN | MN | +1.2% | -7.6% | +4.8% | +76.2% | $341.2K |
| 59 | Swift, MN | MN | +24.8% | +46.3% | +4.4% | +226.7% | $195K |
| 60 | Brown, MN | MN | -29.3% | +1.2% | +1.2% | +22.5% | $152.8K |
| 61 | Goodhue, MN | MN | -21.6% | +10.0% | +0.6% | +70.9% | $275.7K |
| 62 | Pope, MN | MN | -18.3% | +61.9% | -1.7% | +27.4% | $280.8K |
| 63 | Carlton, MN | MN | -7.1% | +6.7% | -2.4% | +75.9% | $271.3K |
| 64 | Blue Earth, MN | MN | -12.3% | +8.2% | -3.3% | +31.5% | $289.2K |
| 65 | Chippewa, MN | MN | -27.2% | -12.3% | -4.9% | +59.8% | $176.7K |
| 66 | Redwood, MN | MN | -8.6% | -58.5% | -6.9% | +45.5% | $126.8K |
| 67 | Big Stone, MN | MN | -51.0% | +7.2% | -10.3% | +42.6% | $104.5K |
| 68 | Kandiyohi, MN | MN | -43.8% | -38.2% | -13.3% | +4.6% | $187.6K |
| 69 | Pennington, MN | MN | +17.0% | +30.9% | -13.4% | +32.9% | $179.8K |
| 70 | Faribault, MN | MN | -18.3% | +25.5% | -16.1% | +104.6% | $137.3K |
| 71 | Beltrami, MN | MN | -45.5% | -43.8% | -18.3% | +20.5% | $172.7K |
| 72 | Cass, MN | MN | -47.0% | -37.7% | -19.7% | +25.3% | $226.5K |
| 73 | Murray, MN | MN | +4.2% | -9.5% | -20.4% | +23.8% | $141.8K |
| 74 | Wright, MN | MN | -13.3% | +6.7% | -24.0% | +89.2% | $404.6K |
| 75 | Lyon, MN | MN | -31.5% | -41.1% | -26.4% | -8.5% | $119.3K |
| 76 | Lac qui Parle, MN | MN | -44.2% | -48.3% | -33.4% | -26.5% | $75K |
| 77 | Rock, MN | MN | -46.7% | -6.4% | -44.1% | +36.1% | $141.9K |
| 78 | Marshall, MN | MN | -4.4% | -13.7% | -48.1% | +55.1% | $149.6K |
| 79 | Cottonwood, MN | MN | -43.2% | -44.1% | -58.0% | +4.6% | $87.5K |
How to read these numbers
Velocity vs. level
A market with 25% one-year appreciation is moving fast — but a market with steady 6% over ten years has compounded much further. Use 10Y as the long-run signal, 1Y as the momentum signal.
Mean-reversion risk
Markets that posted huge 1Y and 3Y gains often cool over the next cycle. Compare 1Y to 5Y: if 1Y is far above 5Y, the trend is accelerating; if far below, it is decelerating — often the more important signal.
Sample sanity
We require a minimum current median price (default $50K) to filter out tiny ZIPs with noisy data. Raise that threshold for serious investment markets; lower it to find emerging niches. Source: public record.